hermes-self-evolution
erenciracioglu-dotcom/hermes-self-evolution
Self-evolving harness framework for Hermes Agent: four cron jobs plus a constitution, shipped empty
hermes-self-evolution is a framework of four scheduled cron jobs, Evolution, Critic, Verifier and Gardener, that audit and adjust a Hermes Agent instance between sessions under a six-article constitution. It ships empty, with no preset data.
What hermes-self-evolution does
The framework runs four scheduled Hermes cron jobs that cooperate offline, while the user is away. Evolution turns friction recorded in an append-only witness log into capability updates, Critic reviews that work, Verifier prints predictions to check later, and Gardener scans for dormant skills. A constitution.md with six articles binds the loop: amendments are proposal-only and need human approval, and every cycle must produce a real report even when nothing changes.
The README names three failure modes it targets. Bookkeeping theatre is when cycles produce internal cleanups with no visible improvement. Collusion happens when Evolution and Critic run the same model, which a diverse-model setup avoids. The skill loader caveat is that skills=[...] on cron create has failed with qualified-name lookups in some Hermes setups, so the prompts load skills at runtime through read_file and terminal. The framework complements Hermes' built-in in-session learning loop rather than replacing it. The repository ships prompts, three shell scripts, an install.sh and empty templates that each operator populates with their own experience.
Key features
- Four scheduled cron jobs: Evolution, Critic, Verifier and Gardener
- Six-article constitution with proposal-only amendments and mandatory human approval
- Append-only witness log as ground truth, and a required report from every cycle
- Dormant-skill scanner and prediction printer implemented as shell scripts
- Ships empty: no preset friction database or cron history
- Prompts load skills at runtime through read_file and terminal for portability
When to use it
- Auditing a long-running Hermes instance for recurring friction while you are away
- Running the critic on a different model from the one that proposes changes
- Keeping self-improvement changes under a written governance protocol
Who it is for: Hermes Agent operators who want scheduled, governed self-improvement on top of the built-in learning loop.
How it fits with Hermes Agent
Built for Hermes Agent: it runs on Hermes cron jobs and is designed to complement Hermes' built-in learning loop, which works in-session.
FAQ
What is hermes-self-evolution?
hermes-self-evolution is a self-evolving harness framework for Hermes Agent. Four cron jobs, Evolution, Critic, Verifier and Gardener, work between sessions under a written constitution.
Does hermes-self-evolution work with Hermes Agent?
Yes, it is built for Hermes Agent and runs on its cron scheduler. The README says it is complementary to Hermes' built-in learning loop, which improves the agent during use.
Is hermes-self-evolution free and open source?
Yes. The repository is published under the MIT license.
Similar automations for Hermes Agent
All automationsAutonomous SRE agent for detecting and healing incidents, with a watchdog that runs without Hermes
vaelkeep Hermes Personal PaperHermes agent that writes a nightly personal newspaper edition and refuses to publish a failing one
kami-community KamiSelf-hosted go-to-market agent for early-stage startups that runs its agents on Hermes Agent
AlekseiUL Hermes Researcher AgentPrivacy-safe Hermes profile for public-source research, source verification and evidence-gated briefs
Christabel337 Job Scout AgentJob search agent that fetches listings, scores them against your profile and tracks them in a CSV
hegeo Lobster ResearchSkill that generates finance and industry research reports as PDFs, with data collection scripts
Related guides: Build agent teams with the Hermes kanban board · How to run Hermes Agent securely