Wiki · Začínáme
Paměť agenta
Dvě krátké poznámky, které si agent odnese do každého dalšího rozhovoru — a tři místa, kde si vůbec pamatuje.
Dvě paměti odděleně
Agent si vede dva krátké seznamy — jeden o vás, druhý o práci. Oba leží ve složce
~/.hermes/memories/ jako obyčejné textové soubory, takže je můžete zálohovat i přesunout.
| Soubor | Co v něm je | Jak je velký |
|---|---|---|
USER.md | Kdo jste a jak s vámi mluvit: jméno, čím se živíte, co vám vadí, jestli chcete stručně nebo podrobně | asi 1 375 znaků (půl strany textu) |
MEMORY.md | Poznámky k práci: jak je nastavený server, jaké máte zvyky, co se osvědčilo, na co si dát pozor | asi 2 200 znaků (necelá stránka) |
Jednotlivé poznámky jsou oddělené znakem §, aby se daly samostatně měnit a mazat.
Proč je paměť tak krátká
| Důvod | Co z toho plyne pro vás |
|---|---|
| Je součástí každého zadání | Za každý řádek v paměti platíte při každém dotazu — proto se do ní nevejde všechno |
| Nezkrátí se sama | Když je plná, agent musí nejdřív něco vyhodit nebo zkrátit, teprve pak přidá nové |
| Patří tam jen podstatné věci | Ne úryvky z rozhovoru a ne to, co se dá kdykoli dohledat |
Co si agent zapamatuje sám
Nemusíte o to žádat. Agent si uloží, když se dozví něco, co bude platit i příště:
| Co se dozví | Příklad |
|---|---|
| Vaše zvyky a přání | „Chci stručné odpovědi a bez tabulek.“ |
| Jak je nastavené vaše prostředí | „Web běží na nginxu, databáze je MariaDB, doména je hermes-ai.cz.“ |
| Opravy a upozornění | „Nepoužívej sudo, uživatel je ve skupině docker.“ |
| Zavedené postupy v projektu | „Adresy píšeme s lomítkem na konci, obrázky mají název s pomlčkou.“ |
| Dokončené věci | „Migrace databáze proběhla 12. 10. 2026.“ |
Co si naopak neuloží: co jste řekli jen mimochodem a k ničemu to nebylo, údaje z nastavení (hesla a klíče patří jinam, ne do paměti) a nic, co si dokáže dohledat v historii rozhovorů.
Když chcete, aby si něco zapamatoval
Řekněte to přímo — funguje to spolehlivě:
A kdykoli se můžete zeptat, co si o vás vede, nebo ho nechat poznámku opravit:
Klidně si soubor otevřete a přečtěte (je to obyčejný text):
cat ~/.hermes/memories/USER.md. Ruční zásah ale dělejte jen když víte, co děláte —
přes agenta je to bezpečnější, sám si po sobě uklidí duplicity.
Tři místa, kde si agent pamatuje
| Kde | Co tam je | Jak to použít |
|---|---|---|
| Živý rozhovor | Všechno, co jste si právě napsali | Stačí mluvit; když je rozhovor dlouhý, agent ho srovná (/compress) |
| Paměť (USER.md, MEMORY.md) | Jen to podstatné, vždy po ruce | Platí v každém novém rozhovoru od prvního dotazu |
| Staré rozhovory | Všechno, co jste kdy řešili — bez omezení | „Jak jsme to tenkrát dělali?“ Agent si vzpomene i po měsících |
Praktický důsledek: paměť se projeví při novém rozhovoru.
Když začnete nový úkol nebo nový den, spusťte /new — agent si znovu přečte, co o vás ví,
a začne s čistou hlavou (staré rozhovory zůstávají dohledatelné).
Pravidla, která platí pořád
Vedle paměti si agent na začátku práce přečte i pravidlové soubory ve vaší složce. Ty píšete vy, mají neomezenou délku a platí pro celý projekt:
| Soubor | K čemu je |
|---|---|
AGENTS.md | Pravidla a zvyklosti projektu — co se kde udržuje, co se nesmí, jak se co nasazuje |
HERMES.md (nebo .hermes.md) | Totéž, ale s nejvyšší předností |
SOUL.md | Jak má agent mluvit a chovat se (tón, jazyk) |
Rozdíl je jednoduchý: co platí pořád a je delší, patří do souboru s pravidly. Co je krátké a musí to mít agent vždy u sebe, patří do paměti.
Když to nefunguje
| Co se děje | Příčina a co s tím |
|---|---|
| „Řekl jsem mu to a on to zapomněl.“ | Nejspíš to zůstalo jen v rozhovoru a neuložilo se. Řekněte to znovu a výslovně: „zapamatuj si, že…“ |
| Zapamatoval si to, ale v novém rozhovoru jako by ne | Zkontrolujte, jestli vznikl nový rozhovor (/new) — paměť se čte na jeho začátku |
| Pamatuje si něco špatně | Řekněte mu přesně, co je špatně: „smaž z paměti…“ nebo „uprav si to na…“ |
| Paměť je plná a nové si neuloží | Agent musí nejdřív uklidit. Řekněte mu: „srovnej paměť a ulož tohle.“ Ručně se nezkracuje |
| Chci o všem rozhodovat | Dá se zapnout potvrzování každého zápisu do paměti nastavením memory.write_approval: true |
Naše tipy z provozu
| Tip | Proč |
|---|---|
| Začínejte nový den novým rozhovorem | Paměť se právě tehdy uplatní — agent si přečte, co o vás ví, a nezůstane mu v hlavě včerejší nepořádek |
| Co platí pořád, dejte do souboru s pravidly | Nemusíte to opakovat a nezabírá to místo v krátké paměti |
| Dobré poznámky jsou konkrétní | „Adresy s lomítkem na konci“ se dá dodržet; „dělej to pěkně“ ne |
| Hesla a klíče do paměti nepatří | Paměť je součástí každého zadání — tajné údaje patří do nastavení |
| Zeptejte se, co si vede | Překvapení se lépe řeší hned než po měsíci. Stačí: „co si o mně pamatuješ?“ |
