Blog

Hermes-profiler: adskil personlige agenter og arbejdsagenter

Markdown

Sådan opretter du personlige profiler og arbejdsprofiler i Hermes Agent uden at klone, konfigurerer hver profil separat og kontrollerer deres stier. Profilgrænser: hukommelse, sessioner, filer og konti.

Læs hele artiklen

Det vigtigste

Til personlige opgaver og arbejdsopgaver opretter du to Hermes-profiler uden kloneindstillinger. Hver profil får sine egne indstillinger, sin egen hukommelse, samtalehistorik og færdigheder. Start udtrykkeligt den profil, du har brug for, med hermes -p personal chat eller hermes -p work chat. Det adskiller Hermes-data, men forhindrer ikke agenten i at få adgang til andre mapper på computeren.

Denne guide forudsætter, at Hermes allerede er installeret, og at du arbejder i terminalen. Hvis kommandoen hermes endnu ikke kan køres, skal du begynde med at installere og konfigurere Hermes Agent for første gang. Navnene personal og work nedenfor er illustrative eksempler, ikke nogens faktiske arbejdsindstillinger.

Du kan finde flere instruktioner i Ailoot-dokumentationen.

Hvornår du har brug for en ekstra profil

En profil er en separat mappe med Hermes-indstillinger og data. Den indeholder config.yaml, nøglefilen .env, instruktioner i SOUL.md, hukommelse, sessioner, færdigheder og planlagte opgaver. En agent er en assistent, der kører og bruger disse data.

Forestil dig, at du har brug for ét sæt præferencer til personlige aktiviteter og et andet til arbejdsopgaver. Med separate profiler kan du gemme dem hver for sig. Hvis det kun er spørgsmålet, der ændres, mens indstillinger og hukommelse fortsat skal deles, behøver du ikke oprette en profil for hver samtale.

Brug forskellige profiler til to agenter, der arbejder uafhængigt af hinanden. Den officielle dokumentation advarer om, at to agentprocesser, der bruger den samme profilmappe, kan opbygge fælles hukommelse og hente hinandens poster, når sessioner starter.

Hvad en profil adskiller, og hvad den ikke beskytter

ElementHvad der sker
Hermes-indstillinger, indbygget hukommelse og sessionerGemmes i den tilsvarende profils mappe
Færdigheder og planlagte opgaverHver profil har sit eget sæt
Filer på computerenPå standardudføreren lokalt er de tilgængelige med de samme tilladelser som OS-brugeren
Konti i eksterne programmerNår programmerne køres normalt på computeren, bruger de som standard brugerens hjemmemappe og de indstillinger, der er gemt dér
Ekstern hukommelseAfhænger af indstillingerne for den tilsluttede tjeneste; forskellige profiler beviser ikke i sig selv, at dens data er adskilt
OAuth-login til modellerAntag ikke, at de er uafhængige, blot fordi profilnavnene er forskellige: Hermes kan læse et delt login fra rodens auth.json

OAuth betyder, at man logger ind via en udbyderkonto. Dokumentationen beskriver særskilt delte login for Anthropic, OpenAI Codex og xAI: En fuld klon kopierer ikke engangsopdateringstokens som separate, uafhængige legitimationsoplysninger. Hvis en profil skal have sit eget OAuth-login, skal du konfigurere det separat.

Arbejdsmappen er heller ikke en beskyttelsesgrænse. Parameteren terminal.cwd angiver, hvor kommandoer starter, men forhindrer ikke adgang til andre mapper. En instruktion i SOUL.md, såsom “gå ikke ind i den personlige mappe”, vejleder modellens adfærd i stedet for at håndhæve en adgangsbegrænsning. Hvis opgaven specifikt handler om at beskytte filer, er det ikke nok kun at adskille profiler.

Profiler hjælper med at holde konteksten adskilt efter opgave.

Kontrollér eksisterende navne, før du opretter profiler

Åbn terminalen, og kør:

hermes profile list
hermes profile

Den første kommando viser profilerne; den anden viser den aktuelle profil, dens sti, model og status for messengerforbindelsen. Hvis personal eller work allerede findes, skal du først kontrollere, hvad profilen er:

hermes -p personal profile
hermes -p work profile

Slet ikke en eksisterende profil for at frigøre et navn til eksemplet. Vælg andre tilgængelige navne, og brug dem i alle de efterfølgende kommandoer. Denne guide forudsætter, at begge navne er tilgængelige.

Du skal have adgang til den valgte modeludbyder for at konfigurere hver profil. Oprettelse af en mappe bekræfter ikke, at modellen er forbundet. Kopiér ikke nøgler ind i en samtale, og bed ikke agenten om at vise indholdet af .env som verifikation.

Opret to profiler uden at klone

Kør kommandoerne efter hinanden:

hermes profile create personal
hermes profile create work

Uden yderligere indstillinger opretter Hermes nye profiler med et indbygget sæt færdigheder, så mapperne er ikke tomme. Nøgler, modellen og messengerforbindelser konfigureres i næste trin.

Tilføj ikke --clone for at gøre denne guide hurtigere. Indstillingen kopierer ikke kun indstillinger fra den aktuelle profil, men også instruktioner, færdigheder og hukommelsesfilerne memories/MEMORY.md og memories/USER.md. Kloning er ikke egnet til at adskille personlig og arbejdsmæssig kontekst med en ren start.

Når du kloner, skal du også kontrollere indstillingerne for eksterne hukommelsestjenester. Dokumentationen advarer for eksempel om, at en klonet ekstern hukommelseskonfiguration i tilstanden local_embedded fortsat bruger den oprindelige proces og hukommelsesbank, indtil kopien får sin egen konfiguration af profile og bank_id. Oprettelse af et nyt navn retter ikke automatisk den delte konfiguration.

Kontrollér, at profilerne blev oprettet:

hermes profile list
hermes -p personal profile
hermes -p work profile

Begge navne skal stå på listen, og detaljerne skal vise forskellige stier. I en standardinstallation er de ~/.hermes/profiles/personal/ og ~/.hermes/profiles/work/. Symbolet ~ står for brugerens hjemmemappe. Hvis du bruger en ikke-standard HERMES_HOME, skal du bruge den faktiske sti, som kommandoen rapporterer, i stedet for dette eksempel.

Konfigurér modellen separat, og start udtrykkeligt den profil, du har brug for

Konfigurér først den personlige profil og derefter arbejdsprofilen:

hermes -p personal setup
hermes -p work setup

Gennemgå opsætningsguiden for hver profil. Model- og udbyderindstillinger gemmes i den tilsvarende profils config.yaml, og nøgler i dens .env. Det garanterer ikke, at alle login er uafhængige: OAuth-login og konti i eksterne programmer kan fortsat være delte, som nævnt i tabellen ovenfor.

Åbn den personlige chat efter opsætningen:

hermes -p personal chat

Start arbejdschatten med en anden kommando:

hermes -p work chat

Kontrollér ved opstart linjen Profile: personal eller Profile: work; kommandoprompten viser også profilnavnet. Kør ikke to agenter, der arbejder uafhængigt, med samme -p.

Hermes opretter en kort kommando til en profil, for eksempel personal chat. Her bruger vi den fulde form med -p, så valget er synligt i selve kommandoen. Du behøver ikke ændre standardprofilen, hver gang du starter en chat.

Kommandoen hermes profile use work har en anden virkning: Efterfølgende almindelige hermes-kald begynder at vælge work. Hvis du allerede har brugt den og vil gendanne standardprofilen, skal du køre:

hermes profile use default

Sådan kontrollerer du resultatet uden personlige data

Kontrollér først tilstanden med Hermes selv i stedet for at spørge modellen: “Er du helt sikkert arbejdsagenten?”

KontrolForventet resultatHvis resultatet ikke passer
hermes profile listDe to nødvendige navne er medKontrollér resultatet af oprettelseskommandoen; gå ikke videre til at tilføje hukommelse
hermes -p personal profile og hermes -p work profileDer vises forskellige mapperStop, og find ud af, hvilken profil der er valgt, og hvor dens data gemmes
Start med -p personalOpstartsmeddelelsen angiver personalKontrollér startkommandoen igen
Start med -p workOpstartsmeddelelsen angiver workFortsæt ikke en arbejdssamtale i den forkerte profil
Undersøg mapperne på de rapporterede stierIndstillinger og data ligger i de tilsvarende mapperOffentliggør ikke nøgler eller personligt hukommelsesindhold under fejlsøgning

Derefter kan du lave en illustrativ adfærdskontrol: Bed om en liste over ting, du kan tage med på en gåtur, i en ny personlig samtale, og bed om en plan for gennemgang af et dokument i en arbejdssamtale. Brug ikke rigtige data. Forskellige svar alene beviser ikke isolation; denne kontrol fastslår kun, at begge chats starter og svarer. Krydstjek resultatet med den valgte profil og dens mappe.

Hvis du har brug for andre arbejdsprocedurer efter opsætningen, skal du føje dem til den relevante profil. Rækkefølgen for installation og oprettelse af færdigheder forklares i guiden til Hermes Agent-færdigheder.

Fejl, der får konteksten til at blive delt igen

Profilen blev oprettet med --clone. Gammel indbygget hukommelse kan være blevet kopieret til den. Slet den ikke uden videre: Kontrollér først, hvordan profilen blev oprettet, og hvilke filer der findes i den relevante profil. Hvis du vil følge denne guide igen med en ren start, skal du bruge et nyt tilgængeligt navn uden kloneindstillinger.

Du starter almindelig hermes og glemmer standardprofilen. Kontrollér hermes profile, og brug udtrykkeligt -p personal eller -p work i startkommandoerne.

Forskellige profiler bruger den samme eksterne hukommelse. Kontrollér tjenestens egne indstillinger. Dens data behøver ikke være adskilt på samme måde som lokale Hermes-filer; eksemplet ovenfor illustrerer præcis dette problem.

To profiler bruger den samme messengerbot. Konfigurér forskellige bot-tokens for uafhængige forbindelser. Et token identificerer platformens bot, mens et profilnavn identificerer Hermes-data; ændring af det ene opretter ikke det andet. Forbindelsen forklares i detaljer i Telegram-guiden til Hermes Agent.

Du forventer, at en profil forhindrer læsning af andre mapper. På den lokale udfører er adgangsrettighederne stadig de samme som for OS-brugeren. Hverken navnet work, en separat SOUL.md eller en arbejdsmappe erstatter begrænsninger i filsystemet.

Begynd med to nye profiler uden kloning, og vælg udtrykkeligt profilen ved opstart. Tilknyt arbejdsdata, når du har kontrolleret navnene og stierne, og kontrollér ekstern hukommelse, bots og konti separat. Se Ailoot-dokumentationen for næste skridt i arbejdet med AI.

Officiel dokumentation

Hermes Agent-profiler: oprettelse, skift og grænser for adskillelse. Denne guide blev kontrolleret den 24. september 2026 i forhold til denne fastlåste version af det officielle dokument.

Hvis du vil arbejde videre med modeller, kan du gå til Ailoot.

Flere oplysninger

Spørgsmål og svar

Kan jeg klone en profil for at skabe en ren arbejdskontekst?

Ikke til den beskrevne rene adskillelse: Kloning kan kopiere instruktioner, skills og indbygget hukommelse, mens ekstern hukommelse eller OAuth kan forblive delt. Opret profiler uden kloning, og kontrollér deres rapporterede stier og eksterne forbindelser.

Forhindrer en separat arbejdsprofil læsning af personlige filer?

Nej. En profil adskiller Hermes-indstillinger og historik; den ændrer ikke operativsystembrugerens filsystemtilladelser. Kontrollér valgt -p-profil ved opstart, og brug reelle filsystembegrænsninger, når filbeskyttelse kræves.

Alle artikler