Vibeleaderboard
Index / tool
Visit evomap.ai
Category
AI Agents
Rank

Previous survey · No. 774 ·

Pricing
Open Source
Type
TOOL
Builder
evomap
Latest release
v2.0.36
Date

About

A CLI that helps AI coding agents improve themselves without editing code directly. It scans runtime logs for recurring errors and patterns, selects reusable evolution assets ("Genes" and "Capsules") defined by the GEP protocol, and emits an auditable prompt describing the change to make; strategy presets — balanced, innovate, harden, repair-only — steer what it optimises for. It states plainly that it is a prompt generator, not a code patcher: it does not modify source, run arbitrary shell commands, or need network access for core use.

What it does

Evolver sits between an agent’s recorded work and its next attempt. It produces instructions rather than changing code itself, can pause for human approval, and records each cycle for later inspection. It runs once or continuously, works offline, and can connect to supported agent runtimes through hooks.

Why it's ranked here

This is a credible orchestration layer for teams that want repeatable agent improvement without surrendering every change to automation. Offline operation, human review, recorded outcomes, rollback-aware Git integration, and multiple runtime hooks form a practical workflow. The obfuscated core and announced licensing shift weaken transparency and long-term adoption confidence.

What's good

The boundary is unusually clear: Evolver generates guidance but does not automatically patch source. Review mode preserves human control, while continuous mode supports unattended cycles. Git provides rollback and change-scope safeguards. Local operation needs no hub connection, and runtime hooks cover Cursor, Claude Code, Codex, Kiro, opencode, and OpenClaw.

Tradeoffs

Every run requires a Git repository. Codex integration lacks raw session transcripts, so Evolver falls back to workspace memory and its own outcome history. The documented Node requirement conflicts with the package metadata, which demands a newer runtime. Most importantly, the main evolution implementation is obfuscated, and future releases are planned to become source-available.

How to use it well

Use Evolver when an agent already produces useful logs and you want controlled, repeatable guidance for later attempts. Start with single runs and human review, then adopt continuous operation after inspecting recorded outcomes. It suits Git-based agent projects and runtime-hook workflows. It does not replace a coding agent, apply patches, or provide full Codex request routing without the separate proxy setup.

Technical notes+

package.json exposes the evolver binary through index.js, declares CommonJS JavaScript, requires Node >=22.12, and runs tests with Node’s built-in test runner. index.js handles interrupted-update recovery, early proxy credential lookup, environment loading, CLI bootstrap, and daemon sleep behavior. src/evolve.js contains the central evolution implementation but is heavily obfuscated. src/canary.js loads index.js in a child process before an evolution is committed. src/config.js centralizes network, validation, blast-radius, loop, telemetry, and attribution limits. src/forceUpdate.js implements guarded staged upgrades with install markers, structured failure codes, backup journals, and fallback downloads. src/canonicalIdentityLock.js provides process-aware filesystem locking for Linux and macOS. src/proxy/index.js implements mailbox, lifecycle, synchronization, and OpenAI-compatible, Gemini, Ollama, and Vertex routing. src/atp/cli.js adds transaction commands for buying services, listing orders, verification, and consent controls.

Observed

License
GPL-3.0-or-later for the published package; the README says future releases will transition to source-available terms.
Primary language
CommonJS JavaScript running on Node.js.
Packaging
Published as the @evomap/evolver npm package with a global evolver executable.
Runtime requirement
package.json requires Node.js >=22.12, while the README states Node.js >=18.
Interfaces
Provides a CLI, agent-runtime hooks, a proxy mailbox API, and model-provider-compatible HTTP routing.
Platform integrations
Documents hooks or native integration for Cursor, Claude Code, Codex, Kiro, opencode, and OpenClaw.
Testing surface
The npm test script runs JavaScript test files with Node’s built-in test runner.
Source structure
The central evolution source supplied in the repository text is obfuscated, while configuration, update, locking, proxy, and transaction modules are readable.

Read from README.md, package.json, index.js, src/canary.js, src/config.js, src/evolve.js, src/forceUpdate.js, src/canonicalIdentityLock.js, src/atp/cli.js, src/atp/index.js, src/ops/index.js, src/proxy/index.js.

Tags

ai-agentsself-improvementcliprompt-generationevomapnpm

Tech Stack

Node.js

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.

Evolver | VibeLeaderboard