Übersicht
hermes chat startet ein interaktives Gespräch mit Hermes Agent. Ohne Argumente wird der Standard-REPL/TUI geöffnet. Mit -q wird eine einzelne Abfrage ausgeführt und beendet. Modell, Provider, Toolsets, Skills, Reasoning-Aufwand, Sitzungsverwaltung und Sicherheits-/Freigabeverhalten können überschrieben werden.
Verwendung
hermes chat [OPTIONEN]
hermes # Kurzform für hermes chat
Optionen
| Flag | Beschreibung |
|---|---|
-q ABFRAGE, --query ABFRAGE |
Einzelne Abfrage (nicht interaktiv). |
--image BILD |
Lokalen Bildanhang an eine einzelne Abfrage anhängen. |
-m MODELL, --model MODELL |
Modell für diese Sitzung überschreiben. |
-t LISTE, --toolsets LISTE |
Kommaseparierte Toolsets, die aktiviert werden. |
--reasoning LEVEL |
Reasoning-Aufwand: none, minimal, low, medium, high, xhigh, max, ultra. |
-s SKILLS, --skills SKILLS |
Einen oder mehrere Skills vorladen (kommasepariert oder wiederholt). |
--provider PROVIDER |
Inference-Provider überschreiben. |
-v, --verbose |
Ausführliche Ausgabe. |
-Q, --quiet |
Leiser Modus für programmatische Nutzung (Banner, Spinner, Tool-Vorschauen unterdrückt). |
--resume SESSION_ID, -r SESSION_ID |
Frühere Sitzung anhand der ID fortsetzen. |
--no-restore-cwd |
Nicht in das gespeicherte Arbeitsverzeichnis der fortgesetzten Sitzung wechseln. |
--continue [NAME], -c [NAME] |
Sitzung anhand des Namens fortsetzen; ohne Angabe die neueste. |
--worktree, -w |
In isoliertem Git-Worktree ausführen (für parallele Agenten). |
--accept-hooks |
Unbekannte Shell-Hooks automatisch genehmigen. |
--checkpoints |
Dateisystem-Checkpoints vor destruktiven Dateioperationen aktivieren. |
--max-turns N |
Maximale Tool-Call-Iterationen pro Zug (Standard 500 oder agent.max_turns). |
--yolo |
Alle Freigabeaufforderungen für gefährliche Befehle umgehen. |
--pass-session-id |
Sitzungs-ID in den System-Prompt aufnehmen. |
--ignore-user-config |
~/.hermes/config.yaml ignorieren und Built-in-Defaults verwenden. |
--ignore-rules |
AGENTS.md, SOUL.md, Memory-Injection und vorgeladene Skills überspringen. |
--safe-mode |
Alle Anpassungen deaktivieren (Config, Regeln, Plugins, MCP-Server). |
--source QUELLE |
Quell-Tag der Sitzung (Standard: cli). |
--tui |
Moderne TUI starten. |
--cli |
Klassischen prompt_toolkit-REPL erzwingen. |
--dev |
Mit --tui: TypeScript-Quellen über tsx ausführen. |
Beispiele
# Interaktive Sitzung
hermes chat
# Einzelne Abfrage
hermes chat -q "Erkläre die Projektstruktur"
# Bestimmtes Modell und Toolsets verwenden
hermes chat -q "Refactor das Auth-Modul" -m anthropic/claude-sonnet-4 -t file,terminal
# Bild anhängen
hermes chat --image ~/screenshot.png -q "Beschreibe diese UI"
# Neueste Sitzung fortsetzen
hermes chat -c
# Sitzung anhand des Namens fortsetzen
hermes chat -c "Debug-Sitzung"
# Skills vorladen und in isoliertem Worktree ausführen
hermes chat -s git-workflow,code-review --worktree
# Checkpoints aktivieren und Freigaben für Automatisierung umgehen
hermes chat --checkpoints --yolo -q "Führe die vollständige Testsuite aus"
# Leise programmatische Ausgabe
hermes chat -Q -q "Gib nur die Dateiliste zurück"
# Fehlersuche: vollständig isolierter Lauf
hermes chat --safe-mode
Tipps
- Verwende
-Qfür Pipes oder Skripte; die Ausgabe enthält nur die finale Antwort und Sitzungsinfo. - Verwende
--checkpointsbei destruktiven Dateioperationen, damit du mit/rollbackwiederherstellen kannst. - Verwende
--reasoning, um den Reasoning-Aufwand für eine Sitzung zu erhöhen oder zu senken. --safe-modeist der schnellste Weg zu prüfen, ob ein Problem durch deine Config, Regeln oder Plugins verursacht wird.
Siehe auch
hermes, hermes model, hermes sessions, hermes tools, /help in der Sitzung.