Last updated on

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-Docs
  • hermes security: OSV.dev-Supply-Chain-Audit von venvs, Plugins und MCP-Servern – für Sicherheits-Fanatiker
  • hermes 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.