🗂️Kurátor nikdy nemaže. Nejdrsnější, co umí, je archivace — a ta se dá vrátit jedním příkazem.
Řeší jen jednu nepříjemnou věc: když agent při každém novém problému uloží další skill, za půl roku
máte knihovnu plnou úzkých skoro-duplikátů. Kurátor to udržuje v rozumné míře, ale rozhodnutí
nechává na vás — a do knihovny nesáhne dřív, než si ji stihnete projít.
Co kurátor dělá
Sleduje u každého skillu, kolikrát byl zobrazený, použitý a upravený, a posouvá ho ve třech
stavech: aktivní → zastaralý → archivovaný. Když je zapnutá i slučovací fáze,
jednou za čas pustí krátkou kontrolu na levnějším modelu, která navrhne sloučení nebo opravu.
| Fáze | Co dělá | Stojí peníze? |
|---|
| Automatické přechody | Skill nepoužitý 14 dní = zastaralý; 30 dní = do archivu | Ne (běží vždy, když je kurátor zapnutý) |
| Slučování (LLM) | Projde skilly, navrhne sloučení přibližných duplikátů a opraví zastaralé texty | Ano, ale jde poslat na levný model |
Automaticky se spravují jen skilly, které si vytvořil agent sám. Skilly
nainstalované z hubu (agentskills.io) jsou mimo hru vždy.
Kdy se spustí
Ne podle cronu, ale podle nečinnosti. Hermes se ptá při startu CLI, při údržbě brány a na
časovači Desktopu, jestli platí obojí:
| Podmínka | Výchozí hodnota |
|---|
| Od posledního běhu uplynulo | interval_hours = 168 (7 dní) |
| Agent je dost dlouho nečinný | min_idle_hours = 2 hodiny |
První běh je odložený o celý interval: na nové instalaci se jen zapíše „teď“ a teprve
za týden proběhne první skutečný průchod. To je schválně — máte čas si knihovnu projít a důležité
skilly připnout.
Nastavení
curator:
enabled: true
interval_hours: 168 # 7 dní
min_idle_hours: 2
stale_after_days: 14
archive_after_days: 30
consolidate: false # slučování pomocí LLM — vypnuto
prune_builtins: false # archivovat i nepoužité vestavěné skilly
| Klíč | K čemu |
|---|
consolidate | Zapíná slučovací průchod. Ten jediný přepisuje obsah skillů — a proto si před ním Hermes dělá zálohu |
prune_builtins | I nepoužité vestavěné skilly se mají archivovat. Volitelné, protože mizející vestavěné skilly vypadají jako rozbitá instalace |
auxiliary.curator | Který model dělá kontrolu. Nechte auto (hlavní model), nebo sem dejte levný model |
# levnější model pro kontrolu (v config.yaml)
auxiliary:
curator:
provider: openrouter
model: google/gemini-3-flash-preview
timeout: 600
Příkazy, které se hodí
| Příkaz | Co udělá |
|---|
hermes curator status | Poslední běh, počty, připnuté skilly, nejméně používané |
hermes curator run --dry-run | Zkuste jako první — vypíše, co by kurátor udělal, a nic nezmění |
hermes curator run | Spustí průchod hned (jen archivace, pokud nezapnete slučování) |
hermes curator pin <skill> | Skill se nikdy automaticky nepřesune ani nezarchivuje |
hermes curator backup / rollback | Ruční snímek knihovny a návrat k němu |
hermes curator restore <skill> | Vrátí skill z archivu zpět mezi aktivní |
hermes curator ledger | Kdo co kdy změnil; rollback <id> vrátí jednu konkrétní změnu |
Co se nikdy nestane
| Obava | Realita |
|---|
| „Smaže mi moje skilly“ | Nemaže. Archivace přesune skill do ~/.hermes/skills/.archive/ |
| „Sáhne na skilly z hubu“ | Ne, ty jsou vždy vynechané |
| „Zarchivuje skill, který používá cron“ | Ne. Skill použitý v jakékoli pravidelné úloze (i pozastavené) se přesouvá jako připnutý |
| „Zahodí skill, který ještě nikdo nepoužil“ | Ne. Skill s nulovým použitím má lhůtu — nearchivuje se dřív, než je starý jako stale_after_days |
Jak to děláme u nás
| Zvyk | Proč |
|---|
Nejdřív run --dry-run, pak ruční úklid | U knihovny, která vznikala půl roku, je lepší vidět návrh a rozhodnout sám |
| Zapnuté slučování až po prvním průchodu | Aby se nejdřív uklidilo a teprve pak slučovalo — jinak se slučují i skilly, které jen mají podobný název |
| Skilly v gitu | Verze, rozdíly a návrat zpět bez spoléhání na zálohu kurátora |
| Archiv, ne smazání | I po měsících se najde skill, který byl „zbytečný“, ale měl v sobě jeden recept |
Časté chyby
| Příznak | Příčina a řešení |
|---|
| Kurátor se vůbec nespouští | Musí platit obojí: uplynul interval a agent je nečinný. Na nové instalaci navíc první běh čeká celý interval |
| Po sloučení něco chybí | hermes curator rollback --list a návrat konkrétního snímku; obsah před sloučením je i v ledgeru |
| Vestavěné skilly mizí | Máte prune_builtins: true — vypněte ho a archivované skilly vraťte přes restore |
| Kontrola je drahá | Nasměrujte auxiliary.curator na levný model; samotná archivace nic nestojí |
Kam dál
← Zpět na wiki