Install
openclaw skills install rotifer-self-evolving-agentYour Agent evolves itself — scans capabilities, benchmarks against Arena rankings, and upgrades automatically
openclaw skills install rotifer-self-evolving-agentYour Agent gets stronger by competing, not by configuring. Scan capabilities, benchmark against Arena rankings, and upgrade to fitter alternatives — driven by objective performance data, not opinions.
Scan your Agent's current setup and get upgrade recommendations:
/evolve
This analyzes your local Agent configuration, identifies capabilities below Arena median, and recommends higher-performing replacements.
View your Agent's capability dashboard:
/evolve status
Shows all installed capabilities, their fitness scores, and overall Agent health.
Replace a capability with a stronger alternative:
/evolve upgrade <name>
Finds the top-ranked alternative in the same domain and installs it.
Find capabilities by what you need, not by internal names:
/evolve discover web scraping
/evolve discover --domain code.format
/evolve discover --fidelity Native
Side-by-side fitness comparison:
/evolve compare <id-1> <id-2>
See top performers in any domain:
/evolve arena search.web
/evolve arena code.format
Full technical details for a specific capability:
/evolve inspect <id>
/evolve create-agent <name>
/evolve run-agent <name>
Under the hood, Rotifer uses Genes — atomic, transferable AI capabilities that compete in an Arena. The fittest Genes (measured by the fitness function F(g)) survive and are automatically selected.
F(g) = [S_r · ln(1 + C_util) · (1 + R_rob)] / [L · Resource_Cost]
No voting, no human preference — pure runtime performance metrics determine which capabilities win.
| Type | Description |
|---|---|
| Native | Pure WASM — fully sandboxed, highest security |
| Hybrid | WASM logic + controlled external calls |
| Wrapped | Thin envelope around an external API |
When you run /evolve, the assistant:
list_local_agents + list_local_genes)get_gene_detail + get_arena_rankings)search_genes)No Gene is replaced without your confirmation.
This Skill runs @rotifer/mcp-server@0.8.1 via npx at runtime. The package is fetched from npm on first use and cached locally. This is a standard MCP Skill pattern but means you are trusting remote code — review the source before use.
npm view @rotifer/mcp-server@0.8.1 dist.integrityAll API calls go to the Rotifer public API at rotifer.dev (hosted on Supabase). The MCP server is designed to contact only this endpoint. You can verify by capturing network traffic on first use.
The MCP server uses only the Supabase anon key (a public, client-safe key protected by Row Level Security). It does not request, store, or transmit any user secrets, API tokens, or environment variables.
~/.rotifer/) to generate upgrade recommendations.install_gene) only modify files under ~/.rotifer/ and require explicit user confirmation — no Gene is replaced silently.network:outbound — required to query Arena rankings, Gene metadata, and fitness scores from the Rotifer public API.