Hermes-Profile: Mehrere KI-Agenten wie ein Profi betreiben
What are Hermes goals and how to use them — turn big tasks into persistent multi-step plans your agent remembers.
Hermes-Profile: Mehrere KI-Agenten wie ein Profi betreiben
Hast du dir jemals gewünscht, eine eigene KI fürs Programmieren zu haben, eine andere für Recherchen und vielleicht eine dritte für persönliche Aufgaben – alles auf demselben Rechner, ohne dass sie sich gegenseitig in die Quere kommen? Genau das ermöglichen dir Hermes-Profile.
Stell dir ein Profil als ein separates „Zuhause“ für jeden Agenten vor. Jeder bekommt seine eigene Konfiguration, API-Schlüssel, Persönlichkeit, Erinnerungen und sogar eigene Fähigkeiten. Schluss mit vermischten Zuständen zwischen verschiedenen Projekten oder Streit darüber, wer was geändert hat.
Die eine Regel, die du befolgen musst
Bevor wir loslegen, hier die goldene Regel: Führe niemals zwei Agenten mit demselben Profil aus. Wenn zwei Prozesse sich ein gemeinsames Home-Verzeichnis teilen, schreiben beide Erinnerungen und laden die Änderungen des jeweils anderen in ihre System-Prompts. Das ist, als würden zwei Personen gleichzeitig an demselben Dokument arbeiten – Chaos. Profile existieren genau aus diesem Grund. Wenn Agenten Wissen teilen sollen, nutze stattdessen einen externen Memory-Provider.
Erste Schritte in 30 Sekunden
Ein Profil zu erstellen ist lächerlich einfach. Hier ist der gesamte Ablauf:
hermes profile create coder # erstellt Profil + "coder"-Befehl
coder setup # API-Schlüssel und Modell konfigurieren
coder chat # Chat starten
Das war’s. In dem Moment, in dem du ein Profil namens coder erstellst, bekommst du sofort einen coder-Befehl, der mit jedem Hermes-Unterbefehl funktioniert. Gateway starten? coder gateway start. Gesundheit prüfen? coder doctor. Es funktioniert einfach.
Drei Möglichkeiten, ein Profil zu erstellen
1. Leeres Profil – frisch starten mit integrierten Fähigkeiten:
hermes profile create mybot
Führe dann mybot setup aus, um alles zu konfigurieren. Wenn du dieses Profil als Kanban-Worker nutzen willst, füge eine Beschreibung hinzu, damit der Orchestrator weiß, wofür es gut ist:
hermes profile create researcher --description "Liest Quellcode und externe Doku, schreibt Ergebnisse."
2. Nur Konfiguration klonen – kopiere dein aktuelles Setup, starte aber mit sauberem Speicher:
hermes profile create work --clone
Das kopiert deine config.yaml, .env, SOUL.md und Fähigkeiten. Gleiche API-Schlüssel und dasselbe Modell, aber frische Sitzungen und Erinnerungen. Perfekt, um einen arbeitsfokussierten Zwilling zu erstellen.
3. Alles klonen – eine vollständige Momentaufnahme:
hermes profile create backup --clone-all
Das kopiert absolut alles: Konfiguration, API-Schlüssel, Persönlichkeit, alle Erinnerungen, Fähigkeiten, Cron-Jobs, Plugins. Es ist eine vollständige Arbeitskopie. Beachte, dass Sitzungsverlauf und Zustandsdatenbanken ausgeschlossen sind (sie können zig GB groß sein). Für ein echtes Backup inklusive Verlauf verwende hermes profile export.
Du kannst auch von einem bestimmten Profil klonen:
hermes profile create work --clone-from coder
Zwischen Profilen wechseln
Du hast drei Möglichkeiten, ein Profil anzusprechen:
Befehls-Aliasse – jedes Profil bekommt seinen eigenen Befehl:
coder chat
coder config set model.default anthropic/claude-sonnet-4
Das -p-Flag – funktioniert mit jedem Befehl, überall:
hermes -p coder chat
hermes chat -p coder -q "hallo"
Sticky-Default – einmal gesetzt, nie wieder darum kümmern:
hermes profile use coder
hermes chat # zielt jetzt auf coder
Stell es dir wie kubectl config use-context vor. Und keine Sorge, dich zu verlaufen – die CLI zeigt immer an, welches Profil aktiv ist. Dein Prompt ändert sich zu coder ❯, das Start-Banner zeigt Profil: coder, und hermes profile gibt dir den vollständigen Überblick.
Profile vs. Workspaces vs. Sandboxes
Diese werden ständig verwechselt, sind aber völlig verschieden:
- Profil = Zustandsverzeichnis deines Agenten (Konfiguration, Speicher, Sitzungen)
- Workspace = Verzeichnis, in dem Terminalbefehle starten (gesteuert durch
terminal.cwd) - Sandbox = das, was den Dateisystemzugriff einschränkt
Wichtig: Profile sandboxen deinen Agenten nicht. Beim standardmäßigen lokalen Terminal-Backend hat dein Agent weiterhin denselben Dateisystemzugriff wie dein Benutzerkonto. Ein Profil trennt den Zustand, nicht das Dateisystem.
Das Fazit
Profile verwandeln Hermes in eine Multi-Agenten-Kraftzentrale. Erstelle einen coder, einen researcher und einen personal – jeder mit eigener Identität, eigenem Speicher und eigenen Werkzeugen. Sie arbeiten unabhängig, bleiben organisiert und treten sich nie gegenseitig auf die Füße. Gib jedem Agenten sein eigenes Profil, und du wirst dich fragen, wie du je mit nur einem zurechtgekommen bist.
📖 Offizielle Dokumentation
この記事は Hermes Agent のOffizielle Dokumentationに基づいています:Offizielle Dokumentation › user-guide/profiles