Hermes Agent ist ein Open-Source-Framework für KI-Agenten, das von Nous Research entwickelt wurde und direkt auf OpenClaw ausgerichtet ist. So kannst du einen KI-Assistenten auf deinem eigenen Computer, auf einem VPS oder in einer Cloud-Umgebung einrichten, der sich erinnert, Tools nutzt und mit der Zeit immer besser versteht, wie du tickst.
Es unterstützt plattformübergreifende Interaktionen wie CLI, Telegram, Discord, Slack, WhatsApp und mehr. Du kannst Anbieter wie OpenAI, Anthropic, OpenRouter und Ollama anbinden. Außerdem kann es Terminalbefehle ausführen, Skills installieren und Aufgaben zur Automatisierung planen.
Noch praktischer: Hermes Agent stellt offiziell eine Pipeline bereit, um OpenClaw-Erinnerungen und Skills in Hermes einzubinden. Dieser Artikel führt dich durch die vollständigen Installations- und Konfigurationsschritte von Hermes Agent sowie die Anleitung, wie OpenClaw-Erinnerungen und Skills zu Hermes migriert werden. Gilt für macOS, Linux und Windows (WSL2).
Was ist Hermes Agent? Und wie unterscheidet es sich von OpenClaw?
Gewöhnliche Chatbots funktionieren meist so: Du fragst eine Sache, er antwortet eine Sache, und nach dem Austausch ist es vorbei. Hermes Agent ist anders. Sein Design ist ein „kontinuierlich vorhandenes Agentensystem“: Du kannst es langfristig auf deiner eigenen Maschine, auf einem VPS oder in einer entfernten Umgebung laufen lassen und mit ihm über CLI, Telegram, Discord, Slack, WhatsApp, Signal, E-Mail oder Home Assistant sprechen. Direkt vergleichbar mit OpenClaw.
(AI muss auch Hermes lieben! OpenClaw, das sich selbst weiterentwickelt: Was ist Hermes Agent?)
Der Kern des Designs von Hermes Agent liegt in langfristigem Betrieb und dem Aufbau von Fähigkeiten: Der Agent kann nicht nur Aufgaben ausführen, sondern Erfahrungen auch in wiederverwendbare Fähigkeiten (skills) umwandeln. Über das Speichersystem optimiert er die Entscheidungsprozesse fortlaufend und baut sich Schritt für Schritt ein Verständnis für das Verhalten und die Vorlieben der Nutzer auf.
Diese „geschlossene Lernschleife“ (Closed Learning Loop) ist der entscheidende Unterschied von Hermes Agent. Das System organisiert nach Abschluss einer Aufgabe automatisch den Ablauf, generiert Skill-Dateien und ruft sie in späteren, ähnlichen Szenarien direkt auf und optimiert sie. In Kombination mit einem langfristigen Speichermodell auf Basis von SQLite und Volltextsuche (FTS5) verfügt es über die Fähigkeit, Sitzungen über mehrere Gespräche hinweg fortzuführen – und startet nicht jedes Mal wieder bei null.
Vorbereitungen vor der Installation
Die vom Hermes-Team bereitgestellte offizielle Quickstart-Umgebung ist ziemlich unkompliziert: Es unterstützt Linux, macOS und WSL2. Windows nativ gehört nicht zum empfohlenen Hauptbereich. Wenn du Windows nutzt, solltest du zuerst WSL2 installieren und dann die Installationsanweisungen in WSL2 ausführen. Nach dem Abschluss der Installation musst du außerdem die Shell neu laden, z. B. „source ~/.bashrc“ oder „source ~/.zshrc“.
Wenn du zum ersten Mal mit dieser Art von Tools zu tun hast, kannst du dir Hermes zunächst als „einen KI-Assistenten vorstellen, der Terminalbedienung braucht“. Du musst nicht alle Funktionen verstehen. Installiere es, wähle einen Modellanbieter aus und starte dann einfach den CLI, und sage ihm deine erste Nachricht – das reicht.
Schritt 1: Hermes Agent installieren
Öffne zuerst ein Terminal und gib die offizielle Einzeiler-Installationsanweisung ein:
Das ist der erste Schritt des offiziellen Quickstart. Die Richtung des gesamten Designs ähnelt dem „erst installieren, dann weitermachen“-Ablauf, den viele Open-Source-Tools in den letzten Jahren verfolgen: Zuerst bekommst du den hermes-Befehl, danach kannst du in Ruhe die nächsten Konfigurationen machen.
Schritt 2: Modellanbieter konfigurieren
Nach der Installation von Hermes ist als Nächstes die Auswahl des Modellanbieters über interaktive Befehle. Die drei zentralen Befehle, die offiziell bereitgestellt werden, sind:
hermes model
hermes tools
hermes setup
hermes model dient dazu, deinen LLM-Provider und das Modell auszuwählen. hermes tools zum Konfigurieren, welche Tools aktiviert werden. hermes setup richtet die gesamte Umgebung auf einmal ein.
Hermes unterstützt viele Anbieter. Wenn du etwas ohne Konfiguration willst und es am einfachsten halten möchtest, kannst du Nous Portal wählen. Wenn du bereits im ChatGPT-Ökosystem unterwegs bist, probiere OpenAI Codex. Wenn du ein Claude-Nutzer bist, kannst du direkt Anthropic auswählen. Wenn du einen offenen Weg mit mehreren Modellen gehen willst, ist OpenRouter ein praktischer Einstiegspunkt.
Etwas Besonderes ist, dass Hermes auch Custom Endpoint unterstützt. Das bedeutet: Du kannst direkt Ollama, vLLM, SGLang oder irgendeine OpenAI-compatible API anbinden. Das ist besonders interessant für Leute, die Modelle lokal laufen lassen oder einen eigenen Inferenzdienst betreiben möchten.
Ein wichtiger Vorteil ist: Wenn du später das Modell wechseln willst, musst du den Code nicht ändern. Du musst nur noch einmal hermes model ausführen.
Schritt 3: Mit dem Chatten beginnen
Wenn die Modellkonfiguration steht, gib einfach ein:
hermes
Dann gelangst du in die Hermes-CLI-Oberfläche. In der offiziellen Dokumentation steht, dass du nach dem Start ein welcome banner siehst. Darin werden das aktuell verwendete Modell, verfügbare Tools und installierte skills angezeigt. Danach kannst du direkt Nachrichten eingeben, zum Beispiel:
What can you help me with?
Hermes antwortet nicht nur mit Text. Laut Quickstart bringt es direkt Tools wie Websuche, Dateibearbeitung und Terminalbefehle mit. Das heißt: Wenn du es startest, geht es nicht nur um „Chat“, sondern du bist bereits in einer ausführbaren Arbeitsumgebung für einen Agenten.
Schritt 4: Die Kernfunktionen von Hermes ausprobieren
Wenn du Hermes installiert hast, aber keine Ahnung hast, was du als erste Nachricht sagen sollst, hat das offizielle Team bereits passende Testbeispiele bereitgestellt. Zum Beispiel eignet sich dieser Satz hervorragend zum Validieren:
What’s my disk usage? Show the top 5 largest directories.
Hermes wird im Namen von dir Terminalbefehle ausführen und dir die Ergebnisse aufbereitet zurückgeben. Das ist sehr wichtig, weil es zeigt, dass Hermes nicht nur Wissensfragen beantworten kann, sondern auch direkt an deiner Arbeitsumgebung „anfassen“ kann.
In der CLI gibt es außerdem eine ganze Reihe von Slash-Commands. Wenn du / eingibst, erscheint ein Autocomplete-Auswahlmenü. Zum Beispiel: /help zeigt alle Befehle, /tools listet verfügbare Tools, /model ermöglicht das interaktive Umschalten des Modells, /save speichert den Dialog, und sogar /personality pirate bietet so eine Art Persönlichkeitsmodus.
Wenn du einen längeren Prompt oder Code einfügen willst, kannst du Alt+Enter oder Ctrl+J zum Zeilenumbruch nutzen. Wenn es zu lange dauert, kannst du es einfach mit einer neuen Nachricht unterbrechen oder Ctrl+C drücken. Wenn du nach dem Beenden wieder in die vorherige Sitzung zurückkehren willst, nutze:
hermes –continue
oder die Kurzform
hermes -c
Das ist auch deshalb sehr nützlich, weil bei vielen agentartigen Tools das Schwierigste nicht der erste Start ist, sondern ob man beim zweiten Zurückkehren nahtlos an den Kontext anschließen kann. In diesem Teil ist die CLI-Erfahrung ziemlich vollständig.
Schritt 5: Telegram und andere Kommunikationsplattformen anbinden
Ein großer Schwerpunkt von Hermes ist, dass es nicht nur im Terminal bleibt. Du kannst es über ein Gateway mit Telegram, Discord, Slack, WhatsApp, Signal, E-Mail oder Home Assistant verbinden. Das bedeutet: Du bringst denselben Agenten in die Benutzeroberfläche, die du im Alltag ohnehin nutzt. Der Einstieg über die offiziellen Quickstart-Anweisungen ist:
hermes gateway setup
Dieser Befehl führt dich in den interaktiven Konfigurationsprozess für die Plattform-Einstellungen.
Schritt 6: Voice-Modus aktivieren
Wenn du möchtest, dass Hermes nicht nur textbasiert interagiert, sondern auch das Mikrofon nutzt und dir antwortet, bietet das offizielle Team einen Voice-Modus. Installiere zunächst Pakete rund um die Sprache:
pip install “hermes-agent[voice]”
Wenn du etwas kostenloses, lokal nutzbares Speech-to-Text willst, empfiehlt das offizielle Team außerdem noch:
pip install faster-whisper
Gehe dann in die Hermes-CLI und gib ein:
/voice on
Danach kannst du mit Ctrl+B aufnehmen oder /voice tts nutzen, damit Hermes seine Antworten direkt vorliest. Das ist nicht nur für die CLI geeignet, sondern lässt sich auch auf Telegram, Discord und sogar Discord Voice Channels ausweiten.
Diese Art von Erlebnis ist im Grunde sehr ähnlich dazu, wie du einen Agenten von einem Textbot zu einer AI-Version von Siri aufwertest.
Schritt 7: Skills installieren, Aufgaben automatisieren und fortgeschritten spielen
Ein weiterer starker Punkt von Hermes ist das Skills-System. Du kannst vorhandene Skills suchen und installieren, zum Beispiel:
hermes skills search kubernetes
hermes skills search react –source skills-sh
hermes skills search –source well-known
hermes skills install openai/skills/k8s
hermes skills install official/security/1password
hermes skills install skills-sh/vercel-labs/json-render/json-render-react –force
Die offizielle Dokumentation weist darauf hin, dass –source skills-sh verwendet werden kann, um öffentlich verfügbare skills.sh-Verzeichnisse zu durchsuchen. –source well-known kann Skills über die Website / .well-known/skills/index.json erkunden. Und –force solltest du nur dann verwenden, wenn du Drittanbieter-Skills bereits geprüft hast.
Zusätzlich zu Skills kann Hermes auch Aufgaben automatisiert planen. Das Quickstart-Beispiel liefert sogar direkt eine natürliche Sprachanforderung:
Every morning at 9am, check Hacker News for AI news and send me a summary on Telegram.
Hermes wird über das Gateway für dich einen zeitgesteuerten cron job aufsetzen. Das bedeutet: Es ist nicht nur ein reaktives Tool, sondern kann proaktiv Aufgaben für dich ausführen.
Wenn dir außerdem mehr Sicherheit und Isolation wichtig ist, kannst du den Terminal-Backend auch auf Docker oder SSH umstellen:
hermes config set terminal.backend docker
hermes config set terminal.backend ssh
Schritt 8: Hermes im Editor verwenden (ACP)
Wenn du möchtest, dass Hermes nicht nur ein CLI-Agent ist, sondern auch in einen Editor einzieht, unterstützt das offizielle Team ACP-kompatible Editoren wie VS Code, Zed und JetBrains. Die Installation erfolgt so:
pip install -e ‘.[acp]’
hermes acp
Damit kann Hermes als ACP-Server Fähigkeiten nach außen bereitstellen. Für Entwickler ist das sehr ähnlich dazu, dass man denselben Agent-Brain in verschiedene Arbeitsoberflächen einbindet.
Schritt 9: MCP externe Tools einbinden
Hermes unterstützt auch MCP, also Model Context Protocol. Du kannst externe Tools als Plugins in Hermes einbinden. Das offizielle Beispiel ist, einen GitHub MCP server hinzuzufügen, unter ~/.hermes/config.yaml:
mcp_servers:
github:
command: npx
args: [“-y”, “@modelcontextprotocol/server-github”]
env:
GITHUB_PERSONAL_ACCESS_TOKEN: “ghp_xxx”
Das bedeutet: Hermes kann nicht nur interne Tools nutzen, sondern auch über die MCP-Ökosysteme weitere externe Fähigkeiten anbinden. Für fortgeschrittene Nutzer ist das eine der grundlegendsten Unterschiede zu einem normalen Chatbot.
Schmerzlos OpenClaw-Erinnerungen und Skill-Migration zu Hermes
Das offizielle Team von Hermes stellt einen vollständigen OpenClaw-Migrationsmechanismus bereit, mit dem Nutzer bestehende Agent-Settings und Erinnerungen problemlos in ein neues System übertragen können. Führe einfach im Terminal hermes claw migrate aus. Damit werden Daten aus dem vordefinierten Verzeichnis ~/.openclaw/ gelesen und zusammen mit der Persönlichkeit (SOUL), dem Langzeitspeicher (MEMORY, USER), skills, Modell- und Provider-Konfigurationen, Kommunikationsplattformen (z. B. Telegram, Discord) sowie relevanten API Keys (optional) in Hermes importiert.
Wenn du die Migration zunächst nur vorab ansehen möchtest, kannst du den –dry-run-Modus verwenden, um Änderungen zu prüfen. Oder du kannst über –preset full eine vollständige Migration durchführen (inklusive Keys).
Während der Migration wird Hermes die OpenClaw-Erinnerungsdaten neu geparst und integriert. Beispielsweise werden mehrere Erinnerungsdateien zusammengeführt; nach dem Entfernen von Duplikaten werden sie in das neue Speichersystem geschrieben. Skills werden einheitlich in das skills-Verzeichnis von Hermes importiert und entsprechend der Konfiguration Konflikte verarbeitet (überspringen, überschreiben oder umbenennen).
Modellkonfigurationen, Inferenzparameter, session reset-Regeln sowie sogar MCP-server- und TTS-Konfigurationen werden in die config-Struktur von Hermes übersetzt. Gleichzeitig werden teilweise alte, nicht kompatible Elemente (z. B. plugins, hooks oder komplexe channel-Konfigurationen) in archive abgelegt, damit du sie später manuell anpassen kannst.
Nach Abschluss der Migration empfiehlt das offizielle Team, den migration report zu prüfen, sicherzustellen, dass API Keys korrekt funktionieren, das gateway neu zu starten und die Kommunikationsfunktionen zu testen, damit der gesamte Agent im Hermes-Umfeld normal arbeitet. Insgesamt ist das Migrationskonzept nicht einfach ein „Anschluss“, sondern eine vollständige Umwandlung und der Wiederaufbau von OpenClaw-Fähigkeiten, Erinnerungen und Einstellungen in der Hermes-Architektur.
Hermes Agent – häufige Fragen (FAQ)
Q: Ich bin Windows-Nutzer. Kann ich den curl-Installationsbefehl direkt ausführen?
A: Nicht empfohlen, direkt in CMD oder PowerShell auszuführen. Installiere zuerst WSL2 (Windows Subsystem for Linux). Hermes braucht eine Linux-Umgebung, um Terminal-Tools und das Ausführen von Skripten vollständig zu unterstützen. Nach der Installation von WSL2 gehst du in das Ubuntu-Terminal und führst dort den Installationsbefehl aus.
Q: Nach dem Ausführen des Installationsbefehls erscheint „command not found“. Was soll ich tun?
A: Bitte denke daran, source ~/.bashrc auszuführen (falls du zsh nutzt, dann source ~/.zshrc), um die Pfad- und Umgebungsvariablen neu zu laden.2. Modelle und Anbieter (Models & Providers)
Q: Wenn ich auf das Modell von OpenAI oder DeepSeek wechseln möchte, wie mache ich das?
A: Gib jederzeit hermes model ein. Dadurch wird ein interaktives Menü geöffnet, in dem du den Anbieter neu auswählen oder einen neuen API Key eingeben kannst. Kleiner Tipp: Wenn du ein lokal gehostetes Modell hast (z. B. Ollama), kannst du Custom Endpoint wählen und die lokale Base URL eingeben.
Q: Unterstützt Hermes „kostenlose“ Modelle?
A: Ja. Du kannst über Hugging Face oder OpenRouter auf verschiedene Open-Source-Modelle zugreifen, die möglicherweise kostenlos sind. Oder du nutzt einen Custom Endpoint, um eine lokale LLM-Instanz zu verbinden.
Q: Muss ich jedes Mal neu anfangen, wenn ich mich abmelde? Wie setze ich vorherige Gespräche fort?
A: Nein. Nutze hermes –continue oder die kurze Variante hermes -c, um direkt wieder in den Stand des letzten Dialogs zu gehen.
Q: Macht Hermes wirklich meinen Computer „kaputt“? Ist das Ausführen von Terminalbefehlen sicher?
A: Es gibt tatsächlich ein Risiko, wenn eine KI direkt Befehle ausführt. Empfehlung: Wenn du nicht sicher bist, was die KI tun wird, kannst du eine Sandbox-Umgebung (Sandboxing) setzen: hermes config set terminal.backend docker. Dann laufen alle Befehle in einem isolierten Docker-Container und greifen nicht in deine Host-Dateien ein.
Q: Kann ich Hermes so einstellen, dass es mir auf Telegram oder Slack antwortet?
A: Ja! Gib hermes gateway setup ein, dann führt es dich durch die Verknüpfung mit der Nachrichtenplattform. Nachdem du es eingerichtet hast, kannst du ihm sogar auf dem Handy Befehle geben.
Q: Was sind „Skills“? Wie installiere ich sie?
A: Skills sind vorgefertigte Funktionsmodule (z. B. Kubernetes-Verwaltung, React-Codegenerierung). Du kannst die folgenden Befehle nutzen: Suchen: hermes skills search [Schlüsselwort]Installieren: hermes skills install [Autor/Name]Im Gespräch anzeigen: Gib in der Unterhaltung /skills oder /tools ein.
Q: Wie lasse ich ihm eine Aufgabe „zeitgesteuert“ ausführen?
A: Sag es einfach in Alltagssprache, z. B.: „Jeden Morgen um 9 Uhr hilf mir, die Hacker News nach AI-News zu durchsuchen und sende mir eine Zusammenfassung auf Telegram.“ Hermes schreibt dann automatisch den Cron Job und richtet die automatische Auslösung ein.
Schnellübersicht gängiger Befehle
Befehl Funktionserklärung hermes Startet den Agenten Startet das Gespräch /model Schaltet das Modell im laufenden Dialog sofort um /save Speichert die aktuelle Dialoghistorie hermes doctor (Erste Hilfe) Wenn das Programm komisch läuft: Damit kannst du Probleme diagnostizieren hermes update Aktualisiert auf die neueste Version Alt + Enter Gibt mehrzeiligen Text ein (geeignet zum Einfügen von Code)
Dieser Artikel – vollständiges Tutorial: Mit Hermes Agent einen wachsenden KI-Assistenten bauen, schmerzlose OpenClaw-Erinnerungs-Migration Die früheste Veröffentlichung: Chain News ABMedia.