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.

🧠
Paměť je to, co si agent odnese do příštího rozhovoru. Drží se v ní jen to podstatné o vás a o vašem projektu — je totiž součástí každého zadání, takže musí zůstat krátká. Všechno ostatní si agent najde ve starých rozhovorech, až když to potřebuje.

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.

SouborCo v něm jeJak je velký
USER.mdKdo 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.mdPoznámky k práci: jak je nastavený server, jaké máte zvyky, co se osvědčilo, na co si dát pozorasi 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ůvodCo 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 samaKdyž je plná, agent musí nejdřív něco vyhodit nebo zkrátit, teprve pak přidá nové
Patří tam jen podstatné věciNe ú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ě:

❯ Zapamatuj si, že naše faktury posíláme vždycky k pátému dni v měsíci. ❯ Poznamenej si, že tenhle server nesmí být nikdy vypnutý bez upozornění.

A kdykoli se můžete zeptat, co si o vás vede, nebo ho nechat poznámku opravit:

❯ Co si o mně pamatuješ? ❯ Smaž z paměti tu poznámku o fakturách, změnilo se to.

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

KdeCo tam jeJak to použít
Živý rozhovorVšechno, co jste si právě napsaliStačí mluvit; když je rozhovor dlouhý, agent ho srovná (/compress)
Paměť (USER.md, MEMORY.md)Jen to podstatné, vždy po rucePlatí v každém novém rozhovoru od prvního dotazu
Staré rozhovoryVš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:

SouborK čemu je
AGENTS.mdPravidla 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.mdJak 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ějePříč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 neZkontrolujte, 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 rozhodovatDá se zapnout potvrzování každého zápisu do paměti nastavením memory.write_approval: true

Naše tipy z provozu

TipProč
Začínejte nový den novým rozhovoremPaměť 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 pravidlyNemusí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 vedePřekvapení se lépe řeší hned než po měsíci. Stačí: „co si o mně pamatuješ?“

Kam dál

← Zpět na wiki