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.
Hot right now
Most stars gained in a day · Oct 16
penguin-harness
Prism-Shadow/penguin-harness · ★ 2.8KPenguinHarness 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.
+87OpenViking
volcengine/OpenViking · ★ 40.1KAn 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.
+38AntOmniEvo
ant-research/AntOmniEvo · ★ 1.2KAntOmniEvo 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.
+23automaton
Conway-Research/automaton · ★ 7.3KAutomaton 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.
The all-time top
26 projects · by stars
- 47.4K
#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.
- 40.1K
#2 · volcengine/OpenVikingOpenViking
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.
- 14.7K
#3 · aiming-lab/AutoResearchClawAutoResearchClaw
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.
- 4

GenericAgent
14.3Klsdefine/GenericAgent · PythonGenericAgent (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.
- 5

MemOS
11.9KMemTensor/MemOS · TypeScriptMemOS 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.
- 6

evolver
8.7KEvoMap/evolver · JavaScriptEvolver 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.
- 7

OpenSpace
7.8KHKUDS/OpenSpace · PythonOpenSpace 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.
- 8

automaton
7.3KConway-Research/automaton · TypeScriptAutomaton 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.
- 9
darwin-skill
6.4Kalchaincyf/darwin-skill · HTMLDarwin.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.
- 10
codebase-to-course
5.7Kzarazhangrui/codebase-to-course · CSSA 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'.
- 11
Raven
5.5KEverMind-AI/Raven · PythonRaven 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.
- 12
PRAXIST
5.4Ksapientinc/PRAXIST · PythonPraxist 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.
- 13
autoagent
4.6Kthirdlayerinc/autoagent · PythonAutoAgent 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.
- 14
penguin-harness
2.8KPrism-Shadow/penguin-harness · TypeScriptPenguinHarness 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.
- 15

bitterbot-desktop
2.5KBitterbot-AI/bitterbot-desktop · TypeScriptA 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.
- 16

rrsi
1.5Kgoogle-research/rrsi · PythonRRSI (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.
- 17

AntOmniEvo
1.2Kant-research/AntOmniEvo · PythonAntOmniEvo 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.
- 18

awesome-rsi
749lobehub/awesome-rsiAwesome 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.
- 19

dsh-memory
402FuRongJun-1999/dsh-memory · Pythondsh-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.
- 20

astra-quant-agent
3790xethanq/astra-quant-agent · PythonR20 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.
- 21

VibeGame
272tettethu/VibeGame · PythonVibeGame 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.
- 22

imp
254deepfates/imp · ElixirImp 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.
- 23

AutoDesign
245Yaxin9Luo/AutoDesign · PythonAn 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.
- 24

Recuris
241Gen-Verse/Recuris · PythonRecuris 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.
- 25

CodeMason
176mufengyuan6/CodeMason · PythonCodeMason (编舟) 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.
- 26

Proteus
108proteus-evolve/Proteus · PythonProteus 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.
Related topics
Often tagged together