10 versteckte Hermes-Tricks, die selbst erfahrene Nutzer vielleicht nicht kennen: Von /goal über Pets bis zum API-Server

Die Feature-Oberfläche von Hermes Agent ist absurd lang: 60+ CLI-Subcommands, 80+ Slash-Commands. Viele erfahrene Nutzer starten jeden Tag hermes chat, ohne das ganze Regal an „nice-to-have“-Subcommands direkt daneben zu bemerken – manche ersparen dir, dreimal „mach weiter“ zu sagen, eines verwandelt Hermes in ein API-Backend für beliebige Apps, und andere machen dein Terminal einfach unterhaltsamer.
Jeder Trick in diesem Artikel wurde auf einer echten Installation getestet (oder wortwörtlich gegen die offiziellen Docs verifiziert). Kein Hörensagen. Falls du unsere frühere Sammlung von Produktivitäts-Tipps gelesen hast: Betrachte diesen Artikel als ihr „Fortgeschrittenen-Folgekapitel“ – jeder Punkt hier ist neuer Inhalt.
1. /goal: einmal gesagt, arbeitet bis zur Fertigstellung
Das ist der am meisten unterschätzte Befehl. /goal gibt Hermes ein persistentes Ziel, das über mehrere Turns hinweg überlebt: Nach jedem Turn prüft ein leichtgewichtiges Judge-Modell, ob das Ziel erreicht ist. Falls nicht, speist Hermes automatisch einen Fortsetzungs-Prompt in dieselbe Session ein und arbeitet weiter – bis das Ziel erreicht ist, du es pausierst oder löschst, oder das Turn-Budget aufgebraucht ist.
/goal Fix every failing test in tests/hermes_cli/ and make sure scripts/run_tests.sh passes for that directory
Die Docs sagen es unmissverständlich: Das ist eine Ralph-loop-Implementierung, inspiriert vom /goal des Codex CLI 0.128.0. Es glänzt bei Aufgaben, bei denen du sonst dreimal „mach weiter“ sagen müsstest (alle Lint-Fehler beheben, ein Feature portieren und CI grün bekommen, einen Report schreiben). Ein-Turn-Aufgaben brauchen kein /goal.
2. hermes import-agent: Migration von Claude Code / Codex mit einem Befehl
Wenn du auf Claude Code oder Codex CLI unterwegs bist, ist der Wechsel zu Hermes kein Neuanfang – es ist ein einziger Befehl:
hermes import-agent # auto-detect ~/.claude or ~/.codex
hermes import-agent claude-code # explicit source
hermes import-agent codex --dry-run # preview only, never touches disk
hermes import-agent claude-code --overwrite --yes
Er mappt deine vorhandenen CLAUDE.md-/AGENTS.md-Instructions, Permission-Allowlists, MCP-Server, Skills und Memories auf ihre Hermes-Äquivalente. Die zentrale Design-Entscheidung: API-Keys und Zugangsdaten werden niemals importiert – die laufen über hermes setup. Und es ist immer Preview-first: --dry-run fasst die Platte nicht an.
3. hermes journey: Memory und Skills als Sternkarte zeichnen
Die Desktop-App hat ein „Star Map / Memory Graph“-Panel – vielen ist nicht bewusst, dass es ein Terminal-Pendant gibt:
hermes journey # timeline bar chart: skills/memories learned over time
hermes journey --play # playable "constellation scrubber" animation
hermes journey list # list node IDs (for delete/edit)
hermes journey delete <id> # delete a learned skill or memory
hermes journey edit <id> # edit in $EDITOR
Du siehst auf einen Blick, wann Hermes welche Skill gelernt hat und welche Memories sich gesetzt haben. Dazu gibt es ein passendes /journey-Overlay in der TUI. Wer „die Entwicklung seines Agents Revue passieren lassen“ will, ist damit besser bedient als mit dem Wühlen durch ~/.hermes/skills/.
4. hermes insights: deine Nutzung auf einen Blick
hermes insights # last 30 days
hermes insights --days 7 # custom window
hermes insights --source cli # filter by platform
Echte Ausgabe von meinem Rechner: Sessions, Messages, Tool-Calls, Input-/Output-/Gesamt-Tokens, aktive Zeit, Modell-Verteilung (welches Modell wie viele Tokens verbrannt hat), Platform-Aufschlüsselung, Tool-Nutzungsmuster, Kosten-Schätzungen. Ein 7-Tage-Fenster lieferte sofort 30 Sessions, 1.342 Messages, 767 Tool-Calls und 47,5 Mio. Tokens gesamt – wer sich je gefragt hat „was macht mein Agent eigentlich, und wohin fließt mein Geld“, bekommt mit diesem Befehl die Antwort.
5. hermes proxy: Hermes in eine OpenAI-kompatible API verwandeln
Du willst, dass jede App, die das OpenAI-Protokoll spricht (Open WebUI, LobeChat, ChatBox…), das volle Hermes-Werkzeugset nutzt? hermes proxy startet einen lokalen HTTP-Server:
hermes proxy start # run the local OpenAI-compatible proxy
hermes proxy status # check upstream readiness
hermes proxy providers # list available upstreams
So funktioniert es: Externe Apps zeigen mit einem beliebigen Bearer-Token auf den Proxy; der Proxy tauscht beim Weiterleiten deine echten OAuth-Zugangsdaten (z. B. Nous Portal) ein. Die Frontends bekommen also ein Agent-Backend mit Terminal, Dateien, Websuche, Memory und Skills – keine nackte Modell-API. Die offiziellen Docs beschreiben den API-Server genauso: Jedes OpenAI-formatige Frontend kann sich verbinden.
6. hermes sync: Skills, die dir folgen
Du hast es satt, Skill-Ordner zwischen Rechnern zu kopieren? hermes sync ist die offizielle Geräte-übergreifende Antwort:
hermes sync status # what's synced and from where
hermes sync pull # pull (including org-shared skills)
hermes sync push # push your opted-in skills
hermes sync now # reconcile: pull then push
hermes sync enable <skill> / disable <skill>
hermes sync device # set this device's label
hermes sync propose # propose a personal skill back to the team
Persönliche Skills wandern zwischen deinen Geräten; wenn du zu einer Organisation gehörst, bekommst du zusätzlich deren geteilte Skills und kannst deine besten beisteuern. status verrät dir genau, woher jede Skill stammt und wohin sie synchronisiert.
7. hermes pets: deinem Agenten ein Haustier geben
Sinnlos – und richtig unterhaltsam. Petdex ist eine öffentliche Galerie animierter Sprite-Pets (ich habe bei einem Live-pets list 4.425 Pets gemessen). Installiere eines, und Hermes zeigt es in CLI, TUI und Desktop dabei, wie es auf die Agent-Aktivität reagiert:
hermes pets list # browse the gallery
hermes pets install <name> # install a pet
hermes pets select <name> # set the active pet
hermes pets show # animate it in the terminal
hermes pets scale 2 # resize
hermes pets off # disable
Von Homelander über 机甲小白 bis zum Dalek ist für jeden etwas dabei. Zuzusehen, wie es hüpft, während dein Agent arbeitet, ist ein echtes Stimmungs-Upgrade.
8. hermes skin set: on the fly umfärben, ohne Config-Edits
Das Skin-System ist nicht nur „Themes wechseln“ – du kannst eine Farbe eines einzelnen UI-Elements direkt anpassen:
hermes skin list # list available skins
hermes skin use <name> # switch skins
hermes skin set ui_tool '#00FFFF' # recolor a single element
Der set-Subcommand passt eine Farbe des aktiven Skins an (die ui_*-Familie), ohne YAML zu editieren oder neu zu starten. Der leichteste Weg, deinen Terminal-Look feinzutunen.
9. hermes memory: ein externes Memory-Gehirn anschließen
Zusätzlich zum eingebauten MEMORY.md/USER.md unterstützt Hermes steckbare externe Memory-Provider:
hermes memory setup # interactive provider selection + config
hermes memory status # show current provider
hermes memory off # disable external memory (built-in only)
hermes memory reset # wipe built-in memory
Verfügbare Provider: honcho, openviking, mem0, hindsight, holographic, retaindb, byterover – jeweils nur einer aktiv. Wer eine ernsthafte Langzeit-Memory-Schicht will (Memory mit semantischem Retrieval), findet hier die offizielle Tür.
10. hermes egress: Sandbox-Egress-Firewall (Security-Easter-Egg)
Der „hardcoreste“ Punkt: iron-proxy ist eine optionale TLS-abfangende Egress-Firewall, die Proxy-Tokens vor dem Verlassen der Sandbox gegen echte API-Zugangsdaten austauscht. Standardmäßig deaktiviert:
hermes egress install # download the iron-proxy binary
hermes egress setup # interactive wizard (install + CA + mint tokens + config)
hermes egress start / stop / restart / status
hermes egress disable
Für Workloads in sandboxed/isolierte Umgebungen, die trotzdem echte APIs erreichen müssen, löst es das klassische Problem „ich darf keine echten Zugangsdaten in die Sandbox legen“. Fortgeschrittene Nutzer: unbedingt merken.
Bonus: One-Liner, die man behalten sollte
hermes monitoring status: Gateway-Health-Metriken + geschwärzter Diagnose-Status des OTLP-Exports (standardmäßig aus; reines Ops)/wake on: ein Befehl für die freihändige „Hey Hermes“-Aktivierung (die Erkennung läuft vollständig on-device; Audio verlässt deinen Rechner nie). Siehe die Wake-Word-Docshermes security: OSV.dev-Supply-Chain-Audit von venvs, Plugins und MCP-Servern – für Sicherheits-Fanatikerhermes dump: ein Befehl exportiert eine vollständige Setup-Zusammenfassung für Support/Debugging
So findest du mehr
hermes --help listet alle 60+ Subcommands auf, und jeder hat eine ausführliche Beschreibung über hermes <cmd> --help. Auch die offiziellen Features-Docs sind eine Goldgrube – Seiten wie pets.md, skins.md, goals.md und wake-word.md erzählen ihre eigene Geschichte.
Du willst das ganze Bild? Starte mit unserer Sammlung von Produktivitäts-Tipps (Session-Naming, Compression, Checkpoints – die Grundlagen) und kombiniere sie mit diesem Fortgeschrittenen-Batch. Falls du nach v0.20 dazugestoßen bist, lies zuerst den Herald-Release-Deep-Dive, um das gesamte Release zu sehen.