Hermes-profiler: skille personlige agenter fra jobb-agenter
MarkdownSlik oppretter du personlige profiler og jobbprofiler i Hermes Agent uten å klone, konfigurerer hver profil separat og kontrollerer banene. Profilgrenser: minne, økter, filer og kontoer.
Les hele artikkelen
Hovedpoeng
Opprett to Hermes-profiler uten klonealternativer for personlige oppgaver og arbeidsoppgaver. Hver profil får egne innstillinger, eget minne, egen samtalehistorikk og egne ferdigheter. Start profilen du trenger, eksplisitt med hermes -p personal chat eller hermes -p work chat. Dette skiller Hermes-dataene, men hindrer ikke agenten i å få tilgang til andre mapper på datamaskinen.
Denne veiledningen forutsetter at Hermes allerede er installert, og at du arbeider i terminalen. Hvis kommandoen hermes ikke kjører ennå, kan du begynne med å installere og konfigurere Hermes Agent for første gang. Navnene personal og work nedenfor er illustrative eksempler, ikke faktiske arbeidsinnstillinger for noen.
Du finner flere instruksjoner i Ailoot-dokumentasjonen.
Når du trenger en profil nummer to
En profil er en egen mappe med Hermes-innstillinger og -data. Den inneholder config.yaml, nøkkelfilen .env, instruksjoner i SOUL.md, minne, økter, ferdigheter og planlagte oppgaver. En agent er en assistent som kjører og bruker disse dataene.
Tenk deg at du trenger ett sett med preferanser for personlige aktiviteter og et annet for arbeidsoppgaver. Med separate profiler kan du lagre dem hver for seg. Hvis bare spørsmålet endres, mens innstillinger og minne skal forbli delt, trenger du ikke å opprette en profil for hver samtale.
Bruk ulike profiler for to agenter som arbeider uavhengig av hverandre. Den offisielle dokumentasjonen advarer om at to agentprosesser som bruker samme profilmappe, kan bygge opp delt minne og plukke opp hverandres oppføringer når økter starter.
Hva en profil skiller, og hva den ikke beskytter mot
| Element | Hva som skjer |
|---|---|
| Hermes-innstillinger, innebygd minne og økter | Lagres i mappen til den tilsvarende profilen |
| Ferdigheter og planlagte oppgaver | Hver profil har sitt eget sett |
| Filer på datamaskinen | På standard lokal executor er de tilgjengelige med tillatelsene til den samme OS-brukeren |
| Kontoer i eksterne programmer | Når programmer kjøres på vanlig måte på datamaskinen, bruker de som standard brukerens hjemmemappe og innstillingene som er lagret der |
| Eksternt minne | Avhenger av innstillingene for den tilkoblede tjenesten; ulike profiler alene beviser ikke at tjenestens data er atskilt |
| OAuth-innlogginger for modeller | Ikke anta at de er uavhengige bare fordi profilnavnene er forskjellige: Hermes kan lese en delt innlogging fra rotfilen auth.json |
OAuth betyr at du logger inn via en leverandørkonto. Dokumentasjonen forklarer separat delte innlogginger for Anthropic, OpenAI Codex og xAI: en full klone kopierer ikke engangsoppdateringstokener som separate, uavhengige legitimasjoner. Hvis en profil trenger sin egen OAuth-innlogging, konfigurerer du den separat.
Arbeidsmappen er heller ingen beskyttelsesgrense. Parameteren terminal.cwd angir hvor kommandoer starter, men hindrer ikke tilgang til andre kataloger. En instruksjon i SOUL.md, for eksempel «ikke gå inn i den personlige mappen», veileder modellens atferd i stedet for å håndheve en tilgangsbegrensning. Hvis oppgaven spesifikt er å beskytte filer, er det ikke nok å skille profilene.
Profiler bidrar til å holde konteksten atskilt etter oppgave.
Kontroller eksisterende navn før du oppretter profiler
Åpne terminalen og kjør:
hermes profile list
hermes profile
Den første kommandoen viser profillisten. Den andre viser gjeldende profil, banen, modellen og statusen for messenger-tilkoblingen. Hvis personal eller work allerede finnes, må du først kontrollere hvilken profil det er:
hermes -p personal profile
hermes -p work profile
Ikke slett en eksisterende profil for å frigjøre et navn til eksemplet. Velg andre tilgjengelige navn, og bruk dem i alle kommandoene som følger. Denne veiledningen forutsetter at begge navnene er tilgjengelige.
Du må ha tilgang til den valgte modellleverandøren for å konfigurere hver profil. At du oppretter en mappe, bekrefter ikke at modellen er tilkoblet. Ikke kopier nøkler inn i en samtale, og ikke be agenten vise innholdet i .env for å kontrollere det.
Opprett to profiler uten å klone
Kjør kommandoene etter hverandre:
hermes profile create personal
hermes profile create work
Uten ekstra alternativer oppretter Hermes nye profiler med et innebygd sett med ferdigheter, så mappene deres blir ikke tomme. Nøkler, modell og messenger-tilkoblinger konfigureres i neste trinn.
Ikke legg til --clone for å gjøre denne veiledningen raskere. Dette alternativet kopierer ikke bare innstillinger fra den gjeldende profilen, men også instruksjoner, ferdigheter og minnefilene memories/MEMORY.md og memories/USER.md. Kloning egner seg ikke når du vil skille personlig kontekst fra arbeidskontekst med en ren start.
Når du kloner, må du også kontrollere innstillingene for eksterne minnetjenester. Dokumentasjonen advarer for eksempel om at en klonet ekstern minnekonfigurasjon i local_embedded-modus fortsetter å bruke den opprinnelige prosessen og minnebanken frem til kopien har fått konfigurert sin egen profile og bank_id. Det at du oppretter et nytt navn, løser ikke automatisk den delte konfigurasjonen.
Kontroller at profilene er opprettet:
hermes profile list
hermes -p personal profile
hermes -p work profile
Begge navnene skal vises i listen, og detaljene skal vise ulike baner. I en standardinstallasjon er disse ~/.hermes/profiles/personal/ og ~/.hermes/profiles/work/. Symbolet ~ står for brukerens hjemmemappe. Hvis du har en ikke-standard HERMES_HOME, bruker du den faktiske banen som kommandoen viser, i stedet for dette eksemplet.
Konfigurer modellen separat, og start profilen du trenger eksplisitt
Konfigurer først den personlige profilen og deretter jobbprofilen:
hermes -p personal setup
hermes -p work setup
Følg oppsettsveiviseren for hver profil. Modell- og leverandørinnstillinger lagres i den tilsvarende profilens config.yaml, og nøkler lagres i profilens .env. Dette garanterer ikke at alle innlogginger er uavhengige: OAuth-innlogginger og kontoer i eksterne programmer kan fortsatt være delt, som nevnt i tabellen ovenfor.
Åpne den personlige chatten etter oppsettet:
hermes -p personal chat
Start jobbchatten med en annen kommando:
hermes -p work chat
Ved oppstart kontrollerer du linjen Profile: personal eller Profile: work. Ledeteksten viser også profilnavnet. Ikke kjør to selvstendig arbeidende agenter med samme -p.
Hermes oppretter en kort kommando for en profil, for eksempel personal chat. Her bruker vi den fullstendige formen med -p, slik at valget er synlig i selve kommandoen. Du trenger ikke å endre standardprofilen hver gang du starter en chat.
Kommandoen hermes profile use work har en annen virkning: Senere vanlige hermes-kall begynner da å velge work. Hvis du allerede har brukt den og vil gjenopprette standardprofilen, kjører du:
hermes profile use default
Slik kontrollerer du resultatet uten personopplysninger
Kontroller først statusen med Hermes selv, i stedet for å spørre modellen «er du helt sikkert jobbagenten?».
| Kontroll | Forventet resultat | Hvis det ikke stemmer |
|---|---|---|
hermes profile list | De to nødvendige navnene er med | Kontroller resultatet av opprettelseskommandoen; ikke gå videre med å legge til minne |
hermes -p personal profile og hermes -p work profile | Ulike mapper vises | Stopp og finn ut hvilken profil som er valgt, og hvor dataene dens lagres |
Start med -p personal | Oppstartsmeldingen angir personal | Kontroller oppstartskommandoen på nytt |
Start med -p work | Oppstartsmeldingen angir work | Ikke fortsett en arbeidssamtale i feil profil |
| Inspiser mappene på de rapporterte banene | Innstillinger og data ligger i de tilsvarende katalogene | Ikke publiser nøkler eller innhold fra personlig minne under feilsøkingen |
Deretter kan du kjøre en illustrerende atferdskontroll: Be om en liste over ting du kan ta med på tur i en ny personlig samtale, og be om en plan for dokumentgjennomgang i en arbeidssamtale. Ikke bruk ekte data. Ulike svar beviser ikke i seg selv at innholdet er isolert; denne kontrollen fastslår bare at begge chattene starter og svarer. Kryssjekk resultatet mot den valgte profilen og mappen dens.
Hvis du trenger andre arbeidsrutiner etter oppsettet, legger du dem til i den aktuelle profilen. Rekkefølgen for å installere og opprette ferdigheter er forklart i veiledningen om ferdigheter i Hermes Agent.
Feil som gjør at konteksten blir delt igjen
Profilen ble opprettet med --clone. Eldre innebygd minne kan ha blitt kopiert inn. Ikke slett profilen uten videre: Kontroller først hvordan den ble opprettet, og hvilke filer som finnes i den aktuelle profilen. Hvis du vil følge denne veiledningen på nytt med en ren start, bruker du et nytt tilgjengelig navn uten klonealternativer.
Du starter vanlig hermes og glemmer standardprofilen. Kontroller hermes profile, og bruk eksplisitt -p personal eller -p work i oppstartskommandoene.
Ulike profiler bruker samme eksterne minne. Kontroller tjenestens egne innstillinger. Dataene trenger ikke å være atskilt på samme måte som lokale Hermes-filer; eksemplet ovenfor illustrerer nettopp dette problemet.
To profiler bruker samme messenger-bot. Konfigurer ulike bot-tokener for uavhengige tilkoblinger. Et token identifiserer plattformens bot, mens et profilnavn identifiserer Hermes-dataene; å endre det ene oppretter ikke det andre. Tilkoblingen forklares i detalj i Telegram-veiledningen for Hermes Agent.
Du forventer at en profil hindrer lesing av andre mapper. På den lokale executor-en er tilgangsrettighetene fortsatt de samme som for OS-brukeren. Verken navnet work, en egen SOUL.md eller en arbeidsmappe erstatter filsystembegrensninger.
Start med to nye profiler uten kloning, og velg profilen eksplisitt ved oppstart. Koble til arbeidsdata etter at du har kontrollert navnene og banene, og kontroller eksternt minne, boter og kontoer separat. Se Ailoot-dokumentasjonen for neste steg i arbeidet med AI.
Offisiell dokumentasjon
Hermes Agent-profiler: oppretting, bytte og grenser for separasjon. Denne veiledningen ble kontrollert 24. september 2026 mot denne fastlåste versjonen av det offisielle dokumentet.
For å fortsette arbeidet med modeller kan du gå til Ailoot.
Flere detaljer
Spørsmål om denne veiledningen: Hermes-profiler: skille personlige agenter fra jobb-agenter
Kan jeg klone en profil for å lage ren arbeidskontekst?
Ikke for det rene skillet her. Kloning kan kopiere instruksjoner, skills og innebygd minne, mens eksternt minne eller OAuth fortsatt kan være delt. Opprett profiler uten kloning og kontroller rapporterte filbaner og eksterne forbindelser.
Hindrer en egen arbeidsprofil lesing av personlige filer?
Nei. En profil skiller Hermes-innstillinger og historikk, men endrer ikke operativsystembrukerens filsystemtillatelser. Kontroller valgt -p-profil ved oppstart, og bruk reelle filsystembegrensninger når filer skal beskyttes.