awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
EvoMap avatar

EvoMap/evolver

0
View on GitHub↗
8,744 stars·805 forks·JavaScript·GPL-3.0·18 viewsevomap.ai↗

Evolver

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.

Features

  • Self-Evolving Agent Frameworks - A runtime that adapts agent actions automatically by combining genes, capsules, and events to improve capabilities without human intervention.
  • Event-Driven Agent Loops - Drives autonomous agent adaptation through an event-driven five-step evolution loop.
  • Three-Tier Memory Architectures - Maintains a three-tier memory system with persistent facts, procedural knowledge, and session history.
  • Shared Skill Distribution - Provides a hub-based system for downloading and publishing reusable skills across distributed agents.
  • Code Generation Agents - Translates natural-language problems into executable Python code and submits solutions for automated grading.
  • Gene Expression Programming Engines - Uses gene expression programming to autonomously evolve agent behaviors through a five-step evolution loop.
  • Natural Language to Code Generators - Translates natural-language problems into runnable Python code for automated grading and evaluation.
  • Gene Expression Programming Engines - Implements a gene expression programming engine that evolves agent behaviors through chromosome encoding and mutation.
  • Agent Memory Management - Maintains a structured three-tier memory system for persistent facts, procedural knowledge, and session history.
  • Three-Tier Retrieval Systems - Implements a three-tier memory system with persistent facts, procedural knowledge, and session history.
  • Natural Language Code Generators - Translates natural-language problems into executable Python code with automated grading and error repair.
  • Autonomous Evolution Loops - Runs a fully autonomous five-step evolution loop to improve agent capabilities without human intervention.
  • Gene Expression Programming Evolvers - Autonomously evolves agent behaviors by combining genes, capsules, and events through gene expression programming.
  • Agent Behavior Evolution - Automatically repairs and improves agent behaviors through gene expression programming without human intervention.
  • Agent Reflection Systems - Triggers self-assessment after a set number of cycles, updating internal assets based on recent events.
  • Memory-Scanned Evolution Prompts - Generates evolution prompts by scanning memory for error patterns and signals using reusable genes and capsules.
  • Knowledge Distillation into Skills - Scans task logs for signals and distills them into persistent assets like genes and capsules for reuse.
  • Capsule-Based Assets - Distills problem-solving workflows into reusable capsule assets to reduce token usage and improve stability.
  • Reasoning Pattern Crystallizers - Crystallizes high-frequency problem-solving workflows into reusable assets to reduce token usage and improve stability.
  • Decentralized Task Validators - Periodically pulls validation tasks from a hub, runs proposer commands in a sandbox, and submits reports for reputation and credits.
  • Evolution Task Workers - Participates in a network hub to pick up evolution tasks from a queue and execute them as a distributed worker.
  • Hub-Advertising Workers - Advertises capabilities to a network hub and executes evolution tasks from a distributed queue.
  • Agent Behavior Sharing - Shares learned agent behaviors across multiple agents so each inherits proven capabilities.
  • Agent Validation Networks - Participates in a decentralized validation network where agents earn reputation by verifying evolution tasks.
  • Adaptive Sleep Daemons - Operates as a background daemon with adaptive sleep for autonomous self-maintenance and repair.
  • Evolution Daemons - Runs a background evolution daemon with adaptive sleep for continuous self-maintenance and repair.
  • Code Sandboxing Environments - Runs proposer commands in isolated sandboxes to validate evolution tasks and earn reputation.
  • Runtime Error Patch Generators - Captures runtime execution failures and iteratively applies minimal patches to produce working submissions.
  • On-Demand Context Loading - Selects relevant Genes or Capsules at runtime by computing signal overlap and loads their full content only when needed.
  • Evolution Strategy Presets - Ships evolution strategy presets that control the balance between innovation, optimization, and repair.
  • Hub-Advertising Workers - Advertises capabilities to a network hub and executes evolution tasks from a distributed queue.
  • Evolution Step Auditors - Records every mutation and selection step as auditable events with genes, capsules, and memory snapshots.
  • Grading Systems - Ships an automated grading pipeline that evaluates generated code submissions for accuracy and timeout.

Star history

Star history chart for evomap/evolverStar history chart for evomap/evolver

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does evomap/evolver do?

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.

What are the main features of evomap/evolver?

The main features of evomap/evolver are: Self-Evolving Agent Frameworks, Event-Driven Agent Loops, Three-Tier Memory Architectures, Shared Skill Distribution, Code Generation Agents, Gene Expression Programming Engines, Natural Language to Code Generators, Agent Memory Management.

What are some open-source alternatives to evomap/evolver?

Open-source alternatives to evomap/evolver include: memodb-io/acontext — Acontext is an LLM orchestration backend and agent memory framework designed to manage session state and knowledge for… memtensor/memos — MemOS is an open-source persistent memory layer for AI agents and large language models, providing a self-hosted… opensquilla/opensquilla — OpenSquilla is an LLM agent orchestration framework designed to coordinate multi-step AI workflows and tool execution… ibm-granite/granite-code-models — Granite Code Models is a family of transformer-based foundational models designed for software engineering and logical… salesforce/codegen — CodeGen is a trained large language model and program synthesis model designed to generate functional source code. It… lsdefine/genericagent — GenericAgent is an LLM agent framework and autonomous system controller designed to manage local systems, web…

Open-source alternatives to Evolver

Similar open-source projects, ranked by how many features they share with Evolver.
  • memodb-io/acontextmemodb-io avatar

    memodb-io/Acontext

    3,035View on GitHub↗

    Acontext is an LLM orchestration backend and agent memory framework designed to manage session state and knowledge for AI agents. It functions as a context manager and orchestration layer that integrates model providers with a secure code sandbox and a zero-knowledge data store. The project is distinguished by its approach to knowledge distillation, capturing agent learnings as reusable Markdown skills and structured memory files. It provides a secure execution environment where shell commands and scripts run in isolated containers with the ability to mount these persistent skill files direct

    TypeScriptagentagent-development-kitagent-observability
    View on GitHub↗3,035
  • memtensor/memosMemTensor avatar

    MemTensor/MemOS

    5,665View on GitHub↗

    MemOS is an open-source persistent memory layer for AI agents and large language models, providing a self-hosted server that stores and retrieves structured memory across sessions. It enables AI systems to recall user preferences, history, and context without retraining, using a graph-based API and a web management interface for viewing, editing, and organizing memory items, skills, traces, and knowledge bases. The system distinguishes itself through a portable memory interchange protocol that allows memory to be transferred between different AI models, devices, and applications, along with a

    Pythonagentagent-memoryclawdbot
    View on GitHub↗5,665
  • opensquilla/opensquillaopensquilla avatar

    opensquilla/opensquilla

    4,211View on GitHub↗

    OpenSquilla is an LLM agent orchestration framework designed to coordinate multi-step AI workflows and tool execution using directed acyclic graphs. It functions as a centralized system for managing specialized skill packages and executing complex reasoning sequences. The project distinguishes itself through a routing gateway that directs tasks to different AI providers based on complexity, cost, and performance. It utilizes a multi-tier AI memory system that organizes working, episodic, and semantic knowledge using local embeddings and SQLite, alongside a secure execution sandbox that isolat

    Pythonagentaiai-agents
    View on GitHub↗4,211
  • ibm-granite/granite-code-modelsibm-granite avatar

    ibm-granite/granite-code-models

    1,250View on GitHub↗

    Granite Code Models is a family of transformer-based foundational models designed for software engineering and logical reasoning tasks. These models are trained on high-quality programming datasets to interpret natural language prompts and generate functional source code, explain complex logic, repair code defects, and produce technical documentation. The project distinguishes itself through specialized training methodologies that align model behavior with complex programming instructions and mathematical problem-solving. By utilizing chain-of-thought reasoning and instruction-tuned parameter

    View on GitHub↗1,250
See all 30 alternatives to Evolver→