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
| Key | Type | Default | Description |
|---|---|---|---|
file_path | string | β | Ruta absoluta al archivo a enviar (requerido) |
caption | string | null | Descripcion opcional para el archivo |
Configuracion
config.toml
[files]
enabled = true
inbox_dir = "~/.aidaemon/files/inbox"
outbox_dirs = ["~"]
max_file_size_mb = 10
retention_hours = 24Seguridad
La herramienta aplica restricciones de rutas para prevenir la filtracion accidental de secretos:
- Rutas permitidas: Solo archivos dentro de
outbox_dirsoinbox_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.