Tinklaraštis

„Hermes“ profiliai: asmeninių ir darbo agentų atskyrimas

Markdown

Kaip sukurti asmeninius ir darbo profilius „Hermes Agent“ sistemoje jų neklonuojant, kiekvieną sukonfigūruoti atskirai ir patikrinti jų kelius. Profilių ribos: atmintis, sesijos, failai ir paskyros.

Skaityti visą straipsnį

Pagrindinė mintis

Asmeninėms ir darbo užduotims sukurkite du „Hermes“ profilius nenaudodami klonavimo parinkčių. Kiekvienas turės atskirus nustatymus, atmintį, pokalbių istoriją ir įgūdžius. Reikalingą profilį aiškiai paleiskite komanda hermes -p personal chat arba hermes -p work chat. Taip atskiriami „Hermes“ duomenys, tačiau agentui neužkertamas kelias pasiekti kitus kompiuterio aplankus.

Šiame vadove daroma prielaida, kad „Hermes“ jau įdiegtas ir dirbate terminale. Jei komanda hermes dar neveikia, pradėkite nuo „Hermes Agent“ diegimo ir pradinės konfigūracijos. Toliau pateikti pavadinimai personal ir work yra iliustraciniai pavyzdžiai, o ne kieno nors tikrieji darbo nustatymai.

Papildomų instrukcijų rasite „Ailoot“ dokumentacijoje.

Kada reikia antro profilio

Profilis yra atskiras aplankas, kuriame saugomi „Hermes“ nustatymai ir duomenys. Jame yra config.yaml, raktų failas .env, instrukcijos SOUL.md, atmintis, sesijos, įgūdžiai ir suplanuotos užduotys. Agentas yra veikiantis asistentas, kuris naudoja šiuos duomenis.

Tarkime, kad asmeninei veiklai jums reikia vienų nuostatų, o darbo užduotims – kitų. Atskiri profiliai leidžia jas saugoti atskirai. Jei keičiasi tik klausimas, o nustatymai ir atmintis turi likti bendri, nereikia kurti profilio kiekvienam pokalbiui.

Dviem nepriklausomai dirbantiems agentams naudokite skirtingus profilius. Oficialioje dokumentacijoje įspėjama, kad du agentų procesai, naudojantys tą patį profilio aplanką, gali kaupti bendrą atmintį ir prasidėjus sesijoms vienas kito įrašus įtraukti į kontekstą.

Ką profilis atskiria ir nuo ko neapsaugo

ElementasKas vyksta
„Hermes“ nustatymai, įtaisytoji atmintis ir sesijosSaugomi atitinkamo profilio aplanke
Įgūdžiai ir suplanuotos užduotysKiekvienas profilis turi savo rinkinį
Failai kompiuteryjeNaudojant standartinį vietinį executor, jie pasiekiami su tomis pačiomis operacinės sistemos naudotojo teisėmis
Paskyros išorinėse programoseĮprastai paleistos kompiuteryje programos pagal numatytuosius nustatymus naudoja naudotojo namų aplanką ir jame išsaugotus nustatymus
Išorinė atmintisPriklauso nuo prijungtos paslaugos nustatymų; vien skirtingi profiliai neįrodo, kad jos duomenys atskirti
„OAuth“ prisijungimai prie modeliųNemanykite, kad jie nepriklausomi vien dėl skirtingų profilių pavadinimų: „Hermes“ gali nuskaityti bendrą prisijungimą iš šakninio auth.json failo

„OAuth“ reiškia prisijungimą per paslaugos teikėjo paskyrą. Dokumentacijoje atskirai paaiškinama, kaip veikia bendri „Anthropic“, „OpenAI Codex“ ir „xAI“ prisijungimai: visiškas klonas nenukopijuoja vienkartinių atnaujinimo prieigos raktų kaip atskirų, nepriklausomų prisijungimo duomenų. Jei profiliui reikia atskiro „OAuth“ prisijungimo, sukonfigūruokite jį atskirai.

Darbinis aplankas taip pat nėra apsaugos riba. Parametras terminal.cwd nustato, kur prasideda komandų vykdymas, tačiau neužkerta kelio pasiekti kitus katalogus. Instrukcija SOUL.md faile, pavyzdžiui, „neik į asmeninį aplanką“, tik nukreipia modelio elgesį, bet neužtikrina prieigos apribojimo. Jei norite apsaugoti būtent failus, vien profilių atskyrimo nepakanka.

Profiliai padeda atskirti užduočių kontekstą.

Prieš kurdami profilius patikrinkite esamus pavadinimus

Atidarykite terminalą ir vykdykite:

hermes profile list
hermes profile

Pirma komanda pateikia profilių sąrašą, o antra parodo dabartinį profilį, jo kelią, modelį ir susirašinėjimo programos ryšio būseną. Jei profilis personal arba work jau yra, pirmiausia patikrinkite, kas tai per profilis:

hermes -p personal profile
hermes -p work profile

Nešalinkite esamo profilio, kad atlaisvintumėte pavadinimą šiam pavyzdžiui. Pasirinkite kitus laisvus pavadinimus ir naudokite juos visose tolesnėse komandose. Šiame vadove daroma prielaida, kad abu pavadinimai laisvi.

Kiekvienam profiliui sukonfigūruoti reikės prieigos prie pasirinkto modelio teikėjo. Sukūrus aplanką dar nepatvirtinama, kad modelis prijungtas. Nekopijuokite raktų į pokalbį ir neprašykite agento parodyti .env failo turinio, kad jį patikrintumėte.

Sukurkite du profilius jų neklonuodami

Komandas vykdykite vieną po kitos:

hermes profile create personal
hermes profile create work

Nenurodžius papildomų parinkčių, „Hermes“ sukuria naujus profilius su įtaisytuoju įgūdžių rinkiniu, todėl jų aplankai nebus tušti. Raktus, modelį ir susirašinėjimo programos ryšius sukonfigūruosite kitame žingsnyje.

Nenaudokite --clone, kad šis vadovas būtų greitesnis. Ši parinktis iš dabartinio profilio nukopijuoja ne tik nustatymus, bet ir instrukcijas, įgūdžius bei atminties failus memories/MEMORY.md ir memories/USER.md. Klonavimas netinka asmeniniam ir darbo kontekstui atskirti pradedant nuo švaraus pagrindo.

Klonuodami taip pat patikrinkite išorinės atminties paslaugų nustatymus. Pavyzdžiui, dokumentacijoje įspėjama, kad klonuota išorinės atminties konfigūracija, veikianti local_embedded režimu, ir toliau naudoja pradinį procesą ir atminties banką, kol kopijai nustatomi atskiri profile ir bank_id. Sukūrus naują pavadinimą ši bendra konfigūracija savaime nepasikeičia.

Patikrinkite, ar profiliai sukurti:

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

Sąraše turėtų būti abu pavadinimai, o profilių informacijoje – skirtingi keliai. Standartinio diegimo atveju tai yra ~/.hermes/profiles/personal/ ir ~/.hermes/profiles/work/. Simbolis ~ reiškia naudotojo namų aplanką. Jei naudojate nestandartinį HERMES_HOME, vietoj šio pavyzdžio naudokite tikrąjį kelią, kurį pateikia komanda.

Atskirai sukonfigūruokite modelį ir aiškiai paleiskite reikiamą profilį

Pirmiausia sukonfigūruokite asmeninį profilį, tada darbo profilį:

hermes -p personal setup
hermes -p work setup

Kiekviename profilyje pereikite sąrankos vedlį. Modelio ir teikėjo nustatymai saugomi atitinkamo profilio config.yaml faile, o raktai – jo .env faile. Tai negarantuoja, kad visi prisijungimai nepriklausomi: „OAuth“ prisijungimai ir paskyros išorinėse programose gali likti bendri, kaip nurodyta anksčiau pateiktoje lentelėje.

Baigę sąranką, atidarykite asmeninį pokalbį:

hermes -p personal chat

Darbo pokalbį pradėkite kita komanda:

hermes -p work chat

Paleidę patikrinkite eilutę Profile: personal arba Profile: work; profilio pavadinimas taip pat rodomas komandų eilutėje. Nepaleiskite dviejų nepriklausomai dirbančių agentų su tuo pačiu -p.

„Hermes“ sukuria trumpą profilio komandą, pavyzdžiui, personal chat. Čia naudojame pilną formą su -p, kad pasirinkimas būtų matomas pačioje komandoje. Kaskart pradėdami pokalbį neturite keisti numatytojo profilio.

Komanda hermes profile use work veikia kitaip: po jos paprastos hermes komandos pradeda pasirinkti work profilį. Jei ją jau naudojote ir norite grąžinti standartinį profilį, vykdykite:

hermes profile use default

Kaip patikrinti rezultatą nenaudojant asmens duomenų

Pirmiausia patikrinkite būseną pačiame „Hermes“, užuot klausę modelio „ar tu tikrai esi darbo agentas?“.

PatikraTikėtinas rezultatasJei neatitinka
hermes profile listYra abu reikiami pavadinimaiPatikrinkite profilio kūrimo komandos rezultatą; kol kas nepridėkite atminties
hermes -p personal profile ir hermes -p work profileRodomi skirtingi aplankaiSustokite ir nustatykite, kuris profilis pasirinktas ir kur saugomi jo duomenys
Paleidimas su -p personalPaleidimo pranešime nurodytas personalDar kartą patikrinkite paleidimo komandą
Paleidimas su -p workPaleidimo pranešime nurodytas workNetęskite darbo pokalbio netinkamame profilyje
Nurodytais keliais esančių aplankų tikrinimasNustatymai ir duomenys yra atitinkamuose kataloguoseDiagnostikos metu neviešinkite raktų ar asmeninės atminties turinio

Tada galite atlikti pavyzdinę elgsenos patikrą: naujame asmeniniame pokalbyje paprašykite išvardyti, ką pasiimti pasivaikščioti, o darbo pokalbyje – sudaryti dokumento peržiūros planą. Nenaudokite tikrų duomenų. Vien skirtingi atsakymai neįrodo izoliacijos; ši patikra tik parodo, kad abu pokalbiai prasideda ir į juos atsakoma. Palyginkite rezultatą su pasirinktu profiliu ir jo aplanku.

Jei po sąrankos reikia kitokių darbo procedūrų, įtraukite jas į atitinkamą profilį. Įgūdžių diegimo ir kūrimo tvarka paaiškinta „Hermes Agent“ įgūdžių vadove.

Klaidos, dėl kurių kontekstas vėl tampa bendras

Profilis sukurtas naudojant --clone. Į jį galėjo būti nukopijuota senoji įtaisytoji atmintis. Neištrinkite jos nepatikrinę: pirmiausia išsiaiškinkite, kaip profilis buvo sukurtas, ir peržiūrėkite atitinkamo profilio failus. Jei norite pakartoti šį vadovą pradėdami nuo švaraus pagrindo, naudokite naują laisvą pavadinimą be klonavimo parinkčių.

Paleidžiate paprastą hermes ir pamirštate numatytąjį profilį. Patikrinkite hermes profile ir paleidimo komandose aiškiai nurodykite -p personal arba -p work.

Skirtingi profiliai naudoja tą pačią išorinę atmintį. Patikrinkite pačios paslaugos nustatymus. Jos duomenų nebūtina atskirti taip pat kaip vietinių „Hermes“ failų; anksčiau pateiktas pavyzdys būtent tai ir iliustruoja.

Du profiliai naudoja tą patį susirašinėjimo programos botą. Nepriklausomiems ryšiams sukonfigūruokite skirtingus botų žetonus. Žetonas identifikuoja platformos botą, o profilio pavadinimas – „Hermes“ duomenis; pakeitus vieną, kitas nesukuriamas. Ryšys išsamiai paaiškintas „Telegram“ vadove, skirtame „Hermes Agent“.

Tikimasi, kad profilis neleis skaityti kitų aplankų. Vietiniame executore prieigos teisės išlieka tokios pačios kaip operacinės sistemos naudotojo teisės. Nei pavadinimas work, nei atskiras SOUL.md, nei darbinis aplankas nepakeičia failų sistemos apribojimų.

Pradėkite nuo dviejų naujų profilių be klonavimo ir paleisdami aiškiai pasirinkite profilį. Prijunkite darbo duomenis patikrinę pavadinimus ir kelius, o išorinę atmintį, botus ir paskyras tikrinkite atskirai. Kitą žingsnį dirbant su dirbtiniu intelektu rasite „Ailoot“ dokumentacijoje.

Oficiali dokumentacija

„Hermes Agent“ profiliai: kūrimas, perjungimas ir atskyrimo ribos. Šis vadovas patikrintas 2026 m. rugsėjo 24 d. pagal šią prisegtą oficialaus dokumento versiją.

Norėdami toliau dirbti su modeliais, galite apsilankyti „Ailoot“.

Išsamiau

Klausimai ir atsakymai

Ar galiu klonuoti profilį norėdamas švaraus darbo konteksto?

Ne, jei siekiate čia aprašyto švaraus atskyrimo: klonavimas gali nukopijuoti instrukcijas, įgūdžius ir integruotą atmintį, o išorinė atmintis ar OAuth gali likti bendri. Profilius kurkite neklonuodami ir patikrinkite jų rodomus kelius bei išorinius ryšius.

Ar atskiras darbo profilis neleidžia skaityti asmeninių failų?

Ne. Profilis atskiria Hermes nustatymus ir istoriją; jis nekeičia operacinės sistemos naudotojo failų sistemos leidimų. Paleisdami patikrinkite pasirinktą -p profilį, o kai reikia failų apsaugos, naudokite tikrus failų sistemos apribojimus.

Visi straipsniai