Aperçu
hermes chat démarre une conversation interactive avec Hermes Agent. Sans argument, il ouvre le REPL/TUI par défaut. Avec -q, il exécute une unique requête puis quitte. Vous pouvez surcharger le modèle, le fournisseur, les toolsets, les skills, l’effort de raisonnement, la gestion des sessions et le comportement de sécurité/d’approbation.
Utilisation
hermes chat [OPTIONS]
hermes # raccourci pour hermes chat
Options
| Flag | Description |
|---|---|
-q REQUÊTE, --query REQUÊTE |
Requête unique (mode non interactif). |
--image IMAGE |
Attache une image locale à une requête unique. |
-m MODÈLE, --model MODÈLE |
Remplace le modèle pour cette session. |
-t LISTE, --toolsets LISTE |
Toolsets à activer, séparés par des virgules. |
--reasoning NIVEAU |
Effort de raisonnement : none, minimal, low, medium, high, xhigh, max, ultra. |
-s SKILLS, --skills SKILLS |
Précharge un ou plusieurs skills (séparés par des virgules ou répétés). |
--provider FOURNISSEUR |
Remplace le fournisseur d’inférence. |
-v, --verbose |
Sortie verbeuse. |
-Q, --quiet |
Mode silencieux pour une utilisation programmatique (masque bannière, spinner et aperçus d’outils). |
--resume ID_SESSION, -r ID_SESSION |
Reprend une session précédente par ID. |
--no-restore-cwd |
Ne change pas dans le répertoire de travail enregistré de la session reprise. |
--continue [NOM], -c [NOM] |
Reprend une session par nom ; omettre pour la plus récente. |
--worktree, -w |
Exécute dans un git worktree isolé (pour agents parallèles). |
--accept-hooks |
Approuve automatiquement les hooks shell non vus. |
--checkpoints |
Active les checkpoints du système de fichiers avant les opérations destructrices. |
--max-turns N |
Nombre maximum d’itérations d’appels d’outils par tour (défaut 500 ou agent.max_turns). |
--yolo |
Contourne toutes les demandes d’approbation de commandes dangereuses. |
--pass-session-id |
Inclut l’ID de session dans le system prompt. |
--ignore-user-config |
Ignore ~/.hermes/config.yaml et utilise les valeurs par défaut. |
--ignore-rules |
Ignore AGENTS.md, SOUL.md, l’injection de mémoire et les skills préchargés. |
--safe-mode |
Désactive toutes les personnalisations (config, règles, plugins, serveurs MCP). |
--source SOURCE |
Tag source de la session (défaut : cli). |
--tui |
Lance le TUI moderne. |
--cli |
Force le REPL classique prompt_toolkit. |
--dev |
Avec --tui : exécute les sources TypeScript via tsx. |
Exemples
# Session interactive
hermes chat
# Requête unique
hermes chat -q "Explique la structure du projet"
# Utiliser un modèle et des toolsets spécifiques
hermes chat -q "Refactorise le module d'authentification" -m anthropic/claude-sonnet-4 -t file,terminal
# Attacher une image
hermes chat --image ~/screenshot.png -q "Décris cette interface"
# Reprendre la session la plus récente
hermes chat -c
# Reprendre une session par nom
hermes chat -c "session de debug"
# Précharger des skills et exécuter dans un worktree isolé
hermes chat -s git-workflow,code-review --worktree
# Activer les checkpoints et contourner les approbations pour l'automatisation
hermes chat --checkpoints --yolo -q "Lance la suite de tests complète"
# Sortie programmatique silencieuse
hermes chat -Q -q "Retourne uniquement la liste des fichiers"
# Dépannage : exécution complètement isolée
hermes chat --safe-mode
Conseils
- Utilisez
-Qpour les pipes ou scripts ; la sortie ne contient que la réponse finale et les infos de session. - Utilisez
--checkpointslors d’opérations de fichiers destructrices pour pouvoir restaurer avec/rollback. - Utilisez
--reasoningpour augmenter ou diminuer l’effort de raisonnement d’une session. --safe-modeest le moyen le plus rapide de vérifier si un problème vient de votre config, règles ou plugins.
Voir aussi
hermes, hermes model, hermes sessions, hermes tools, /help en session.