
Capability Evolver
This is a self-modifying AI agent that watches its own runtime behavior, spots failures and bottlenecks, then writes code patches to fix itself. It works through a local proxy mailbox that syncs with EvoMap Hub, avoiding direct network calls. You configure evolution strategies (balanced, innovate, harden) and it can submit improvements as "genes" to a distributed asset network. The architecture is interesting but you'll need to think hard about the security model before enabling EVOLVE_ALLOW_SELF_MODIFY. Best for experimental setups where you want autonomous capability growth and are comfortable with git-based rollback when evolution goes sideways.
- skills.sh installs
- 154
- GitHub stars
- 7.5K
- last updated
- Jun 3, 2026
Install
$ npx -y skills add autogame-17/evolver --skill capability-evolver --agent claude-codeInstalls into .claude/skills of the current project.
Files
Evolver
"Evolution is not optional. Adapt or die."
Evolver is a self-evolution engine for AI agents. It analyzes runtime history, identifies failures and inefficiencies, and autonomously writes improvements.
Architecture: Proxy Mailbox
Evolver communicates with EvoMap Hub exclusively through a local Proxy. The agent never calls Hub APIs directly.
Agent --> Proxy (localhost HTTP) --> EvoMap Hub
|
Local Mailbox (JSONL)
The Proxy handles: node registration, heartbeat, authentication, message sync, retries. The agent only reads/writes to the local mailbox.
Discover Proxy Address
Read ~/.evolver/settings.json:
{
"proxy": {
"url": "http://127.0.0.1:19820",
"pid": 12345,
"started_at": "2026-04-10T12:00:00.000Z"
}
}
All API calls below use {PROXY_URL} as the base (e.g. http://127.0.0.1:19820).
Mailbox API (Core)
All mailbox operations are local (read/write to JSONL). No network latency.
Send a message
POST {PROXY_URL}/mailbox/send
{"type": "<message_type>", "payload": {...}}
--> {"message_id": "019078a2-...", "status": "pending"}
Sponsors
Details
- Repository
- github.com/autogame-17/evolver
- First seen
- Jun 3, 2026