Skip to content

Cheatsheet ⚡

Schnellreferenz für die wichtigsten Hermes-Befehle – zum Nachschlagen, wenn's schnell gehen muss.

📋 Alles auf einen Blick
Pop-up mit allen Kommandos – druckbar, kein Scrollen nötig

🚀 Basiskommandos

BefehlWas es macht
hermesHermes interaktiv starten
hermes chat -q "Frage"Einmalige Frage stellen
hermes setupSetup-Assistent (Config + Keys)
hermes doctorSystem-Check (Probleme finden)
hermes updateHermes aktualisieren
hermes uninstallHermes deinstallieren
hermes --helpHilfe anzeigen
hermes versionVersion anzeigen
hermes -z <prompt>One-Shot-Modus (nicht interaktiv)
hermes curatorAutonome Skill-Pflege (Curator)
hermes curator statusSkills nach Nutzungshäufigkeit anzeigen
hermes fallbackFallback-Provider verwalten

⚙️ Config & Modelle

Modell wechseln

bash
# Interaktiv
hermes model

# Direkt setzen
hermes config set model.default openrouter/anthropic/claude-sonnet-4
hermes config set model.provider openrouter

# Aktuelles Modell anzeigen
hermes config get model.default

Config bearbeiten

BefehlBeschreibung
hermes config pathConfig-Pfad anzeigen
hermes config editConfig in Editor öffnen
hermes config checkConfig auf Fehler prüfen
hermes config get <key>Einzelnen Wert abfragen
hermes config set <key> <value>Wert setzen
hermes config env-path.env-Pfad anzeigen

Wichtige Config-Keys

KeyBeispielBeschreibung
model.defaultdeepseek/deepseek-chatStandard-Modell
model.providerdeepseekStandard-Provider
terminal.backendlocalTerminal-Backend
terminal.timeout180Max. Sekunden
memory.memory_enabledtrueGedächtnis an/aus
agent.max_turns90Max. Interaktionen

📚 Skills

Skills verwalten

BefehlBeschreibung
/skill <name>
/reload-skillsSkills neu laden (nach Änderungen)
hermes skills listAlle Skills anzeigen
hermes skills browseSkills durchsuchen
hermes skills install <id>Skill installieren
hermes skills install <url>Skill direkt von HTTP(S)-URL installieren
hermes skills uninstall <name>Skill deinstallieren
hermes skills configSkills pro Plattform aktivieren/deaktivieren
hermes skills checkAuf Updates prüfen
hermes skills updateVeraltete Skills aktualisieren
hermes skills tap add <repo>GitHub-Repo als Skill-Quelle hinzufügen
hermes -s <name>Mit Skill starten

Eigene Skills erstellen

AktionBefehl
Skill anlegenskill_manage(action='create', name='...', content='...')
Skill bearbeitenskill_manage(action='patch', name='...', old_string='...', new_string='...')
Skill löschenskill_manage(action='delete', name='...')
Skill ansehenskill_view(name='...')
Alle auflistenskills_list()

📖 Ausführliche Anleitung: Eigene Skills schreiben


🛠️ Tools & Toolsets

bash
# Tools anzeigen / verwalten
hermes tools list              # Alle Tools anzeigen
hermes tools enable web        # Toolset aktivieren
hermes tools disable browser   # Toolset deaktivieren

# Wichtige Toolsets
hermes tools enable terminal   # Shell-Befehle (Standard)
hermes tools enable file       # Dateien lesen/schreiben
hermes tools enable web        # Internet-Zugriff
hermes tools enable browser    # Browser-Automation
hermes tools enable vision     # Bild-Analyse

🌐 Gateway (Multi-Plattform)

BefehlBeschreibung
hermes gateway setupGateway einrichten (interaktiv)
hermes gateway runGateway starten
hermes gateway statusStatus prüfen
hermes gateway restartGateway neustarten
hermes gateway stopGateway stoppen
hermes gateway installAls Systemdienst installieren
hermes gateway logsLogs anzeigen

Unterstützte Plattformen (19): Telegram, Discord, Slack, WhatsApp, Signal, Email, Matrix, QQBot, Yuanbao (元宝), Microsoft Teams (Plugin) & mehr.


👤 Profile

Mehrere Hermes-Instanzen mit eigener Config:

bash
hermes profile list               # Profile anzeigen
hermes profile create work        # Neues Profil anlegen
hermes profile use work           # Profil aktivieren
hermes profile export work -o backup.tar.gz  # Export
hermes profile import backup.tar.gz          # Import

⏰ Cron-Jobs

bash
# Job erstellen (alle 30 Minuten)
hermes cron create "30m"

# Mit Skill
hermes cron create "0 9 * * *" --skill "daily-report"

# In Projektverzeichnis (workdir)
hermes cron create "0 9 * * *" --workdir ~/projects/myapp

# Jobs verketten (context_from)
hermes cron create "0 10 * * *" --context-from JOB_ID

# Jobs verwalten
hermes cron list                 # Alle Jobs anzeigen
hermes cron remove <id>          # Job löschen
hermes cron pause <id>           # Job pausieren
hermes cron resume <id>          # Job fortsetzen

🔐 API-Keys (.env)

Wichtige Umgebungsvariablen für ~/.hermes/.env:

VariableWofür?
OPENROUTER_API_KEYOpenRouter (viele Modelle)
ANTHROPIC_API_KEYClaude-Modelle
DEEPSEEK_API_KEYDeepSeek
GOOGLE_API_KEYGemini
XAI_API_KEYGrok / xAI
OPENAI_API_KEYOpenAI-Modelle
GROQ_API_KEYGroq (Whisper STT)
ELEVENLABS_API_KEYElevenLabs TTS
FAL_KEYBildgenerierung

💡 Nützliche Einzeiler

bash
# Status-Check
hermes doctor && hermes status && hermes config check

# Schnelltest: Modell antwortet?
hermes chat -q "Antworte mit 'OK'"

# Skills aus anderen Quellen installieren
hermes skills install https://github.com/user/hermes-skill

# Bestimmtes Tooltest aktivieren
hermes tools enable web

# Aktuelle Session speichern (für später)
# Einfach normal beenden – Hermes speichert automatisch

📖 Weiterführendes