Hermes-Profile: persönliche und berufliche Agenten trennen
MarkdownWie Sie in Hermes Agent persönliche und berufliche Profile ohne Klonen erstellen, jedes separat konfigurieren und ihre Pfade überprüfen. Profilgrenzen: Speicher, Sitzungen, Dateien und Konten.
Vollständigen Artikel lesen
Das Wichtigste
Erstellen Sie für persönliche und berufliche Aufgaben zwei Hermes-Profile ohne Klonoptionen. Jedes erhält eigene Einstellungen, eigenen Speicher, einen eigenen Gesprächsverlauf und eigene Skills. Starten Sie das benötigte Profil ausdrücklich mit hermes -p personal chat oder hermes -p work chat. Dadurch werden die Hermes-Daten getrennt, der Agent kann jedoch weiterhin auf andere Ordner auf dem Computer zugreifen.
Diese Anleitung setzt voraus, dass Hermes bereits installiert ist und Sie im Terminal arbeiten. Wenn der Befehl hermes noch nicht funktioniert, beginnen Sie mit Installation und Ersteinrichtung von Hermes Agent. Die Namen personal und work sind im Folgenden anschauliche Beispiele und keine tatsächlichen Arbeitseinstellungen.
Weitere Anleitungen finden Sie in der Ailoot-Dokumentation.
Was trennt ein Hermes-Profil vom laufenden Agenten?
Ein Profil ist ein separater Ordner mit Hermes-Einstellungen und -Daten. Er enthält config.yaml, die Schlüsseldatei .env, die Anweisungen in SOUL.md, Speicher, Sitzungen, Skills und geplante Aufgaben. Ein Agent ist ein laufender Assistent, der diese Daten verwendet.
Angenommen, Sie benötigen einen Satz von Präferenzen für persönliche Aktivitäten und einen anderen für berufliche Aufgaben. Mit getrennten Profilen können Sie diese getrennt speichern. Wenn sich nur die Frage ändert, während Einstellungen und Speicher gemeinsam genutzt werden sollen, müssen Sie nicht für jedes Gespräch ein eigenes Profil erstellen.
Verwenden Sie verschiedene Profile für zwei unabhängig arbeitende Agenten. Die offizielle Dokumentation warnt davor, dass zwei Agentenprozesse mit demselben Profilordner gemeinsamen Speicher aufbauen und beim Start von Sitzungen die Einträge des jeweils anderen übernehmen können.
Was ein Profil trennt und wovor es nicht schützt
| Element | Was geschieht |
|---|---|
| Hermes-Einstellungen, integrierter Speicher und Sitzungen | Werden im Ordner des jeweiligen Profils gespeichert |
| Skills und geplante Aufgaben | Jedes Profil hat einen eigenen Satz |
| Dateien auf dem Computer | Sind beim standardmäßigen lokalen Executor mit denselben Berechtigungen wie der angemeldete Betriebssystembenutzer zugänglich |
| Konten in externen Programmen | Bei normaler Ausführung auf dem Computer verwenden Programme standardmäßig den Home-Ordner des Benutzers und die dort gespeicherten Einstellungen |
| Externer Speicher | Hängt von den Einstellungen des verbundenen Dienstes ab; verschiedene Profile allein beweisen nicht, dass dessen Daten getrennt sind |
| OAuth-Modellanmeldungen | Gehen Sie nicht davon aus, dass sie allein aufgrund unterschiedlicher Profilnamen unabhängig sind: Hermes kann eine gemeinsame Anmeldung aus der auth.json im Stammverzeichnis lesen |
OAuth bedeutet die Anmeldung über ein Anbieterkonto. Die Dokumentation erläutert separat gemeinsame Anmeldungen für Anthropic, OpenAI Codex und xAI: Ein vollständiger Klon kopiert einmalig verwendbare Refresh-Tokens nicht als separate, unabhängige Anmeldedaten. Wenn ein Profil eine eigene OAuth-Anmeldung benötigt, richten Sie diese separat ein.
Auch der Arbeitsordner ist keine Schutzgrenze. Der Parameter terminal.cwd legt fest, wo Befehle beginnen, verhindert aber nicht den Zugriff auf andere Verzeichnisse. Eine Anweisung in SOUL.md wie „Betritt nicht den persönlichen Ordner“ leitet das Verhalten des Modells, setzt aber keine Zugriffsbeschränkung durch. Wenn es ausdrücklich darum geht, Dateien zu schützen, reicht die Trennung der Profile allein nicht aus.
Profile helfen dabei, den Kontext nach Aufgaben getrennt zu halten.
Prüfen Sie vorhandene Namen, bevor Sie Profile erstellen
Öffnen Sie das Terminal und führen Sie Folgendes aus:
hermes profile list
hermes profile
Der erste Befehl listet Profile auf; der zweite zeigt das aktuelle Profil, seinen Pfad, das Modell und den Verbindungsstatus des Messengers. Wenn personal oder work bereits vorhanden ist, prüfen Sie zuerst, um welches Profil es sich handelt:
hermes -p personal profile
hermes -p work profile
Löschen Sie kein vorhandenes Profil, um einen Namen für das Beispiel freizumachen. Wählen Sie andere verfügbare Namen und verwenden Sie sie in allen folgenden Befehlen. Diese Anleitung setzt voraus, dass beide Namen verfügbar sind.
Sie benötigen Zugriff auf den ausgewählten Modellanbieter, um jedes Profil zu konfigurieren. Das Erstellen eines Ordners bestätigt nicht, dass das Modell verbunden ist. Kopieren Sie keine Schlüssel in ein Gespräch und bitten Sie den Agenten nicht, zur Überprüfung den Inhalt von .env anzuzeigen.
Zwei Profile ohne Klonen erstellen
Führen Sie die Befehle nacheinander aus:
hermes profile create personal
hermes profile create work
Ohne zusätzliche Optionen erstellt Hermes neue Profile mit einem integrierten Satz an Skills, sodass ihre Ordner nicht leer sind. Schlüssel, Modell und Messenger-Verbindungen konfigurieren Sie im nächsten Schritt.
Fügen Sie --clone nicht hinzu, um diese Anleitung schneller durchzuführen. Diese Option kopiert nicht nur Einstellungen aus dem aktuellen Profil, sondern auch Anweisungen, Skills und die Speicherdateien memories/MEMORY.md und memories/USER.md. Klonen eignet sich nicht dazu, persönliche und berufliche Kontexte mit einem sauberen Neustart zu trennen.
Prüfen Sie beim Klonen auch die Einstellungen externer Speicherdienste. So warnt die Dokumentation beispielsweise, dass eine geklonte externe Speicherkonfiguration im Modus local_embedded weiterhin den ursprünglichen Prozess und Speicherbereich nutzt, bis für die Kopie ein eigenes profile und eine eigene bank_id konfiguriert sind. Ein neuer Name behebt diese gemeinsame Konfiguration nicht automatisch.
Prüfen Sie, ob die Profile erstellt wurden:
hermes profile list
hermes -p personal profile
hermes -p work profile
Beide Namen sollten in der Liste stehen, und die Details sollten unterschiedliche Pfade anzeigen. Bei einer Standardinstallation sind dies ~/.hermes/profiles/personal/ und ~/.hermes/profiles/work/. Das Symbol ~ steht für den Home-Ordner des Benutzers. Wenn Sie ein nicht standardmäßiges HERMES_HOME verwenden, nehmen Sie den vom Befehl tatsächlich angezeigten Pfad statt dieses Beispiels.
Modell separat konfigurieren und das benötigte Profil ausdrücklich starten
Konfigurieren Sie zuerst das persönliche und dann das berufliche Profil:
hermes -p personal setup
hermes -p work setup
Gehen Sie für jedes Profil den Einrichtungsassistenten durch. Modell- und Anbietereinstellungen werden in der jeweiligen config.yaml gespeichert, Schlüssel in der jeweiligen .env. Das garantiert nicht, dass alle Anmeldungen unabhängig sind: OAuth-Anmeldungen und Konten in externen Programmen können wie in der Tabelle oben beschrieben gemeinsam genutzt werden.
Öffnen Sie nach der Einrichtung den persönlichen Chat:
hermes -p personal chat
Starten Sie den beruflichen Chat mit einem anderen Befehl:
hermes -p work chat
Prüfen Sie beim Start die Zeile Profile: personal oder Profile: work; auch die Eingabeaufforderung zeigt den Profilnamen. Lassen Sie nicht zwei unabhängig arbeitende Agenten dasselbe -p verwenden.
Hermes erstellt für ein Profil einen kurzen Befehl, zum Beispiel personal chat. Hier verwenden wir die vollständige Form mit -p, damit die Auswahl direkt im Befehl sichtbar ist. Sie müssen das Standardprofil nicht jedes Mal ändern, wenn Sie einen Chat starten.
Der Befehl hermes profile use work hat eine andere Wirkung: Bei nachfolgenden einfachen Aufrufen von hermes wird dann work ausgewählt. Wenn Sie ihn bereits verwendet haben und das Standardprofil wiederherstellen möchten, führen Sie Folgendes aus:
hermes profile use default
So überprüfen Sie das Ergebnis ohne persönliche Daten
Prüfen Sie zuerst den Zustand direkt in Hermes, statt das Modell zu fragen: „Bist du ganz sicher der Arbeitsagent?“
| Prüfung | Erwartetes Ergebnis | Wenn es nicht übereinstimmt |
|---|---|---|
hermes profile list | Die beiden benötigten Namen sind vorhanden | Prüfen Sie das Ergebnis des Erstellungsbefehls; fahren Sie noch nicht mit dem Hinzufügen von Speicher fort |
hermes -p personal profile und hermes -p work profile | Es werden verschiedene Ordner angezeigt | Halten Sie an und ermitteln Sie, welches Profil ausgewählt ist und wo seine Daten gespeichert sind |
Start mit -p personal | Die Startmeldung nennt personal | Prüfen Sie den Startbefehl nochmals |
Start mit -p work | Die Startmeldung nennt work | Führen Sie kein berufliches Gespräch im falschen Profil fort |
| Ordner an den angezeigten Pfaden überprüfen | Einstellungen und Daten befinden sich in den entsprechenden Verzeichnissen | Veröffentlichen Sie während der Diagnose keine Schlüssel oder persönlichen Speicherinhalte |
Anschließend können Sie das Verhalten anschaulich prüfen: Bitten Sie in einem neuen persönlichen Gespräch um eine Liste mit Dingen, die Sie auf einen Spaziergang mitnehmen sollten, und in einem beruflichen Gespräch um einen Plan zur Prüfung eines Dokuments. Verwenden Sie keine echten Daten. Unterschiedliche Antworten allein beweisen keine Isolation; diese Prüfung bestätigt lediglich, dass beide Chats starten und antworten. Gleichen Sie das Ergebnis mit dem ausgewählten Profil und dessen Ordner ab.
Wenn Sie nach der Einrichtung andere Arbeitsabläufe benötigen, fügen Sie sie dem passenden Profil hinzu. Die Reihenfolge zum Installieren und Erstellen von Skills wird im Leitfaden zu Hermes-Agent-Skills erklärt.
Fehler, durch die Kontexte wieder gemeinsam genutzt werden
Das Profil wurde mit --clone erstellt. Alter integrierter Speicher wurde möglicherweise mitkopiert. Löschen Sie ihn nicht blind: Prüfen Sie zuerst, wie das Profil erstellt wurde und welche Dateien sich im betreffenden Profil befinden. Wenn Sie diese Anleitung mit einem sauberen Neustart wiederholen möchten, verwenden Sie einen neuen verfügbaren Namen ohne Klonoptionen.
Einfach hermes starten und das Standardprofil vergessen. Prüfen Sie hermes profile und verwenden Sie in Startbefehlen ausdrücklich -p personal oder -p work.
Verschiedene Profile verwenden denselben externen Speicher. Prüfen Sie die Einstellungen des Dienstes selbst. Seine Daten müssen nicht auf dieselbe Weise getrennt sein wie lokale Hermes-Dateien; das obige Beispiel veranschaulicht genau dieses Problem.
Zwei Profile verwenden denselben Messenger-Bot. Konfigurieren Sie unterschiedliche Bot-Tokens für unabhängige Verbindungen. Ein Token identifiziert den Bot der Plattform, ein Profilname die Hermes-Daten; durch eine Änderung wird das jeweils andere nicht erstellt. Die Verbindung wird ausführlich im Telegram-Leitfaden für Hermes Agent erläutert.
Erwarten, dass ein Profil das Lesen anderer Ordner verhindert. Beim lokalen Executor gelten weiterhin die Zugriffsrechte des Betriebssystembenutzers. Weder der Name work noch eine separate SOUL.md oder ein Arbeitsordner ersetzen Dateisystembeschränkungen.
Beginnen Sie mit zwei neuen Profilen ohne Klonen und wählen Sie das Profil beim Start ausdrücklich aus. Verbinden Sie berufliche Daten erst, nachdem Sie Namen und Pfade geprüft haben, und überprüfen Sie externen Speicher, Bots und Konten separat. Als nächsten Schritt bei der Arbeit mit KI finden Sie in der Ailoot-Dokumentation weitere Informationen.
Offizielle Dokumentation
Hermes Agent-Profile: Erstellung, Wechsel und Grenzen der Trennung. Diese Anleitung wurde am 24. September 2026 anhand dieser festgelegten Version des offiziellen Dokuments geprüft.
Für die weitere Arbeit mit Modellen können Sie zu Ailoot gehen.
Weitere Details
Fragen und Antworten
Kann ich ein Profil klonen, um einen sauberen Arbeitskontext anzulegen?
Nicht für die hier beschriebene saubere Trennung: Klonen kann Anweisungen, Skills und eingebauten Speicher kopieren; externer Speicher oder OAuth können geteilt bleiben. Erstelle Profile ohne Klonen und prüfe gemeldete Pfade und externe Verbindungen.
Verhindert ein separates Arbeitsprofil das Lesen privater Dateien?
Nein. Ein Profil trennt Hermes-Einstellungen und Verlauf, nicht die Dateirechte des Betriebssystembenutzers. Prüfe beim Start das ausgewählte -p-Profil. Für Dateischutz brauchst du tatsächliche Dateisystembeschränkungen.