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
| Key | Type | Default | Description |
|---|---|---|---|
file_path | string | — | Chemin absolu vers le fichier à envoyer (obligatoire) |
caption | string | null | Lé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 = 24Sécurité
L'outil applique des restrictions de chemin pour empêcher la fuite accidentelle de secrets :
- Chemins autorisés : Uniquement les fichiers dans
outbox_dirsouinbox_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.