Utiliser les chats Hermes et OpenClaw en ligne de commande
Ce guide décrit les commandes de consultation et de reprise de conversation pour Hermes Agent et OpenClaw sur la machine tas.
Dernière vérification : 16 juillet 2026, avec Hermes dans le conteneur Podman hermes et OpenClaw 2026.7.1.
Différence entre hermes -z et hermes chat
Hermes propose deux modes non interactifs principaux :
hermes -z "...": appel ponctuel destiné aux scripts, avec uniquement la réponse finale sur la sortie standard ;hermes chat -q "...": tour de chat complet, capable de créer ou reprendre une session et offrant davantage de contrôles.
L'option -z contourne automatiquement les demandes d'approbation. Elle doit donc rester réservée aux demandes textuelles bornées, sans action sensible. Pour utiliser des outils, conserver un historique ou reprendre une conversation, préférer hermes chat.
Requêter Hermes
Question ponctuelle sans action
podman exec hermes hermes -z \
"Définis Podman Quadlet en trois phrases, sans utiliser d'outil."
Ne pas employer cette forme pour une consigne susceptible de modifier des fichiers, d'exécuter une commande dangereuse ou d'envoyer un message.
Requête contrôlée dans une session distincte
podman exec hermes hermes chat \
--query "Analyse cette architecture sans rien modifier." \
--quiet \
--source tool \
--max-turns 5
--quietréduit l'affichage aux résultats utiles ;--source toolidentifie la session comme un appel programmatique ;--max-turns 5borne le nombre d'itérations de l'agent.
Conversation interactive dans le terminal
podman exec -it hermes hermes chat --cli
Pour utiliser l'interface moderne, remplacer --cli par --tui.
Choisir explicitement un modèle Hermes
L'exemple suivant force gpt-5.6-sol via le provider openai-codex uniquement pour cet appel :
podman exec hermes hermes chat \
--provider openai-codex \
--model 'gpt-5.6-sol' \
--query "Compare Docker et Podman, sans effectuer d'action." \
--quiet \
--source tool
Pour forcer à la place le modèle Ollama local de secours :
podman exec hermes hermes chat \
--provider custom \
--model 'gemma4:e4b-it-q8_0_128k' \
--query "Compare Docker et Podman, sans effectuer d'action." \
--quiet \
--source tool
Ces choix temporaires ne modifient pas le modèle configuré par défaut.
Reprendre le chat Hermes utilisé par Telegram
Retrouver la session Telegram
podman exec hermes hermes sessions list --source telegram --limit 10
La colonne ID fournit l'identifiant à passer à --resume. Toujours relire la liste avant usage afin de sélectionner la bonne conversation.
Reprendre le contexte depuis le terminal
Mode interactif :
podman exec -it hermes hermes chat \
--resume ID_DE_SESSION \
--cli
Tour unique :
podman exec hermes hermes chat \
--resume ID_DE_SESSION \
--query "Poursuis l'analyse précédente sans rien modifier." \
--quiet
--resume recharge le contexte de la conversation Telegram, mais une réponse produite par la CLI reste affichée dans le terminal. Elle n'est pas publiée automatiquement dans Telegram.
Envoyer explicitement un texte dans Telegram
Après validation humaine du texte :
podman exec hermes hermes send \
--to telegram \
"Texte validé à publier dans le chat Telegram."
hermes send ne lance aucun LLM : la commande livre seulement le texte fourni. Pour poursuivre naturellement le contexte et recevoir la réponse dans Telegram, la méthode la plus simple reste d'écrire directement à @LoicHermesBot.
Commandes équivalentes avec OpenClaw
Tour ponctuel sans livraison externe
openclaw agent \
--agent main \
--session-key agent:main:consultation-cli \
--message "Définis Podman Quadlet en trois phrases." \
--json
Sans --deliver, le résultat revient dans le terminal et n'est pas envoyé dans Telegram.
Choisir explicitement un modèle OpenClaw
Le modèle doit être un identifiant présent dans openclaw models list. Exemple :
openclaw agent \
--agent main \
--session-key agent:main:consultation-gpt54 \
--model 'openai/gpt-5.4' \
--message "Compare Docker et Podman en cinq points." \
--json
Cette surcharge vaut pour ce tour ; elle ne change pas la configuration globale. Si l'identifiant n'est pas disponible dans l'installation, le remplacer par une valeur effectivement affichée par :
openclaw models list
Lister et reprendre une session
openclaw sessions --agent main --limit 20
Reprise par clé :
openclaw agent \
--session-key 'CLE_DE_SESSION' \
--message "Poursuis l'analyse précédente." \
--json
Reprise par identifiant :
openclaw agent \
--session-id 'ID_DE_SESSION' \
--message "Poursuis l'analyse précédente." \
--json
Interface terminal
openclaw tui --session 'CLE_DE_SESSION'
Ajouter --deliver uniquement si les réponses doivent être livrées au canal externe associé à la session.
Répondre dans une conversation Telegram OpenClaw
Retrouver d'abord la session :
openclaw sessions --agent main --json
Puis lancer le tour sur sa clé exacte avec livraison explicite :
openclaw agent \
--session-key 'CLE_DE_SESSION_TELEGRAM' \
--message "Poursuis notre échange précédent." \
--channel telegram \
--deliver
Pour imposer une destination de réponse distincte :
openclaw agent \
--session-key 'CLE_DE_SESSION_TELEGRAM' \
--message "Prépare puis envoie la réponse." \
--deliver \
--reply-channel telegram \
--reply-to 'IDENTIFIANT_DU_CHAT'
Envoyer un texte sans appeler le LLM
openclaw message send \
--channel telegram \
--target 'IDENTIFIANT_DU_CHAT' \
--message "Texte déjà validé."
Cette commande livre un texte existant ; elle ne lance pas de tour d'agent.
Correspondances rapides
| Besoin | Hermes | OpenClaw |
|---|---|---|
| Question ponctuelle | hermes -z "..."
|
openclaw agent --message "..."
|
| Tour contrôlé | hermes chat -q "..."
|
openclaw agent --message "..."
|
| Lister les sessions | hermes sessions list
|
openclaw sessions
|
| Reprendre une session | hermes chat --resume ID
|
openclaw agent --session-key CLE
|
| Terminal interactif | hermes chat --resume ID --cli
|
openclaw tui --session CLE
|
| Envoyer sans LLM | hermes send --to telegram
|
openclaw message send --channel telegram
|
Précautions
- Ne jamais ajouter
--yolopour une simple consultation Hermes. - Réserver
hermes -zaux questions sans effet de bord. - Utiliser
--source toolpour isoler les appels programmatiques Hermes. - Vérifier l'identifiant de session avant toute reprise.
- Avec OpenClaw, omettre
--delivertant que la réponse ne doit pas quitter le terminal. - Relire tout contenu avant d'utiliser
hermes send,openclaw agent --deliverouopenclaw message send.