Wiki · Funkce do hloubky

Kurátor skillů

Kurátor nemaže — jen archivuje, a archiv se dá vrátit. Co dělá, kdy se spustí a jak si knihovnu projít.

🗂️
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ázeCo děláStojí peníze?
Automatické přechodySkill nepoužitý 14 dní = zastaralý; 30 dní = do archivuNe (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é textyAno, 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ínkaVýchozí hodnota
Od posledního běhu uplynulointerval_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
consolidateZapíná slučovací průchod. Ten jediný přepisuje obsah skillů — a proto si před ním Hermes dělá zálohu
prune_builtinsI nepoužité vestavěné skilly se mají archivovat. Volitelné, protože mizející vestavěné skilly vypadají jako rozbitá instalace
auxiliary.curatorKterý 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říkazCo udělá
hermes curator statusPoslední běh, počty, připnuté skilly, nejméně používané
hermes curator run --dry-runZkuste jako první — vypíše, co by kurátor udělal, a nic nezmění
hermes curator runSpustí 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 / rollbackRuč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 ledgerKdo co kdy změnil; rollback <id> vrátí jednu konkrétní změnu

Co se nikdy nestane

ObavaRealita
„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

ZvykProč
Nejdřív run --dry-run, pak ruční úklidU 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ůchoduAby se nejdřív uklidilo a teprve pak slučovalo — jinak se slučují i skilly, které jen mají podobný název
Skilly v gituVerze, 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říznakPříč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