Ce face hermes sessions
Sesiunile Hermes sunt salvate într-o bază SQLite (state.db). hermes sessions list arată ultimele 20 (titlu, previzualizare, ultima activitate, ID), cu filtre ca --source telegram, --limit 50 sau --workspace <fragment>. browse deschide un selector interactiv cu căutare și reluare, în care d șterge sesiunea evidențiată după confirmare.
export scrie sesiunile în formatele jsonl (implicit), md / qmd, html sau trace; --redact elimină secretele din conținut. prune șterge sesiunile după filtre (implicit cele mai vechi de 90 de zile), iar archive le ascunde fără să le șteargă. Restul subcomenzilor (optimize, repair, recover și variantele repair-*) întrețin sau repară baza.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
list [--source S] [--limit N] [--workspace W] |
Sesiunile recente (implicit 20). |
browse |
Selector interactiv cu căutare, reluare și ștergere. |
export <ieșire> [--session-id ID] [--format F] [--redact] |
Export JSONL, Markdown, HTML sau trace. |
delete <id> |
Șterge o sesiune. |
prune [filtre] [--dry-run] [--yes] |
Șterge după vârstă, sursă, model, cost etc. (implicit: mai vechi de 90 de zile). |
archive [filtre] |
Ascunde sesiunile potrivite, fără ștergere; cere cel puțin un filtru. |
stats |
Statistici despre baza de sesiuni. |
rename <id> <titlu> |
Setează sau schimbă titlul. |
optimize / optimize-storage |
Recuperează spațiu pe disc (FTS5 + VACUUM / indexul compact v23). |
repair / repair-routing / repair-prompts / repair-profiles |
Repară schema, sesiunile gateway rătăcite, prompturi stocate degradate, stare mutată între profiluri (implicit doar raport). |
recover |
Recuperare offline a unei baze state.db deteriorate într-o bază nouă. |
retitle-skills |
Regenerează titlurile sesiunilor deschise cu /skill. |
Exemple practice
Exemplul 1: Listare și redenumire
hermes sessions list --limit 50
hermes sessions rename 20250305_091523_a1b2c3d4 "refactorizare modul auth"
Exemplul 2: Export fără secrete
hermes sessions export backup.jsonl --redact
Exemplul 3: Previzualizarea unei curățări
hermes sessions prune --older-than 30d --dry-run
Greșeli frecvente și bune practici
- Rulezi
prunefără--dry-runîntâi. Ștergerea este definitivă;archivedoar ascunde. - Partajezi un export fără
--redact. Conversațiile pot conține chei și tokeni.