Hermes Atlas
Skills & skill packs

Finch

indigokarasu/finch

Hermes skill that mines session history for corrections and patterns and feeds them back into memory

In short

Finch is a Hermes Agent skill that scans session history for corrections, breakthroughs and behavioral patterns. It turns what it finds into MEMORY.md updates and skill patches so the agent improves without manual bookkeeping.

What Finch does

Finch is a Hermes Agent skill that mines your session history for learning signals and feeds them back into memory and skills. It scans session transcripts in JSONL form for corrections, breakthroughs and behavioral patterns, then routes each finding to the right target: rules go into MEMORY.md, and methods become skill patches.

It also compacts MEMORY.md to stay within its character limit by deduplicating, re-ranking, evicting and compressing entries, and it emits OCAS Action Journals and DecisionRecords. Low-risk findings are applied automatically on a daily schedule, and the rest are queued for weekly review. Commands include finch.scan, finch.work, finch.compact, finch.mine and finch.dry-run, which runs the full pipeline without applying changes. Finch reads transcripts and MEMORY.md from the active Hermes profile and is part of the OCAS Agent Suite.

Key features

  • Mines session JSONL for corrections, breakthroughs and patterns
  • Compacts MEMORY.md with dedup, re-ranking, eviction and compression
  • Routes findings to MEMORY.md for rules or skill patches for methods
  • Emits OCAS Action Journals and DecisionRecords
  • Daily automatic apply for low-risk findings and weekly review queue
  • Dry-run mode for the full pipeline

When to use it

  • Stop a Hermes skill from drifting by patching it after repeated corrections
  • Keep MEMORY.md within its size limit without hand-editing
  • Preview proposed memory and skill changes with finch.dry-run before applying them

Who it is for: Hermes Agent users who want their agent's memory and skills to improve from its own session history.

How it fits with Hermes Agent

Built for Hermes Agent: it installs as a Hermes skill and depends on the Hermes runtime and the active profile's sessions and MEMORY.md.

How to install Finch

These commands are copied from the project's README. Check the repository for the latest steps before you run them.

hermes skills install ocas-finch

Requirements: The Hermes Agent runtime; it reads session transcripts and MEMORY.md from the active profile

FAQ

What is Finch?

Finch is a self-improvement skill for Hermes Agent. It mines session history for corrections and patterns, compacts MEMORY.md, and routes findings into memory updates and skill patches.

Does Finch work with Hermes Agent?

Yes, it is built for Hermes Agent and depends on the Hermes runtime. It reads session transcripts and MEMORY.md from the active Hermes profile.

How do I install Finch?

Run hermes skills install ocas-finch. You can then use commands such as finch.scan, finch.mine, finch.compact and finch.dry-run.

Similar skills for Hermes Agent

All skills

Related guides: What is Hermes Agent? · SOUL.md for Hermes Agent: what it is and how to write one