EN·ES·DE·PT·FR
⌘K

Transfert de fichiers

Envoyez des fichiers à l'utilisateur via Telegram ou Slack, et recevez des fichiers de l'utilisateur. Valide les chemins et bloque les fichiers sensibles.

Nom de l'outil

send_file (sortant)

Paramètres

KeyTypeDefaultDescription
file_pathstringChemin absolu vers le fichier à envoyer (obligatoire)
captionstringnullLégende optionnelle pour le fichier

Configuration

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

Sécurité

L'outil applique des restrictions de chemin pour empêcher la fuite accidentelle de secrets :

  • Chemins autorisés : Uniquement les fichiers dans outbox_dirs ou inbox_dir
  • Résolution de liens symboliques : Canonicalise les chemins pour empêcher la traversée de répertoires
  • Motifs bloqués : .ssh, .gnupg, .env, credentials, .key, .pem, .aws/credentials, .netrc, .docker/config.json, config.toml

Fichiers entrants

Les utilisateurs peuvent envoyer des fichiers au bot dans Telegram ou Slack. aidaemon les télécharge dans inbox_dir et les met à disposition de l'agent. Prend en charge les documents, photos, fichiers audio, vidéo et messages vocaux, jusqu'à max_file_size_mb.

Répertoires de sortie
La liste outbox_dirs contrôle les répertoires depuis lesquels l'agent peut envoyer des fichiers. Gardez-la aussi restreinte que possible en production.