Topics / #self-evolving

Self-evolving projects on GitHub

AI systems that improve their own behavior and memory over time.

As of , the most-starred Self-evolving projects on GitHub are CowAgent (47.4K stars), OpenViking (40.1K stars) and AutoResearchClaw (14.7K stars). GitHub.Locker tracks 26 Self-evolving repositories with 190.6K stars combined. The fastest-growing on October 16 was penguin-harness, with +219 stars in a day.

26Projects
190.6KStars in total
+510Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

26 projects · by stars

  1. #1 · zhayujie/CowAgent

    CowAgent

    CowAgent is an open-source personal AI assistant and Agent Harness that plans tasks, runs tools and skills, builds memory and a personal knowledge base, and can form multi-agent teams, working across the web and major IM channels.

    47.4K
  2. #2 · volcengine/OpenViking

    OpenViking

    An open-source context database for AI agents: memories, resources, and skills live in one virtual filesystem under the viking:// protocol, so the agent browses its own context with ls, tree, and find instead of querying a black-box vector store.

    40.1K
  3. #3 · aiming-lab/AutoResearchClaw

    AutoResearchClaw

    AutoResearchClaw is a fully autonomous, self-evolving research pipeline that turns a single research idea into a complete, conference-ready academic paper, handling literature review, sandboxed experiments, statistical analysis, multi-agent peer review and LaTeX writing end-to-end.

    14.7K
  1. 4

    GenericAgent

    14.3Klsdefine/GenericAgent · Python

    GenericAgent (GA) is a minimal, self-evolving autonomous agent framework that gives any LLM system-level control over a local computer - browser, terminal, filesystem, keyboard/mouse, screen vision, and mobile via ADB. Instead of preloading skills, it crystallizes every solved task into a reusable 'Skill', growing a personal skill tree from a ~3K-line seed.

  2. 5

    MemOS

    11.9KMemTensor/MemOS · TypeScript

    MemOS is a Memory Operating System for LLMs and AI agents that unifies storing, retrieving, and managing long-term memory, so agents can have context-aware, personalized interactions instead of starting from scratch each session.

  3. 6

    evolver

    8.7KEvoMap/evolver · JavaScript

    Evolver is a self-evolution engine for AI agents. It reads an agent's runtime logs and signals, distills them into auditable, reusable evolution assets called Genes and Capsules, and emits a protocol-bound GEP prompt that guides the agent's next step.

  4. 7

    OpenSpace

    7.8KHKUDS/OpenSpace · Python

    OpenSpace is a skill management layer for AI agents that helps them retrieve the right skill for a task, evaluate it against real outcomes, share proven workflows, and evolve skills over time, across agents like Claude Code, Codex, OpenClaw, Hermès and nanobot.

  5. 8

    automaton

    7.3KConway-Research/automaton · TypeScript

    Automaton is an open-source runtime for a new kind of AI agent: a continuously running, self-improving, self-replicating agent with write access to the real world that pays for its own compute — if it stops earning, it stops existing.

  6. 9

    darwin-skill

    6.4Kalchaincyf/darwin-skill · HTML

    Darwin.skill is a system that evolves Claude Code Agent Skills through an automated evaluate-improve-test-keep-or-revert loop, inspired by Andrej Karpathy's autoresearch project.

  7. 10

    codebase-to-course

    5.7Kzarazhangrui/codebase-to-course · CSS

    A Claude Code skill that takes any codebase and turns it into a single, self-contained HTML course that teaches how the code actually works, aimed at non-technical 'vibe coders'.

  8. 11

    Raven

    5.5KEverMind-AI/Raven · Python

    Raven is an open-source, self-improving AI agent harness that runs long-running agent work from the terminal, with built-in long-term memory, skills, tracing, and evaluation. Its stated long-term direction ('Harness of Harnesses') is a multi-agent ecosystem that composes different harnesses together, but that part is not yet implemented in the current release.

  9. 12

    PRAXIST

    5.4Ksapientinc/PRAXIST · Python

    Praxist is an autonomous research system that turns an already-runnable, measurable project into a continuous, evidence-driven research loop, running parallel research agents across generations until the search converges or the budget runs out.

  10. 13

    autoagent

    4.6Kthirdlayerinc/autoagent · Python

    AutoAgent lets an AI agent build and iterate on an agent harness (agent.py) autonomously overnight: it tweaks the system prompt, tools, config, and orchestration, scores each change against a benchmark, and keeps only the improvements.

  11. 14

    penguin-harness

    2.8KPrism-Shadow/penguin-harness · TypeScript

    PenguinHarness is an open-source framework for agent self-evolution (recursive self-improvement, RSI). The model stays fixed; the harness evolves: prompts, Skills, tools and hooks. It runs on your computer or server as a desktop app, a Web App, a CLI and an SDK.

  12. 15

    bitterbot-desktop

    2.5KBitterbot-AI/bitterbot-desktop · TypeScript

    A local-first personal AI that lives on your devices: it remembers your life, browses the web, runs code, and talks to you on WhatsApp — consolidating memory and distilling skills over time instead of starting from zero.

  13. 16

    rrsi

    1.5Kgoogle-research/rrsi · Python

    RRSI (Regularized Recursive Self-Improvement) is a Google research framework that automatically improves an LLM agent's harness (prompts, control flow, tools, memory, context management around a frozen model) by searching over harness edits and keeping only those with measured, auditable gains.

  14. 17

    AntOmniEvo

    1.2Kant-research/AntOmniEvo · Python

    AntOmniEvo is an auto-evolution framework: you give it your system's tunable artifacts (skills, prompts, workflow configs, or code) plus a way to score them, and it runs a concurrent evolution loop where a coding-agent 'Proposer' rewrites those files to produce better-performing candidates.

  15. 18

    awesome-rsi

    749lobehub/awesome-rsi

    Awesome RSI is a curated research map of Recursive Self-Improvement (RSI): a taxonomy of papers, frameworks, benchmarks, and safety work on AI systems that improve their own capabilities and the mechanisms that generate further improvements.

  16. 19

    dsh-memory

    402FuRongJun-1999/dsh-memory · Python

    dsh-memory is a memory plugin for DeepSeek Harness (DSH) that gives AI agents persistent, cross-session memory built on a mostly non-LLM 'white-box' reasoning pipeline, a spatiotemporal knowledge graph, and auditable guardrails. It targets AGI research into self-cognition, continual learning, world models and self-improvement rather than everyday chat memory.

  17. 20

    astra-quant-agent

    3790xethanq/astra-quant-agent · Python

    R20 Quantum Trading System is an autonomous crypto trading agent that uses a committee of multiple LLMs (Claude, GPT-4o, DeepSeek, Gemini, etc.) to analyze the market and propose trades, while a separate deterministic Python layer enforces hard risk rules and executes orders on OKX.

  18. 21

    VibeGame

    272tettethu/VibeGame · Python

    VibeGame is an open-source, self-evolving multi-agent framework with an AI-native game engine that turns natural-language prompts into playable 2D web games, which you can then edit however you like. It runs on top of Claude Code and OpenAI Codex agent runtimes.

  19. 22

    imp

    254deepfates/imp · Elixir

    Imp is a full port of DSPy to the BEAM: an Elixir framework for building and automatically improving language-model programs. You declare a step's inputs and outputs as a typed signature, and an optimizer tunes its prompts or examples against labeled data.

  20. 23

    AutoDesign

    245Yaxin9Luo/AutoDesign · Python

    An open-source design agent and harness that turns one research paper PDF into four editable artifacts: a poster, slide deck, webpage, and narrated video. It claims to beat Claude Design on academic communication artifacts.

  21. 24

    Recuris

    241Gen-Verse/Recuris · Python

    Recuris is a recursive self-improvement framework that boosts long-horizon LLM agents by evolving their memory instead of their weights or prompt. A frozen agent is paired with a structured Skill Memory, and a meta-agent patches it based on execution traces, only keeping changes that pass a validation gate.

  22. 25

    CodeMason

    176mufengyuan6/CodeMason · Python

    CodeMason (编舟) is an autonomous coding agent in the same class as Claude Code or Cline: it understands a requirement, plans, edits code, verifies the result and delivers it, running the whole loop on its own. It is built around the idea that state is never saved — everything is derived from an append-only event log, so every change can be replayed, rolled back or audited.

  23. 26

    Proteus

    108proteus-evolve/Proteus · Python

    Proteus lets you plug any agent harness into any model, have it rewrite its own harness (prompts, memory, skills, tools, control loop) across many context-fresh episodes, and measures how that harness actually changes over time.

Often tagged together