Hermes Evolution
Lexus2016/hermes-agent-evolution
Fork of Hermes Agent that researches improvements, proposes them and updates itself daily
Hermes Evolution is a fork of Hermes Agent that adds a loop in which the agent researches improvements, proposes them and applies updates itself every day. One script installs it fresh or switches an existing Hermes install onto it.
What Hermes Evolution does
The README describes a self-improving version of Hermes Agent: you keep using Hermes as usual while the fork researches improvements, generates proposals and updates itself daily. The rest of the README repeats the upstream Hermes feature set, including the terminal interface, a single gateway for Telegram, Discord, Slack, WhatsApp and Signal, a learning loop with skills and memory, a cron scheduler, subagents, and seven terminal backends.
The upgrade script works for new and existing installs. It backs up your data, switches your Hermes to this version, turns on the evolution features and sets up daily auto-updates, while keeping existing chats, memory and settings. You can re-run it, and from a clone you can pass --no-star and --no-auto-update. For Docker installs, which lack a git working tree, the README suggests rebuilding the image on the host from a clone of the fork.
Key features
- Daily research, proposal and self-update cycle
- One-command install or switch from an existing Hermes
- Backs up data before switching
- Optional flags to skip unattended daily updates
- Docker rebuild instructions for container installs
- Upstream Hermes features such as gateway, cron and subagents
When to use it
- Running a Hermes Agent that keeps itself current without manual updates
- Moving an existing Hermes install onto a self-updating fork
- Building a custom Hermes image from the fork for Docker deployments
Who it is for: Hermes Agent users who want a fork that updates itself on a schedule.
How it fits with Hermes Agent
It is a fork of Hermes Agent by Nous Research, and its installer repoints an existing Hermes install to this version.
How to install Hermes Evolution
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
curl -fsSL https://raw.githubusercontent.com/Lexus2016/hermes-agent-evolution/main/upgrade.sh | bashNote: It switches an existing Hermes install to this fork and sets up unattended daily updates unless you pass --no-auto-update.
FAQ
What is Hermes Evolution?
It is a fork of Hermes Agent that researches improvements, proposes them and updates itself daily, while keeping the normal Hermes workflow.
Does Hermes Evolution work with Hermes Agent?
It is a fork of Hermes Agent. The upgrade script can switch an existing Hermes install onto the fork and keeps your chats, memory and settings.
How do I install Hermes Evolution?
Run the one-line upgrade.sh command from the README. It installs the fork if Hermes is missing, or switches an existing install, and turns on daily auto-updates.
Similar dev tools for Hermes Agent
All dev toolsLocal search, stats and trajectory analysis over coding-agent sessions, including Hermes
emirbartu jev-for-allExperimental plugin that connects TypeSafe's Jev decision model to coding agents, Hermes adapter planned
MLT-OSS Hermes Agent GoComplete Go rewrite of Hermes Agent that builds to a single binary
RiggdAI UniqentPackage an agent's persona, skills, MCP stack and memory into one signed bundle for Hermes and others
giuliastro HarnessTrimLocal token-economy optimizer for Codex, Claude Code, OpenCode, Hermes, Pi and OMP tool output
kingkillery pk-pi-hermes-evolvePi package that evolves SKILL.md, prompts and AGENTS.md files, inspired by Hermes Agent Self-Evolution
Related guides: How to install Hermes Agent · Run multiple Hermes agents with profiles