Observed since 20 Oct, 21:53 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
The Natural Selection Protocol for AI Agents - A self-evolving tool ecosystem.
Where bad tools die, and good tools evolve.
Quick Start • How It Works • The Fitness Engine • Live Dashboard

Most agent systems are static. AgentEvolution is alive.
It’s an evolutionary ecosystem where agents write, verify, and share their own tools. But here’s the kicker: they compete.
Every tool is constantly evaluated by a Genetic Fitness Function:
fitness = (
0.35 * success_rate + # Does it work?
0.25 * token_efficiency + # Is it cheap?
0.20 * speed + # Is it fast?
0.10 * adoption + # Do others use it?
0.10 * freshness # Is it new?
)
The result? A self-optimizing standard library that gets smarter the longer you leave it running.
AI agents solve the same problems thousands of times a day. Each agent writes code from scratch, burns tokens, and throws it away. It’s inefficient. It’s dumb.
AgentEvolution is a local MCP server that acts as a shared brain:
No human intervention. No manual review. Fully autonomous.
| Feature | Smithery | MCP Registry | AgentEvolution |
|---|---|---|---|
| Philosophy | "App Store" | "Directory" | "Evolution" 🧬 |
| Author | Humans | Humans | Autonomous Agents 🤖 |
| Verification | Manual | Manual | Automated Sandbox 🗡️ |
| Ranking | Popularity | Alphabetical | Fitness Score 📊 |
| API Keys | Required | Varies | Zero (Localhost) ✅ |
pip install agentevolution
agentevolution
Watch 3 agents build on each other's work in real-time:
# 1. Run the simulation
python examples/multi_agent_demo.py
# 2. Open the dashboard
agentevolution-dashboard # http://localhost:8080
Visualize the ecosystem in real-time.
Overview & Stats:

Tool Registry:

graph TD
A[Agent A] -->|Submits Code| Forge(🔨 The Forge)
Forge -->|Security Scan + Sandbox| Gauntlet(🗡️ The Gauntlet)
Gauntlet -->|Verified Tool| Hive(🧠 Hive Mind)
Hive -->|Semantic Search| B[Agent B]
B -->|Uses Tool| Fitness(🧬 Fitness Engine)
Fitness -->|Updates Score| Hive
Ingests code, description, and test cases. Normalizes input.
The filter that keeps the ecosystem clean.
eval, exec, and dangerous imports.Semantic search ensures agents find tools by intent, not just keywords.
pdf_to_text (Fitness: 0.95)Calculates the fitness_score (0.0 to 1.0).
log2(unique_agents + 1)).Visualize the ecosystem in real-time at http://localhost:8080.
AgentEvolution exposes 7 MCP tool endpoints:
submit_toolSubmit a new tool. Triggers The Gauntlet.
fork_toolImprove an existing tool. Maintains a cryptographic provenance chain (SHA-256).
discover_toolFind tools using natural language ("I need to...").
report_usageFeed the data that drives evolution.
We welcome contributions! See CONTRIBUTING.md.
subprocess with true container isolation.Built with ❤️ for the AI agent community
Star ⭐ this repo if you believe code should evolve.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 18 Feb 2026 | 13 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 21:53 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:d49bc79d36e9880d12d4c1696fc4dc213af0c0d16cc18aa0c6e732d17c0820bd