EN·ES·DE·PT·FR
⌘K

Dateiübertragung

Sende Dateien an den Benutzer über Telegram oder Slack und empfange Dateien vom Benutzer. Validiert Pfade und blockiert sensible Dateien.

Tool-Name

send_file (ausgehend)

Parameter

KeyTypeDefaultDescription
file_pathstringAbsoluter Pfad zur zu sendenden Datei (erforderlich)
captionstringnullOptionale Beschriftung für die Datei

Konfiguration

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

Sicherheit

Das Tool erzwingt Pfadbeschränkungen, um versehentliches Weitergeben von Geheimnissen zu verhindern:

  • Erlaubte Pfade: Nur Dateien innerhalb von outbox_dirs oder inbox_dir
  • Symlink-Auflösung: Kanonisiert Pfade, um Directory Traversal zu verhindern
  • Blockierte Muster: .ssh, .gnupg, .env, credentials, .key, .pem, .aws/credentials, .netrc, .docker/config.json, config.toml

Eingehende Dateien

Benutzer können Dateien an den Bot in Telegram oder Slack senden. aidaemon lädt sie in das inbox_dir herunter und stellt sie dem Agenten zur Verfügung. Unterstützt Dokumente, Fotos, Audio, Video und Sprachnachrichten, bis zu max_file_size_mb.

Outbox-Verzeichnisse
Die outbox_dirs-Liste steuert, aus welchen Verzeichnissen der Agent Dateien senden kann. Halte sie in Produktionsumgebungen so eng wie möglich.