Mode Livrable — Focus sur la Sortie
Mode Livrable — Focus sur la Sortie — guide facile à comprendre basé sur la documentation officielle
Imaginez que vous commandiez un plat à emporter et qu’au lieu de recevoir un sac d’ingrédients bruts avec une fiche recette, le chef vienne vous déposer directement une assiette fumante, prête à déguster. C’est exactement l’idée derrière le mode Livrable d’Hermes Agent. Lorsque votre agent génère un fichier — un graphique, un PDF, un tableur — il ne se contente pas de vous donner un chemin d’accès à chercher. Il vous tend le plat fini, directement dans votre fenêtre de discussion.
Ce que ça fait concrètement
Quand Hermes Agent tourne sur une plateforme de chat (Slack, Discord, Telegram, etc.), chaque fichier qu’il génère est automatiquement joint à sa réponse. Par exemple :
- Un graphique → apparaît directement en tant qu’image
- Un rapport PDF → s’affiche comme fichier téléchargeable
- Un tableau → est envoyé sous forme de fichier
.xlsx
Vous n’avez rien à faire de spécial. L’agent mentionne simplement le chemin absolu du fichier dans sa réponse — comme /tmp/q3-revenue.png — et la passerelle le détecte, le récupère et vous l’envoie.
Comment ça marche en trois étapes
-
L’agent utilise un outil pour créer le fichier. Par exemple, il peut utiliser
execute_codepour générer un graphique matplotlib, ou une compétencedocxpour créer un document Word, ou une compétencexlsxpour des tableurs, ou une compétencepdfpour des rapports. -
La passerelle analyse la réponse pour y trouver les chemins de fichiers. Elle recherche les chemins commençant par
/tmp/...ou~/...et se terminant par une extension de fichier prise en charge. Les chemins à l’intérieur des blocs de code sont ignorés, afin que vos exemples de code restent propres. -
La passerelle distribue selon le type de fichier :
- Images → intégrées directement dans le chat
- Vidéos → intégrées pour la lecture (si la plateforme le permet)
- Audio → envoyé en pièce jointe vocale ou audio
- Tout le reste → téléchargé comme fichier standard
Formats de fichiers pris en charge
| Catégorie | Exemples | Mode d’envoi |
|---|---|---|
| Images | .png .jpg .gif .svg |
Affichées en ligne |
| Vidéo | .mp4 .mov .mkv |
Lecture intégrée |
| Audio | .mp3 .wav .m4a |
Pièce jointe vocale |
| Documents | .pdf .docx .txt .md |
Téléchargement de fichier |
| Données | .xlsx .csv .json |
Téléchargement de fichier |
| Présentations | .pptx .ppt |
Téléchargement de fichier |
| Archives | .zip .rar .7z |
Téléchargement de fichier |
Remarque : les fichiers sources comme .py et .log ne sont pas envoyés automatiquement. C’est voulu — cela évite que l’agent vous spamme avec des fichiers de code. Vous voulez partager du code ? Utilisez plutôt un bloc de code.
Comment amener l’agent à produire des fichiers
Par défaut, l’agent ne génère pas de fichiers tout seul. Il faut le lui demander.
Méthode 1 : demandez-le simplement dans la conversation
« Fais un graphique comparant les résultats et envoie-le-moi » « Exporte les données en CSV »
Méthode 2 : définissez des préférences au niveau du projet
Ajoutez vos préférences dans le fichier AGENTS.md, CLAUDE.md ou .cursorrules du projet. Ou ajoutez une règle dans votre configuration globale à ~/.hermes/SOUL.md. Vous pouvez même définir un « préréglage de persona » dans ~/.hermes/config.yaml et basculer entre eux à tout moment.
Le mécanisme clé en une phrase
L’agent enregistre un fichier dans un chemin absolu (comme /tmp/q3-revenue.png), mentionne ce chemin en texte brut dans sa réponse, et la passerelle s’occupe du reste. C’est tout.
En résumé : le mode Livrable change le rôle de l’IA, qui passe de « vous dire où se trouve le fichier » à « vous donner le fichier directement ». Fini de fouiller dans les dossiers. Astuce pratique : la prochaine fois que vous demandez à l’agent d’analyser des données, dites simplement : « Transforme les résultats en graphique et envoie-le-moi. » Il générera l’image et vous la livrera instantanément — essayez une fois, et vous n’y reviendrez plus.
📖 Documentation officielle
Cet article est basé sur la documentation officielle de Hermes Agent :Docs officiels › user-guide/features/deliverable-mode