Hermes-profielen: persoonlijke en werkagents scheiden
MarkdownHoe je persoonlijke en werkprofielen in Hermes Agent maakt zonder te klonen, elk profiel afzonderlijk configureert en de paden controleert. Profielgrenzen: geheugen, sessies, bestanden en accounts.
Lees het volledige artikel
Belangrijkste punt
Maak voor persoonlijke en werktaken twee Hermes-profielen zonder kloonopties. Elk profiel heeft eigen instellingen, geheugen, gespreksgeschiedenis en vaardigheden. Start het gewenste profiel expliciet met hermes -p personal chat of hermes -p work chat. Hiermee worden Hermes-gegevens gescheiden, maar wordt niet voorkomen dat de agent toegang heeft tot andere mappen op de computer.
Deze handleiding gaat ervan uit dat Hermes al is geïnstalleerd en dat je in de terminal werkt. Als het commando hermes nog niet werkt, begin dan met Hermes Agent installeren en voor het eerst configureren. De namen personal en work hieronder zijn illustratieve voorbeelden, geen echte werkconfiguraties van iemand.
Meer instructies vind je in de Ailoot-documentatie.
Wanneer je een tweede profiel nodig hebt
Een profiel is een aparte map met Hermes-instellingen en -gegevens. De map bevat config.yaml, het .env-sleutelbestand, SOUL.md-instructies, geheugen, sessies, vaardigheden en geplande taken. Een agent is een draaiende assistent die deze gegevens gebruikt.
Stel dat je de ene voorkeurenset nodig hebt voor persoonlijke activiteiten en een andere voor werktaken. Met aparte profielen kun je die afzonderlijk opslaan. Als alleen de vraag verandert, terwijl instellingen en geheugen gedeeld moeten blijven, hoef je niet voor elk gesprek een profiel aan te maken.
Gebruik verschillende profielen voor twee agents die onafhankelijk werken. De officiële documentatie waarschuwt dat twee agentprocessen die dezelfde profielmap gebruiken, gedeeld geheugen kunnen opbouwen en bij het starten van sessies elkaars items kunnen overnemen.
Wat een profiel scheidt en waartegen het niet beschermt
| Onderdeel | Wat er gebeurt |
|---|---|
| Hermes-instellingen, ingebouwd geheugen en sessies | Opgeslagen in de map van het betreffende profiel |
| Vaardigheden en geplande taken | Elk profiel heeft een eigen set |
| Bestanden op de computer | Op de standaard lokale executor toegankelijk met de rechten van dezelfde OS-gebruiker |
| Accounts in externe programma's | Wanneer programma's normaal op de computer worden uitgevoerd, gebruiken ze standaard de thuismap van de gebruiker en de instellingen die daar zijn opgeslagen |
| Extern geheugen | Afhankelijk van de instellingen van de verbonden dienst; verschillende profielen op zichzelf bewijzen niet dat de gegevens ervan gescheiden zijn |
| OAuth-aanmeldingen voor modellen | Ga er niet van uit dat deze onafhankelijk zijn alleen omdat de profielnamen verschillen: Hermes kan een gedeelde aanmelding uit het rootbestand auth.json lezen |
OAuth betekent aanmelden via een account bij een provider. De documentatie beschrijft gedeelde aanmeldingen voor Anthropic, OpenAI Codex en xAI afzonderlijk: een volledige kloon kopieert eenmalige refreshtokens niet als aparte, onafhankelijke inloggegevens. Als een profiel een eigen OAuth-aanmelding nodig heeft, configureer die dan afzonderlijk.
De werkmap vormt evenmin een beschermingsgrens. De parameter terminal.cwd bepaalt waar commando's starten, maar voorkomt geen toegang tot andere mappen. Een instructie in SOUL.md zoals “ga de persoonlijke map niet in” stuurt het gedrag van het model, maar dwingt geen toegangsbeperking af. Als het specifiek je bedoeling is bestanden te beschermen, is het scheiden van profielen alleen niet genoeg.
Profielen helpen om de context per taak gescheiden te houden.
Controleer bestaande namen voordat je profielen aanmaakt
Open de terminal en voer het volgende uit:
hermes profile list
hermes profile
Het eerste commando toont een lijst met profielen; het tweede toont het huidige profiel, het pad, het model en de verbindingsstatus van de messenger. Als personal of work al bestaat, controleer dan eerst om welk profiel het gaat:
hermes -p personal profile
hermes -p work profile
Verwijder geen bestaand profiel om een naam vrij te maken voor het voorbeeld. Kies andere beschikbare namen en gebruik die in elk volgend commando. Deze handleiding gaat ervan uit dat beide namen beschikbaar zijn.
Je hebt toegang nodig tot de gekozen modelprovider om elk profiel te configureren. Een map aanmaken bevestigt niet dat het model is verbonden. Kopieer geen sleutels naar een gesprek en vraag de agent niet om de inhoud van .env weer te geven ter controle.
Maak twee profielen zonder te klonen
Voer de commando's na elkaar uit:
hermes profile create personal
hermes profile create work
Zonder extra opties maakt Hermes nieuwe profielen aan met een ingebouwde set vaardigheden, dus hun mappen zijn niet leeg. De sleutels, het model en de messengerverbindingen worden in de volgende stap geconfigureerd.
Voeg geen --clone toe om deze handleiding sneller te doorlopen. Die optie kopieert niet alleen instellingen uit het huidige profiel, maar ook instructies, vaardigheden en de geheugenbestanden memories/MEMORY.md en memories/USER.md. Klonen is ongeschikt als je persoonlijke en werkcontext met een schone start wilt scheiden.
Controleer bij het klonen ook de instellingen van externe geheugendiensten. De documentatie waarschuwt bijvoorbeeld dat een gekloonde externe geheugenconfiguratie in de modus local_embedded het oorspronkelijke proces en de oorspronkelijke geheugenbank blijft gebruiken totdat de kopie een eigen profile en bank_id heeft gekregen. Een nieuwe naam aanmaken lost die gedeelde configuratie niet automatisch op.
Controleer of de profielen zijn aangemaakt:
hermes profile list
hermes -p personal profile
hermes -p work profile
Beide namen moeten in de lijst staan en hun gegevens moeten verschillende paden tonen. Bij een standaardinstallatie zijn dat ~/.hermes/profiles/personal/ en ~/.hermes/profiles/work/. Het symbool ~ staat voor de thuismap van de gebruiker. Gebruik bij een niet-standaard HERMES_HOME het daadwerkelijke pad dat het commando rapporteert in plaats van dit voorbeeld.
Configureer het model afzonderlijk en start expliciet het profiel dat je nodig hebt
Configureer eerst het persoonlijke profiel en daarna het werkprofiel:
hermes -p personal setup
hermes -p work setup
Doorloop voor elk profiel de installatiewizard. Model- en providerinstellingen worden opgeslagen in het bijbehorende config.yaml-bestand en sleutels in het .env-bestand. Dit garandeert niet dat alle aanmeldingen onafhankelijk zijn: OAuth-aanmeldingen en accounts in externe programma's kunnen gedeeld blijven, zoals in de tabel hierboven staat.
Open na de configuratie de persoonlijke chat:
hermes -p personal chat
Start de werkchat met een ander commando:
hermes -p work chat
Controleer bij het opstarten de regel Profile: personal of Profile: work; ook de opdrachtprompt toont de profielnaam. Laat niet twee onafhankelijk werkende agents dezelfde -p gebruiken.
Hermes maakt voor een profiel een kort commando aan, zoals personal chat. Hier gebruiken we de volledige vorm met -p, zodat de keuze zichtbaar is in het commando zelf. Je hoeft niet telkens het standaardprofiel te wijzigen wanneer je een chat start.
Het commando hermes profile use work heeft een ander effect: bij volgende gewone aanroepen van hermes wordt dan work geselecteerd. Als je dit al hebt gebruikt en het standaardprofiel wilt herstellen, voer dan het volgende uit:
hermes profile use default
Hoe je het resultaat controleert zonder persoonlijke gegevens te gebruiken
Controleer eerst de status met Hermes zelf, in plaats van het model te vragen: “ben je echt de werkagent?”.
| Controle | Verwacht resultaat | Als het niet klopt |
|---|---|---|
hermes profile list | De twee vereiste namen staan erbij | Controleer het resultaat van het aanmaakcommando; ga niet verder met geheugen toevoegen |
hermes -p personal profile en hermes -p work profile | Er worden verschillende mappen getoond | Stop en bepaal welk profiel is geselecteerd en waar de gegevens ervan zijn opgeslagen |
Start met -p personal | Het opstartbericht vermeldt personal | Controleer het opstartcommando nogmaals |
Start met -p work | Het opstartbericht vermeldt work | Voer geen werkgesprek voort in het verkeerde profiel |
| Controleer de mappen op de gerapporteerde paden | Instellingen en gegevens staan in de bijbehorende mappen | Publiceer tijdens diagnostiek geen sleutels of de inhoud van persoonlijk geheugen |
Daarna kun je een illustratieve gedragscontrole uitvoeren: vraag in een nieuw persoonlijk gesprek om een lijst met dingen om mee te nemen tijdens een wandeling en vraag in een werkgesprek om een plan voor documentbeoordeling. Gebruik geen echte gegevens. Verschillende antwoorden bewijzen op zichzelf geen isolatie; deze controle stelt alleen vast dat beide chats starten en reageren. Vergelijk het resultaat met het geselecteerde profiel en de bijbehorende map.
Als je na de configuratie andere werkprocedures nodig hebt, voeg die dan toe aan het passende profiel. De volgorde voor het installeren en aanmaken van vaardigheden wordt uitgelegd in de handleiding voor Hermes Agent-vaardigheden.
Fouten waardoor context opnieuw gedeeld wordt
Het profiel is aangemaakt met --clone. Oud ingebouwd geheugen is mogelijk meegekopieerd. Verwijder het niet zomaar: controleer eerst hoe het profiel is aangemaakt en welke bestanden in het betreffende profiel staan. Wil je deze handleiding opnieuw met een schone start volgen, gebruik dan een nieuwe beschikbare naam zonder kloonopties.
Je start gewone hermes en vergeet het standaardprofiel. Controleer hermes profile en gebruik expliciet -p personal of -p work in startcommando's.
Verschillende profielen gebruiken hetzelfde externe geheugen. Controleer de eigen instellingen van de dienst. De gegevens ervan hoeven niet op dezelfde manier gescheiden te zijn als lokale Hermes-bestanden; het voorbeeld hierboven laat precies dit probleem zien.
Twee profielen gebruiken dezelfde messengerbot. Configureer verschillende bottokens voor onafhankelijke verbindingen. Een token identificeert de bot van het platform, terwijl een profielnaam Hermes-gegevens identificeert; het wijzigen van het ene maakt het andere niet aan. De verbinding wordt in detail uitgelegd in de Telegram-handleiding voor Hermes Agent.
Verwachten dat een profiel het lezen van andere mappen voorkomt. Op de lokale executor blijven de toegangsrechten die van de OS-gebruiker. Noch de naam work, noch een aparte SOUL.md, noch een werkmap vervangt beperkingen op het bestandssysteem.
Begin met twee nieuwe profielen zonder te klonen en selecteer het profiel expliciet bij het opstarten. Koppel werkgegevens nadat je de namen en paden hebt gecontroleerd, en controleer externe geheugendiensten, bots en accounts afzonderlijk. Bekijk voor de volgende stap in het werken met AI de Ailoot-documentatie.
Officiële documentatie
Hermes Agent-profielen: aanmaken, wisselen en grenzen van scheiding. Deze handleiding is op 24 september 2026 gecontroleerd aan de hand van deze vastgepinde versie van het officiële document.
Voor verder werk met modellen kun je naar Ailoot gaan.
Meer details
Vragen en antwoorden
Kan ik een profiel klonen om een schone werkcontext te maken?
Niet voor de hier beschreven schone scheiding: klonen kan instructies, skills en ingebouwd geheugen kopiëren, terwijl extern geheugen of OAuth gedeeld kan blijven. Maak profielen zonder te klonen en controleer hun gemelde paden en externe verbindingen.
Voorkomt een apart werkprofiel dat mijn persoonlijke bestanden worden gelezen?
Nee. Een profiel scheidt Hermes-instellingen en -geschiedenis; het wijzigt de bestandssysteemrechten van de OS-gebruiker niet. Controleer bij opstarten het gekozen -p-profiel en gebruik echte bestandssysteembeperkingen wanneer bestanden beschermd moeten worden.