Blog

Profily Hermes: oddělte osobního a pracovního agenta

Markdown

Jak v Hermes Agent vytvořit osobní a pracovní profily bez klonování, nakonfigurovat každý zvlášť a ověřit jejich cesty. Hranice profilů: paměť, relace, soubory a účty.

Přečíst celý článek

Hlavní poznatek

Pro osobní a pracovní úkoly vytvořte dva profily Hermes bez možnosti klonování. Každý bude mít vlastní nastavení, paměť, historii konverzací a dovednosti. Profil, který potřebujete, spusťte výslovně příkazem hermes -p personal chat nebo hermes -p work chat. Tím se oddělí data Hermes, ale agentovi se nezabrání v přístupu k ostatním složkám v počítači.

Tento návod předpokládá, že už máte Hermes nainstalovaný a pracujete v terminálu. Pokud příkaz hermes zatím nefunguje, začněte návodem instalace a počáteční konfigurace Hermes Agent. Názvy personal a work níže jsou ilustrační příklady, nikoli skutečné pracovní nastavení kohokoli.

Další pokyny najdete v dokumentaci Ailoot.

Kdy potřebujete druhý profil Hermes Agentu?

Profil je samostatná složka obsahující nastavení a data Hermes. Jsou v ní soubor config.yaml, soubor klíčů .env, pokyny SOUL.md, paměť, relace, dovednosti a naplánované úlohy. Agent je spuštěný asistent, který tato data používá.

Představte si, že potřebujete jednu sadu preferencí pro osobní činnosti a druhou pro pracovní úkoly. Oddělené profily vám umožní ukládat je zvlášť. Pokud se mění jen otázka, ale nastavení a paměť mají zůstat sdílené, není potřeba vytvářet profil pro každou konverzaci.

Pro dva agenty pracující nezávisle použijte různé profily. Oficiální dokumentace varuje, že dva procesy agentů používající stejnou složku profilu mohou shromažďovat sdílenou paměť a při zahájení relace přebírat záznamy toho druhého.

Co profily Hermes Agentu oddělují a před čím nechrání?

PoložkaCo se děje
Nastavení Hermes, vestavěná paměť a relaceUkládají se do složky příslušného profilu
Dovednosti a naplánované úlohyKaždý profil má vlastní sadu
Soubory v počítačiVe standardním lokálním vykonavateli jsou přístupné s oprávněními stejného uživatele operačního systému
Účty v externích programechPři běžném spuštění v počítači programy standardně používají domovskou složku uživatele a nastavení v ní uložená
Externí paměťZávisí na nastavení připojené služby; samotné různé profily nedokládají, že jsou její data oddělena
Přihlášení modelu přes OAuthNepředpokládejte, že jsou nezávislá jen proto, že se názvy profilů liší: Hermes může číst sdílené přihlášení z kořenového souboru auth.json

OAuth znamená přihlášení prostřednictvím účtu poskytovatele. Dokumentace samostatně vysvětluje sdílená přihlášení pro Anthropic, OpenAI Codex a xAI: úplný klon nekopíruje jednorázové obnovovací tokeny jako samostatné, nezávislé přihlašovací údaje. Pokud profil potřebuje vlastní přihlášení přes OAuth, nakonfigurujte ho zvlášť.

Pracovní složka také není hranicí ochrany. Parametr terminal.cwd určuje, kde se spouštějí příkazy, ale nezabraňuje přístupu k jiným adresářům. Pokyn v SOUL.md, například „nevstupuj do osobní složky“, model pouze navádí; nevynucuje omezení přístupu. Pokud potřebujete konkrétně chránit soubory, samotné oddělení profilů nestačí.

Profily pomáhají oddělit kontext podle úkolu.

Před vytvořením profilů ověřte existující názvy

Otevřete terminál a spusťte:

hermes profile list
hermes profile

První příkaz vypíše profily; druhý zobrazí aktuální profil, jeho cestu, model a stav připojení k messengeru. Pokud personal nebo work už existuje, nejprve ověřte, o jaký profil jde:

hermes -p personal profile
hermes -p work profile

Nemažte existující profil, abyste uvolnili název pro tento příklad. Zvolte jiné dostupné názvy a použijte je ve všech následujících příkazech. Tento návod předpokládá, že jsou oba názvy volné.

Ke konfiguraci každého profilu potřebujete přístup k vybranému poskytovateli modelu. Vytvoření složky nepotvrzuje, že je model připojený. Nekopírujte klíče do konverzace a nežádejte agenta, aby pro ověření zobrazil obsah souboru .env.

Vytvořte dva profily bez klonování

Spusťte příkazy jeden po druhém:

hermes profile create personal
hermes profile create work

Bez dalších možností Hermes vytvoří nové profily s vestavěnou sadou dovedností, takže jejich složky nebudou prázdné. Klíče, model a připojení k messengeru nakonfigurujete v dalším kroku.

Nepřidávejte --clone, abyste tento návod urychlili. Tato možnost zkopíruje z aktuálního profilu nejen nastavení, ale také pokyny, dovednosti a soubory paměti memories/MEMORY.md a memories/USER.md. Klonování se nehodí k čistému oddělení osobního a pracovního kontextu.

Při klonování zkontrolujte také nastavení služeb externí paměti. Dokumentace například varuje, že naklonovaná konfigurace externí paměti v režimu local_embedded dál používá původní proces a banku paměti, dokud kopie nemá nakonfigurované vlastní profile a bank_id. Vytvoření nového názvu tuto sdílenou konfiguraci automaticky neopraví.

Ověřte, že byly profily vytvořeny:

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

Oba názvy by se měly objevit v seznamu a podrobnosti by měly ukazovat různé cesty. Ve standardní instalaci jde o ~/.hermes/profiles/personal/ a ~/.hermes/profiles/work/. Symbol ~ představuje domovskou složku uživatele. Pokud máte nestandardní HERMES_HOME, použijte skutečnou cestu uvedenou příkazem namísto tohoto příkladu.

Nakonfigurujte model zvlášť a výslovně spusťte požadovaný profil

Nejprve nakonfigurujte osobní profil a potom pracovní:

hermes -p personal setup
hermes -p work setup

U každého projděte průvodce nastavením. Nastavení modelu a poskytovatele se ukládá do souboru config.yaml příslušného profilu a klíče do jeho souboru .env. To nezaručuje, že jsou všechna přihlášení nezávislá: přihlášení přes OAuth a účty v externích programech mohou zůstat sdílené, jak je uvedeno v tabulce výše.

Po nastavení otevřete osobní chat:

hermes -p personal chat

Pracovní chat spusťte jiným příkazem:

hermes -p work chat

Při spuštění zkontrolujte řádek Profile: personal nebo Profile: work; název profilu zobrazuje také příkazová výzva. Nespouštějte dva nezávisle pracující agenty se stejným -p.

Hermes pro profil vytvoří krátký příkaz, například personal chat. Zde používáme úplný tvar s -p, aby byl výběr viditelný přímo v příkazu. Při každém spuštění chatu nemusíte měnit výchozí profil.

Příkaz hermes profile use work má jiný účinek: následná prostá volání hermes začnou vybírat profil work. Pokud jste ho už použili a chcete obnovit standardní profil, spusťte:

hermes profile use default

Jak zkontrolovat výsledek bez osobních údajů

Nejprve ověřte stav přímo v Hermes, místo abyste se modelu ptali „jsi opravdu pracovní agent? “

KontrolaOčekávaný výsledekPokud neodpovídá
hermes profile listJsou uvedeny oba požadované názvyZkontrolujte výsledek příkazu pro vytvoření; nepokračujte v přidávání paměti
hermes -p personal profile a hermes -p work profileZobrazují se různé složkyZastavte se a zjistěte, který profil je vybraný a kde jsou uložena jeho data
Spuštění s -p personalZpráva při spuštění uvádí personalZnovu zkontrolujte příkaz ke spuštění
Spuštění s -p workZpráva při spuštění uvádí workNepokračujte v pracovní konverzaci ve špatném profilu
Kontrola složek na uvedených cestáchNastavení a data jsou v příslušných adresáříchBěhem diagnostiky nezveřejňujte klíče ani obsah osobní paměti

Pak můžete provést ilustrační kontrolu chování: v nové osobní konverzaci požádejte o seznam věcí, které si vzít na procházku, a v pracovní konverzaci o plán kontroly dokumentu. Nepoužívejte skutečná data. Samotné rozdílné odpovědi oddělení nedokládají; tato kontrola pouze potvrzuje, že se oba chaty spustí a odpovídají. Výsledek ověřte podle vybraného profilu a jeho složky.

Pokud po nastavení potřebujete odlišné pracovní postupy, přidejte je do příslušného profilu. Postup instalace a vytváření dovedností vysvětluje návod na dovednosti Hermes Agent.

Chyby, kvůli kterým se kontext znovu začne sdílet

Profil byl vytvořen pomocí --clone. Mohla se do něj zkopírovat stará vestavěná paměť. Nemažte ji bez rozmyslu: nejprve ověřte, jak byl profil vytvořen, a prohlédněte soubory v příslušném profilu. Pokud chcete tento návod zopakovat s čistým začátkem, použijte nový dostupný název bez možnosti klonování.

Spuštění prostého hermes a zapomenutí výchozího profilu. Zkontrolujte hermes profile a v příkazech ke spuštění výslovně použijte -p personal nebo -p work.

Různé profily používají stejnou externí paměť. Zkontrolujte vlastní nastavení služby. Její data nemusejí být oddělena stejně jako místní soubory Hermes; výše uvedený příklad ukazuje přesně tento problém.

Dva profily používají stejného messenger bota. Pro nezávislá připojení nakonfigurujte různé tokeny botů. Token identifikuje bota platformy, zatímco název profilu identifikuje data Hermes; změna jednoho nevytvoří druhé. Připojení podrobně vysvětluje návod k Telegramu pro Hermes Agent.

Očekávání, že profil zabrání čtení ostatních složek. Na lokálním vykonavateli zůstávají přístupová práva stejná jako pro uživatele operačního systému. Název work, samostatný soubor SOUL.md ani pracovní složka nenahrazují omezení souborového systému.

Začněte dvěma novými profily bez klonování a při spuštění výslovně vyberte profil. Pracovní data připojte až po ověření názvů a cest a zvlášť zkontrolujte externí paměť, boty a účty. Další krok při práci s AI najdete v dokumentaci Ailoot.

Oficiální dokumentace

Profily Hermes Agent: vytváření, přepínání a hranice oddělení. Tento návod byl ověřen 24. září 2026 podle této připnuté verze oficiálního dokumentu.

Další práci s modely můžete zahájit na Ailoot.

Další podrobnosti

Časté otázky

Mohu pro čisté pracovní prostředí naklonovat profil?

Pro zde popsané čisté oddělení ne: klonování může zkopírovat instrukce, skilly a vestavěnou paměť, přičemž externí paměť či OAuth mohou zůstat sdílené. Vytvořte profily bez klonování a zkontrolujte jejich vykázané cesty i externí připojení.

Zabrání samostatný pracovní profil čtení osobních souborů?

Ne. Profil odděluje nastavení a historii Hermes, nemění oprávnění uživatele operačního systému k souborům. Při spuštění ověřte vybraný profil -p a pro ochranu souborů použijte skutečná omezení souborového systému.

Všechny články