ENΒ·ESΒ·DEΒ·PTΒ·FR
⌘K

Transferencia de Archivos

Envia archivos al usuario via Telegram o Slack, y recibe archivos del usuario. Valida rutas y bloquea archivos sensibles.

Nombre de la Herramienta

send_file (saliente)

Parametros

KeyTypeDefaultDescription
file_pathstringβ€”Ruta absoluta al archivo a enviar (requerido)
captionstringnullDescripcion opcional para el archivo

Configuracion

config.toml
[files]
enabled = true
inbox_dir = "~/.aidaemon/files/inbox"
outbox_dirs = ["~"]
max_file_size_mb = 10
retention_hours = 24

Seguridad

La herramienta aplica restricciones de rutas para prevenir la filtracion accidental de secretos:

  • Rutas permitidas: Solo archivos dentro de outbox_dirs o inbox_dir
  • Resolucion de symlinks: Canonicaliza las rutas para prevenir el recorrido de directorios
  • Patrones bloqueados: .ssh, .gnupg, .env, credentials, .key, .pem, .aws/credentials, .netrc, .docker/config.json, config.toml

Archivos Entrantes

Los usuarios pueden enviar archivos al bot en Telegram o Slack. aidaemon los descarga en inbox_dir y los pone a disposicion del agente. Soporta documentos, fotos, audio, video y mensajes de voz, hasta max_file_size_mb.

Directorios de Salida
La lista outbox_dirs controla desde que directorios el agente puede enviar archivos. Mantenla lo mas restringida posible en produccion.