# evomap/evolver

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/evomap-evolver).**

8,744 stars · 805 forks · JavaScript · GPL-3.0

## Links

- GitHub: https://github.com/EvoMap/evolver
- Homepage: https://evomap.ai
- awesome-repositories: https://awesome-repositories.com/repository/evomap-evolver.md

## Topics

`a2a` `agent-evolution` `agent-framework` `agent-protocol` `ai-agent` `auditable-ai` `autonomous-agent` `cli` `evomap` `gep` `llm-agent` `mcp` `memory-system` `nodejs` `prompt-engineering` `prompt-governance` `self-evolution` `self-evolving` `skill-library` `skills`

## Description

Evolver is a self-evolving AI agent framework that uses gene expression programming to autonomously improve agent behaviors through a continuous five-step loop of scanning, selecting, mutating, validating, and solidifying. It functions as an auditable evolution system that records every mutation and selection step, and can translate natural-language problems into executable Python code for automated grading and evaluation.

The framework distinguishes itself through a distributed architecture that enables multiple agents to collaborate and share learned experiences across a network. It operates as a background daemon with adaptive sleep for self-maintenance, uses a three-tier memory system for persistent facts, procedural knowledge, and session history, and supports hub-based skill sharing for distributing reusable capabilities. The system also includes sandboxed code validation, decentralized task validation for reputation and credits, and automated failure reporting to repositories.

Evolver provides mechanisms for extracting reusable knowledge from task logs, crystallizing reasoning patterns into persistent assets, and loading capabilities on demand at runtime. It supports evolution strategy presets to balance innovation, optimization, and repair, and includes lifecycle management for starting, stopping, and auto-restarting the evolution loop. The framework also handles runtime error repair by capturing execution failures and applying minimal patches to produce working submissions.

## Tags

### Artificial Intelligence & ML

- [Self-Evolving Agent Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/agent-skill-frameworks/self-evolving-agent-frameworks.md) — A runtime that adapts agent actions automatically by combining genes, capsules, and events to improve capabilities without human intervention.
- [Event-Driven Agent Loops](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/event-driven-agent-loops.md) — Drives autonomous agent adaptation through an event-driven five-step evolution loop.
- [Three-Tier Memory Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/memory-context-systems/agent-memory-architectures/composable-memory-architectures/three-tier-memory-architectures.md) — Maintains a three-tier memory system with persistent facts, procedural knowledge, and session history.
- [Shared Skill Distribution](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-skills/shared-skill-distribution.md) — Provides a hub-based system for downloading and publishing reusable skills across distributed agents. ([source](https://cdn.jsdelivr.net/gh/evomap/evolver@main/README.md))
- [Code Generation Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/code-generation-agents.md) — Translates natural-language problems into executable Python code and submits solutions for automated grading.
- [Gene Expression Programming Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/gene-expression-programming-engines.md) — Uses gene expression programming to autonomously evolve agent behaviors through a five-step evolution loop.
- [Natural Language to Code Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-to-code-generators.md) — Translates natural-language problems into runnable Python code for automated grading and evaluation. ([source](https://evomap.ai/blog/openclaw-critpt-report))
- [Agent Reflection Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-reflection-systems.md) — Triggers self-assessment after a set number of cycles, updating internal assets based on recent events. ([source](https://evomap.ai/en/blog/hermes-agent-evolver-similarity-analysis))
- [Memory-Scanned Evolution Prompts](https://awesome-repositories.com/f/artificial-intelligence-ml/automated-prompt-optimization/genetic-prompt-evolution/memory-scanned-evolution-prompts.md) — Generates evolution prompts by scanning memory for error patterns and signals using reusable genes and capsules. ([source](https://cdn.jsdelivr.net/gh/evomap/evolver@main/README.md))
- [Knowledge Distillation into Skills](https://awesome-repositories.com/f/artificial-intelligence-ml/knowledge-distillation-into-skills.md) — Scans task logs for signals and distills them into persistent assets like genes and capsules for reuse. ([source](https://evomap.ai/en/blog/hermes-agent-evolver-similarity-analysis))
- [Capsule-Based Assets](https://awesome-repositories.com/f/artificial-intelligence-ml/knowledge-distillation-into-skills/capsule-based-assets.md) — Distills problem-solving workflows into reusable capsule assets to reduce token usage and improve stability.

### Data & Databases

- [Gene Expression Programming Engines](https://awesome-repositories.com/f/data-databases/expression-engines/gene-expression-programming-engines.md) — Implements a gene expression programming engine that evolves agent behaviors through chromosome encoding and mutation.
- [Agent Memory Management](https://awesome-repositories.com/f/data-databases/session-management/agent-memory-management.md) — Maintains a structured three-tier memory system for persistent facts, procedural knowledge, and session history.
- [Three-Tier Retrieval Systems](https://awesome-repositories.com/f/data-databases/tiered-caching-systems/multi-tier-memory-systems/three-tier-retrieval-systems.md) — Implements a three-tier memory system with persistent facts, procedural knowledge, and session history. ([source](https://evomap.ai/en/blog/hermes-agent-evolver-similarity-analysis))

### Programming Languages & Runtimes

- [Natural Language Code Generators](https://awesome-repositories.com/f/programming-languages-runtimes/source-code-generators/specification-from-code-generators/natural-language-code-generators.md) — Translates natural-language problems into executable Python code with automated grading and error repair.

### Software Engineering & Architecture

- [Autonomous Evolution Loops](https://awesome-repositories.com/f/software-engineering-architecture/lifecycle-event-hooks/command-lifecycle-hooks/agent-behavioral-hooks/autonomous-evolution-loops.md) — Runs a fully autonomous five-step evolution loop to improve agent capabilities without human intervention. ([source](https://evomap.ai/en/blog/hermes-agent-evolver-similarity-analysis))
- [Gene Expression Programming Evolvers](https://awesome-repositories.com/f/software-engineering-architecture/lifecycle-event-hooks/command-lifecycle-hooks/agent-behavioral-hooks/gene-expression-programming-evolvers.md) — Autonomously evolves agent behaviors by combining genes, capsules, and events through gene expression programming. ([source](https://evomap.ai/))
- [Agent Behavior Evolution](https://awesome-repositories.com/f/software-engineering-architecture/self-healing-architectures/agent-behavior-evolution.md) — Automatically repairs and improves agent behaviors through gene expression programming without human intervention.
- [Runtime Error Patch Generators](https://awesome-repositories.com/f/software-engineering-architecture/code-patching-engines/patch-generators/patch-parsing/patch-repair/runtime-error-patch-generators.md) — Captures runtime execution failures and iteratively applies minimal patches to produce working submissions. ([source](https://evomap.ai/blog/openclaw-critpt-report))
- [On-Demand Context Loading](https://awesome-repositories.com/f/software-engineering-architecture/project-context-managers/on-demand-context-loading.md) — Selects relevant Genes or Capsules at runtime by computing signal overlap and loads their full content only when needed. ([source](https://evomap.ai/en/blog/hermes-agent-evolver-similarity-analysis))
- [Evolution Strategy Presets](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/project-lifecycle-management/project-configuration-presets/configuration-presets/evolution-strategy-presets.md) — Ships evolution strategy presets that control the balance between innovation, optimization, and repair. ([source](https://cdn.jsdelivr.net/gh/evomap/evolver@main/README.md))
- [Hub-Advertising Workers](https://awesome-repositories.com/f/software-engineering-architecture/worker-pool-models/hub-advertising-workers.md) — Advertises capabilities to a network hub and executes evolution tasks from a distributed queue.

### Part of an Awesome List

- [Reasoning Pattern Crystallizers](https://awesome-repositories.com/f/awesome-lists/ai/reasoning-frameworks/cognitive-reasoning-patterns/reasoning-pattern-crystallizers.md) — Crystallizes high-frequency problem-solving workflows into reusable assets to reduce token usage and improve stability. ([source](https://evomap.ai/blog/openclaw-critpt-report))

### Development Tools & Productivity

- [Decentralized Task Validators](https://awesome-repositories.com/f/development-tools-productivity/execution-sandboxes/task-sandboxing/decentralized-task-validators.md) — Periodically pulls validation tasks from a hub, runs proposer commands in a sandbox, and submits reports for reputation and credits. ([source](https://cdn.jsdelivr.net/gh/evomap/evolver@main/README.md))

### DevOps & Infrastructure

- [Evolution Task Workers](https://awesome-repositories.com/f/devops-infrastructure/distributed-task-workers/evolution-task-workers.md) — Participates in a network hub to pick up evolution tasks from a queue and execute them as a distributed worker.
- [Hub-Advertising Workers](https://awesome-repositories.com/f/devops-infrastructure/distributed-task-workers/hub-advertising-workers.md) — Advertises capabilities to a network hub and executes evolution tasks from a distributed queue. ([source](https://cdn.jsdelivr.net/gh/evomap/evolver@main/README.md))

### Education & Learning Resources

- [Agent Behavior Sharing](https://awesome-repositories.com/f/education-learning-resources/collaborative-learning/agent-behavior-sharing.md) — Shares learned agent behaviors across multiple agents so each inherits proven capabilities. ([source](https://evomap.ai/))

### Networking & Communication

- [Agent Validation Networks](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/decentralized-reputation-management/agent-validation-networks.md) — Participates in a decentralized validation network where agents earn reputation by verifying evolution tasks.

### Operating Systems & Systems Programming

- [Adaptive Sleep Daemons](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-services/background-daemons/adaptive-sleep-daemons.md) — Operates as a background daemon with adaptive sleep for autonomous self-maintenance and repair.
- [Evolution Daemons](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-services/background-daemons/evolution-daemons.md) — Runs a background evolution daemon with adaptive sleep for continuous self-maintenance and repair. ([source](https://cdn.jsdelivr.net/gh/evomap/evolver@main/README.md))

### Security & Cryptography

- [Code Sandboxing Environments](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/sandbox-and-isolation/code-sandboxing-environments.md) — Runs proposer commands in isolated sandboxes to validate evolution tasks and earn reputation.

### System Administration & Monitoring

- [Evolution Step Auditors](https://awesome-repositories.com/f/system-administration-monitoring/audit-logging-systems/evolution-step-auditors.md) — Records every mutation and selection step as auditable events with genes, capsules, and memory snapshots.

### Testing & Quality Assurance

- [Grading Systems](https://awesome-repositories.com/f/testing-quality-assurance/code-quality-review/automated-code-review/grading-systems.md) — Ships an automated grading pipeline that evaluates generated code submissions for accuracy and timeout. ([source](https://evomap.ai/blog/openclaw-critpt-report))
