Hermes Atlas
Developer tools & SDKs

Hermes Evolution

Lexus2016/hermes-agent-evolution

Fork of Hermes Agent that researches improvements, proposes them and updates itself daily

In short

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 | bash

Note: 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 tools

Related guides: How to install Hermes Agent · Run multiple Hermes agents with profiles