„Hermes“ profiliai: asmeninių ir darbo agentų atskyrimas
MarkdownKaip 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
| Elementas | Kas vyksta |
|---|---|
| „Hermes“ nustatymai, įtaisytoji atmintis ir sesijos | Saugomi atitinkamo profilio aplanke |
| Įgūdžiai ir suplanuotos užduotys | Kiekvienas profilis turi savo rinkinį |
| Failai kompiuteryje | Naudojant 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ė atmintis | Priklauso 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?“.
| Patikra | Tikėtinas rezultatas | Jei neatitinka |
|---|---|---|
hermes profile list | Yra abu reikiami pavadinimai | Patikrinkite profilio kūrimo komandos rezultatą; kol kas nepridėkite atminties |
hermes -p personal profile ir hermes -p work profile | Rodomi skirtingi aplankai | Sustokite ir nustatykite, kuris profilis pasirinktas ir kur saugomi jo duomenys |
Paleidimas su -p personal | Paleidimo pranešime nurodytas personal | Dar kartą patikrinkite paleidimo komandą |
Paleidimas su -p work | Paleidimo pranešime nurodytas work | Netęskite darbo pokalbio netinkamame profilyje |
| Nurodytais keliais esančių aplankų tikrinimas | Nustatymai ir duomenys yra atitinkamuose kataloguose | Diagnostikos 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.