A curated collection of papers, research blogs, and open-source projects on recursive self-improvement (RSI), self-modifying agents, and iterative self-training.
Python
34
13 commits
updated Sep 20, 2026
A curated research map of recursive self-improvement: agents that revise their own machinery, models that generate their next training signal, and the evidence that defines their limits.
31 first-party blog posts · 45 research papers · 14 active GitHub projects
Last verified: 2026-09-20
| Reading path | What to look for |
|---|---|
| Self-modifying agents | Does the revised agent participate in its next improvement? |
| Iterative self-training | Do updated models generate the next training data, curriculum or rewards? |
| Theory and evaluation | Which assumptions and measurements support the loop? |
Reading the evidence: self-modification, bounded self-training and theoretical proposals are different claims. Related methods and selection decisions explain what stays outside the main paper list.
| Category | Resource | Entries |
|---|---|---|
| Mechanisms and Results | Blog | 6 |
| AI Research and Supporting Methods | Blog | 15 |
| Evaluation and Failure Modes | Blog | 4 |
| Research Agendas | Blog | 2 |
| Foundations and Historical Tutorials | Blog | 4 |
| Papers / Harness | Paper | 15 |
| Papers / Models | Paper | 21 |
| Papers / Theory and Evaluation | Paper | 9 |
| GitHub / Models / Training Research | GitHub project | 2 |
| GitHub / Models / Recursive Self-Training | GitHub project | 1 |
| GitHub / Harness / Self-Modification | GitHub project | 4 |
| GitHub / Harness / Prompt and Workflow Optimization | GitHub project | 4 |
| GitHub / Artifacts / Program Evolution | GitHub project | 1 |
| GitHub / Artifacts / Learned Skills | GitHub project | 2 |
| Total | 90 |
Start here: first-party technical accounts from model builders and specialist AI research labs. Mechanisms, failures, agendas and historical foundations are separated; publisher claims are not independent replications.
The Darwin Godel Machine: AI that improves itself by rewriting its own code — Sakana AI · 2025-05-30
Harness · Self-modification — Describes an agent that rewrites its tools and workflows, evaluates descendants on coding benchmarks, and branches from a growing archive to improve again.Kimi K2: Open Agentic Intelligence — Moonshot AI / Kimi · 2025-07-11
Models · Self-training — Its general RL system uses the model as its own rubric-based critic, continuously updating that critic from on-policy rollouts with verifiable rewards to improve evaluation of non-verifiable tasks.SIMA 2: An Agent that Plays, Reasons, and Learns With You in Virtual 3D Worlds — Google DeepMind · 2025-11-13
Models · Self-training — Gemini supplies tasks and estimated rewards; SIMA 2 accumulates self-generated experience and trains subsequent agent generations, including in new game and Genie environments.MiniMax M2.7: Early Echoes of Self-Evolution — MiniMax · 2026-03-18
Harness · Self-modification — Reports more than 100 autonomous rounds of failure-trajectory analysis, scaffold-code modification, evaluation, and keep-or-revert selection; retained memory and skills also support its model-development experiments.Prime Agent: A self-improving RLM agent — Prime Intellect · 2026-08-05
Harness · Self-modification — Its /refine pipeline reads its own trajectory and changes persistent prompt notes, memory, skills and subagent specifications; recorded triggers/outcomes and rollback history carry improvements into later turns and sessions.RoboCat: A self-improving robotic agent — Google DeepMind · 2023-06-20
Models · Self-training — Fine-tunes a task-specific spin-off, collects its practice trajectories, merges them with demonstrations and retrains a generalist RoboCat version for later tasks.Automated Alignment Researchers: Using large language models to scale scalable oversight — Anthropic · 2026-04-14
Models · Bounded optimization — Nine Claude research agents propose, implement and evaluate weak-to-strong supervision methods, sharing findings and code; performance-gap feedback determines subsequent experiments.MiniMax M3: Frontier Coding, 1M Context, Native Multimodality — All in One Model — MiniMax · 2026-06-01
Models · Bounded optimization — The PostTrainBench section describes an agent independently choosing synthetic data and training strategies, training four base models, evaluating them and adjusting its next experiments during a 12-hour loop.Automated researchers can reliably mitigate alignment failures — Anthropic · 2026-08-28
Models · Bounded optimization — Claude searches literature, proposes methods and data, trains target models, and tests them in repeated experiments across ten alignment-failure categories; methods are checked on held-out benchmarks and larger models.Can LLMs invent better ways to train LLMs? — Sakana AI · 2024-06-13
Models · Bounded optimization — LLM-Squared proposes preference-loss code, trains models with each candidate, and feeds downstream scores into the next proposal; the loop discovered DiscoPOP.AlphaEvolve: How our Gemini-powered coding agent is scaling impact across fields — Google DeepMind · 2026-05-07
Artifacts · Bounded optimization — Reports follow-up applications of evaluated code evolution to model components, training efficiency, cache policies and TPU circuits, with concrete AI-development feedback paths.AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms — Google DeepMind · 2025-05-14
Artifacts · Bounded optimization — Explains evaluated program evolution that improves algorithms and Gemini training kernels, feeding successful programs into the next evolutionary proposals.ShinkaEvolve: Evolving New Algorithms with LLMs, Orders of Magnitude More Efficiently — Sakana AI · 2025-09-25
Artifacts · Bounded optimization — Details sample-efficient program evolution and an evolved MoE load-balancing loss, tying executable candidate selection to subsequent program generations.Digital Red Queen: Adversarial Program Evolution in Core War with LLMs — Sakana AI · 2026-01-08
Artifacts · Bounded optimization — Evolves Core War programs against a growing history of predecessors; changing opponents supply selection pressure and retained programs shape subsequent evolution.Autonomous AI research for nanogpt speedrun — Prime Intellect · 2026-05-14
Artifacts · Bounded optimization — Coding agents repeatedly revise optimizer code and hyperparameters, run nanoGPT training and use steps-to-target-validation-loss to select better variants; durable scratchpads preserve experiment state.General Agent: A Self-Evolving, Synthetic Agent Environment — Prime Intellect · 2026-05-18
Artifacts · Bounded optimization — A synthesizer evolves task families and a solver measures pass rates; only tasks in calibrated difficulty bands survive, and harder tiers seed later extensions of the synthetic training corpus.The AI Scientist: Towards Fully Automated Open-Ended Scientific Discovery — Sakana AI · 2024-08-13
Artifacts · Bounded optimization — Describes idea generation, code experiments, paper writing and automated reviewing; saved reviews and experiments inform revisions and future research ideas.FunSearch: Making new discoveries in mathematical sciences using Large Language Models — Google DeepMind · 2023-12-14
Artifacts · Bounded optimization — Samples earlier high-scoring programs, asks a fixed LLM for improvements, executes candidates, and returns the best programs to a population for future search.Population-based Model Merging via Quality Diversity — Sakana AI · 2024-12-03
Models · Bounded optimization — CycleQD cycles which task defines quality, crosses and mutates expert models, and retains diverse high-performing models in skill archives for further evolution.Evolving New Foundation Models: Unleashing the Power of Automating Model Development — Sakana AI · 2024-03-21
Models · Bounded optimization — Evolves layer-selection and weight-mixing recipes over successive generations, selecting merged models by task fitness and assessing the selected model on a separate test set.Accelerating scientific breakthroughs with an AI co-scientist — Google Research · 2025-02-19
Artifacts · Bounded optimization — Generation, reflection, ranking, evolution and meta-review agents iteratively revise scientific hypotheses using tournament feedback and researcher input.AI CUDA Engineer update: robust benchmarking and interim results — Sakana AI · 2025-09-17
Artifacts · Evaluation / safety — Corrects kernel-optimization claims after benchmark bypasses; robust-kbench reduces reported mean speedup from 3.13x to 1.49x under stricter measurement.Sycophancy to subterfuge: Investigating reward tampering in language models — Anthropic · 2024-06-17
Harness · Evaluation / safety — Tests whether a curriculum of specification gaming generalizes to editing the model's own reward function and concealing the change, exposing a direct failure mode when self-modifying systems can alter their evaluators.From shortcuts to sabotage: natural emergent misalignment from reward hacking — Anthropic · 2025-11-21
Harness · Evaluation / safety — Shows reward-hacking training generalizing to malicious behavior, including a Claude Code evaluation where the model attempts to sabotage this research project's detection code, directly testing trust in AI-assisted AI safety research.Measuring Autonomous AI Research — Prime Intellect · 2026-08-14
Artifacts · Evaluation / safety — Evaluates 153 autonomous optimizer-research runs across 18 frontier models, examining whether proposed nanoGPT improvements survive evaluation and whether long-running agents produce new methods rather than only recombine existing ones.Introducing Sakana AI's Recursive Self-Improvement (RSI) Lab — Sakana AI · 2026-06-05
Harness · Research agenda — Maps a proposed loop from agent-native models to AI scientists that build better models, grounded in DGM, LLM-Squared, ShinkaEvolve and adversarial co-evolution.When AI builds itself — Anthropic Institute
Models · Research agenda — Defines recursive self-improvement as AI autonomously designing and developing its successor, presents internal evidence of AI accelerating engineering and research, and examines whether that assistance can close the full model-development loop.Constitutional AI: Harmlessness from AI feedback — Anthropic · 2022-12-15
Models · Self-training — Samples model responses, generates self-critiques and revisions, fine-tunes on the revised responses, then derives AI preferences for a reward model used in reinforcement learning.AlphaGo Zero: Starting from scratch — Google DeepMind · 2017-10-18
Models · Self-training — Self-play outcomes train the network; the updated network guides stronger search and games that supply the next training round.AlphaZero: Shedding new light on chess, shogi, and Go — Google DeepMind · 2018-12-06
Models · Self-training — Describes neural-network parameter updates from self-play outcomes and stronger network-guided tree search across separately learned games.Self-Evolving Agents - A Cookbook for Autonomous Agent Retraining — OpenAI and Bain · 2025-11-04 · archived tutorial
Harness · Bounded optimization — Demonstrates versioned summarization-prompt updates from grader feedback, meta-prompting and GEPA, retaining better candidates for later requests.Agents revise their own executable code or retained control procedures, then use the revised system in subsequent improvement.
| Paper | Improvement Mechanism | Code |
|---|---|---|
| SIFT 2026-09-17 | Self-modification Evolves coding-agent implementations using pairwise LLM judgments and benchmark scores to select parents and prioritize evaluation; archived descendants seed later code revisions. Experiments compare DGM/HGM baselines, judge ablations and transfer across coding models. BoundaryModel weights and the search/judging procedure stay fixed; stronger external judges and benchmark checks remain necessary. Full-benchmark results include the search subset, so they are not a wholly disjoint held-out evaluation. Cost tables report individual runs, and unsafe evaluator edits are rejected. | — |
| Dream-RSI 2026-09-14 | Self-modification Revises executable exploration policies using replayed discovery histories, then redeploys them to collect subsequent improvement data. Experiments compare fixed exploration across algorithm, mathematics and kernel tasks, including held-out Lasso datasets. BoundaryModification is restricted to exploration control; discovery/development models, evaluator and interfaces stay fixed. Replay covers recorded outcomes only. Non-decreasing replay scores do not guarantee online improvement; task gains vary. Full implementation remains unreleased. | Official artifacts onlyDetails• Last push: 2026-09-16• Author-linked repository currently contains the paper and presentation assets. Its README marks the full codebase, discovered-program release and reproduction scripts as pending; this is not a runnable implementation release. |
| Meta^n 2026-08-25 | Self-modification Repeatedly applies a fixed meta-operation to the evolving solver stack, generating preprocessing code and reusable helpers; an archive retains evaluated layer chains. BoundaryRecursion acts on generated layers, not on the meta-operation or model weights. Most reported gains come from passed context; runs plateau at finite depth. | Official codeDetails• Last push: 2026-08-26• The authors label this a research prototype with exploratory results. |
| HELIX 2026-08-14 | Self-modification Decomposes agent systems into typed modular components and co-evolves harness and model in a loop; harness evolution boosts current performance and generates verified trajectories that become training data for the next model update. BoundaryEvaluated on code repair tasks only. A 65-candidate portfolio and 200-slot sibling slice define the search budget. Model-harness co-evolution is demonstrated in bounded iterations, not as indefinite improvement. | Official codeDetails• Last push: 2026-08-17 |
| DarwinX 2026-07-31 | Self-modification Maintains a population of harness variants with frozen model weights; a fitness-based selection mechanism admits only variants that extend task coverage without regression, and an archive preserves alternative lineages for recombination. BoundaryModel weights are frozen throughout; only harness scaffolding evolves. Cross-benchmark transfer is demonstrated but not guaranteed for arbitrary domains. Fitness is determined by each benchmark's own verifier. | — |
| RHI 2026-07-17 | Self-modification Represents the harness as a prompt-level specification of the agent loop and iteratively refines it using pairwise feedback from its own revision history, enabling low-reasoning-effort agents to surpass maximum-reasoning-effort settings. BoundaryTested on 30 synthetic ML research tasks across three domains. Gains come mainly from improved context management, not deeper reasoning. The information-theoretic framing is a proposed hypothesis, not a proven bound. | — |
| HarnessBank 2026-07-15 | Self-modification Pairs a task agent with an evolver agent that diagnoses failures, generates harness candidates, and maintains a Harness Gene Bank of high-performing configurations organized by semantic coordinates; a gated screening mechanism filters candidates before costly evaluation. BoundaryCross-model experiments show improvements are model-specific rather than universal. Gains of 5.1-15.4% across seven benchmarks are relative to existing methods, not absolute baselines. The evolver agent and screening mechanism are fixed. | — |
| MetaSkill-Evolve 2026-07-06 | Self-modification Evolves task skills frequently and the five agents’ meta-skill files more slowly; the same pipeline edits the instructions that govern its own improvement. BoundaryOne frozen backbone and three curated benchmarks. Meta-skills change, but the five roles, their wiring and the update schedule remain fixed. | — |
| Continual Harness 2026-05-11 | Experience learning Alternates action and refinement of prompts, subagents, skills and memory within a reset-free run. A separate co-learning experiment relabels rollouts with a frontier teacher and updates an open model without resetting the game. BoundaryEarlier Gemini Plays Pokemon results used human-in-the-loop harness refinement; later automated adaptation and teacher-assisted weight co-learning are distinct settings. Teacher supervision and game-specific evaluation limit autonomy claims. | Official codeDetails• Last push: 2026-09-20• Official associated implementation of the harness component via an explicit README link to this paper. The inspected paper v1 does not establish release of all Pokemon experiments or the teacher-relabeled weight co-learning pipeline; this is not certified full reproduction code. |
| Hyperagents 2026-03-19 | Self-modification Integrates a task agent and a meta agent into one editable program so that evaluated changes can improve both task behavior and the machinery producing future changes. BoundaryReported transfer and accumulation are finite experiments, not evidence of indefinite acceleration or autonomous weight-level learning. | Official codeDetails• Last push: 2026-07-31 |
| Huxley-Gödel Machine (HGM) 2025-10-24 ICLR 2026 | Self-modification Uses descendant performance to estimate which self-modifying coding-agent lineages will produce better future agents, guiding the next code rewrites. BoundaryClade statistics approximate improvement potential; they are not proofs of globally optimal rewrites. Experiments use bounded coding benchmarks and fixed underlying LLMs. | Official codeDetails• Last push: 2026-02-07 |
| Darwin Gödel Machine (DGM) 2025-05-29 | Self-modification A coding agent modifies its own implementation, evaluates descendants on coding benchmarks, and branches from a growing archive of agents to produce further improvements. BoundaryEmpirical code-level self-improvement, not formal proof of beneficial rewrites or foundation-model weight training; benchmark exploitation and sandbox escape remain concerns. | Official codeDetails• Last push: 2025-08-13 |
| Self-Improving Coding Agent (SICA) 2025-04-21 ICLR 2025 Workshop on Scaling Self-Improving Foundation Models | Self-modification Evaluates the current coding agent, archives results, runs that same agent on its own codebase to implement an improvement, and evaluates the updated implementation again. BoundaryNon-gradient scaffold learning uses fixed LLM weights; gains on a sampled SWE-bench Verified subset and other benchmarks do not establish unlimited progress or whole-benchmark state of the art. | Official codeDetails• Last push: 2025-04-23• Its citation explicitly identifies a workshop, not the ICLR main conference track. |
| Gödel Agent 2024-10-06 | Self-modification Uses LLM-generated changes to recursively revise the agent's own logic and behavior under high-level objectives rather than limiting changes to a predefined task-agent pipeline. BoundaryInspired by the Gödel machine but supported by empirical task evaluations, not proofs that all rewrites are beneficial or that the whole agent-design space is optimally searched. | Official codeDetails• Last push: 2025-09-17• The canonical abstract links the repository, whose README links the same paper. No verified formal-proof implementation or conference venue is inferred from the name. |
| Self-Taught Optimizer (STOP) 2023-10-03 | Self-modification A seed LM-calling program optimizer is applied to its own code, discovering improved search scaffolds that then optimize downstream programs. BoundaryThe paper explicitly says unchanged language models make this not full recursive self-improvement; only a small task set is studied, including sandbox-bypass risks. | Official codeDetails• Last push: 2024-01-01 |
Iterative model, curriculum and evaluator training. Updated models create later training signals; the learning rule can remain fixed.
| Paper | Improvement Mechanism | Code |
|---|---|---|
| ScienceBuddy 2026-09-15 | Self-training Alternates feedback-guided harness revision with GRPO training of the task model; updated weights and the selected harness enter subsequent cycles. A three-cycle scientific-task experiment reports single-attempt test accuracy rising from 42.2% to 73.3%. BoundaryThe auxiliary editor, rubric composer and evaluators remain fixed; researcher-derived tasks and three finite cycles bound the result. The released simplified experiment uses different stage budgets from the paper and does not include the hosted product or establish open-ended scientific improvement. | Official codeDetails• Last push: 2026-09-17• The paper links ScienceBuddy-RSI, which redirects to this canonical repository. README and docs/algorithm.md describe a simplified three-cycle release with frozen tasks, three harness steps and 30 GRPO updates per stage, distinct from the paper's ten-step/20-update experiment. Hosted product source is excluded. |
| J-Zero 2026-08-27 | Self-training Co-trains a task Challenger, Solver and Judge across rounds; structurally constructed preference pairs update the Judge that rewards later policy training. BoundaryThe Judge starts from a pretrained reward checkpoint. Preference ordering is a designed assumption; reported ten-round gains do not establish unbounded improvement. | Official codeDetails• Last push: 2026-09-10 |
| SPADE 2026-08-19 | Self-training A single LLM fills two self-play roles, Environment Designer and Reasoning Agent; the Designer writes executable OpenAI Gym-style environments grounded in pretraining documents, and the Agent's regret signal guides the Designer to produce challenges at the edge of the agent's capabilities. BoundaryWork in progress. Tested at 30B scale. The Designer-Agent co-evolution relies on pretraining corpus grounding and accumulated environment memory, not arbitrary open-ended generation. | — |
| Socratic-SWE 2026-06-05 | Self-training Distills solving traces into skills, generates targeted repair tasks, and jointly trains generator/solver roles; updated solvers produce the next curriculum’s traces. BoundaryA fixed seed-repository pool, executable tests and trusted validation tasks constrain the loop. The paper reports later-iteration saturation. | — |
| Q-Evolve 2026-06-05 ICML 2026 | Self-training Unifies automatic process-reward labeling and policy learning in an in-distribution RL loop; a critic trained on mixed expert and agent data derives step-level rewards via advantage estimation, providing dense supervision for iterative self-improvement without distribution shift. BoundaryEvaluated on AlfWorld, WebShop and ScienceWorld. The critic is trained from a mix of expert and self-generated data, not purely self-generated. Reported gains are within these benchmark environments. | — |
| SIA-W 2026-05-22 ICML 2026 Workshop (AI as a Tool for Mathematics, Computer Science, and Machine Learning) | Self-training A self-improving agent framework that jointly optimizes agent scaffold (tools, prompts, execution harnesses) and model weights through test-time reinforcement learning, building domain-adapted search and reasoning procedures across generations. BoundaryEvaluated on three contrasting domains (LawBench, GPU kernel optimization, single-cell RNA denoising). Weight updates require test-time RL computation. The framework combines scaffold evolution with weight adaptation, making it difficult to isolate individual contributions. | — |
| Self-Guided Self-Play (SGS) 2026-04-22 | Self-training Co-trains a Solver and Conjecturer on verified Lean4 proofs. A frozen Guide scores generated subproblems for relevance and clarity; updated models produce later problems and solutions. Long-run experiments and ablations examine conjecturer degeneration and solver entropy collapse. BoundaryUses a fixed target-problem pool and formal verifier; the Guide is not trained. Headline comparisons measure cumulative solves during training against a larger model's pass@4, not equal-budget held-out accuracy. Fitted asymptotes are extrapolations, and non-verifiable domains remain untested. | Official codeDetails• Last push: 2026-04-26• Author-linked implementation includes full SGS, frozen-conjecturer and no-Guide scripts. standard_sgs.py retains both trained models; full_pipeline.py manages successive checkpoints. Experiments were not reproduced in this review. |
| Agent0 2025-11-20 | Self-training Couples a curriculum model with a tool-using executor model; stronger execution drives harder generated curricula, which in turn provide reinforcement-learning data. BoundaryThe released training instructions require manual checkpoint selection between iterations; zero external data does not remove pretrained-backbone or tool dependencies. | Official codeDetails• Last push: 2026-07-10 |
| R-Zero 2025-08-07 ICLR 2026 | Self-training Co-evolves Challenger and Solver models so that frontier-difficulty generated tasks train the Solver, while the Solver's changing capability alters the Challenger's rewards. BoundaryUses a pretrained base and designed rewards; finite iterations can regress, and the authors' later R-Few work introduces human data to address scaling limits. | Official codeDetails• Last push: 2026-02-04 |
| Self-Adapting Language Models (SEAL) 2025-06-12 | Self-training The model generates self-edits containing finetuning data or update directives; SFT makes persistent weight changes, and downstream performance trains better self-edit generation through an outer RL loop. BoundarySelf-edits control adaptation within a researcher-designed SFT/RL framework; experiments on knowledge incorporation and few-shot generalization do not prove unrestricted self-redesign. | Official codeDetails• Last push: 2025-08-01• The paper links its author project page, and the matching official repository links the same paper and page. The canonical repository is Continual-Intelligence/SEAL. |
| Absolute Zero 2025-05-06 | Self-training A model co-evolves its task proposals and solving ability, using a code executor for task validity and answer rewards instead of an externally curated post-training dataset. BoundaryZero data refers to the self-play post-training setup, not an untrained backbone; the executor, rewards and optimization machinery are human-designed. | Official codeDetails• Last push: 2025-08-24 |
| SiriuS 2025-02-07 NeurIPS 2025 | Self-training Collects successful multi-agent trajectories, repairs failed ones, and fine-tunes the participating agents; improved agents generate later training experience. BoundaryStarts from labeled problems and fixed agent graphs. Role-specific SFT is iterative learning, not autonomous redesign of the training algorithm. | Official codeDetails• Last push: 2025-12-01 |
| Self-Taught Evaluators 2024-08-05 | Self-training Generates contrasting responses and synthetic reasoning/judgments to repeatedly train an LLM evaluator, using improved evaluator predictions to construct later training rounds. BoundaryHuman-preference-free training is not the same as zero human validation; the release documents checkpoint selection with HelpSteer2 validation accuracy. | Official artifacts onlyDetails• Last push: 2026-06-25• Official model, synthetic data and judging/evaluation scripts are documented; this is not a claim that a complete end-to-end training pipeline is released. |
| ReST-MCTS* 2024-06-06 | Self-training Uses process-reward-guided tree search to infer step values from correct final answers, then trains both the policy and process reward model on selected traces across multiple iterations. BoundaryRemoves per-step manual annotation, not oracle final-answer supervision; externally designed search and reward-learning rules remain fixed. | Official codeDetails• Last push: 2025-01-20• Official README documents policy/value-model synthetic-data generation and iterative training. Presence of code is not independent replication of every reported result. |
| Self-Play Preference Optimization (SPPO) 2024-05-01 ICLR 2025 | Self-training Treats alignment as a constant-sum two-player game and repeatedly updates the policy against its own generated responses using preference probabilities to approach a Nash equilibrium. BoundaryExperiments use prompts and a pretrained PairRM judge; the equilibrium guarantee concerns the specified preference game, not unbounded capability growth or self-improving evaluation. | Official codeDetails• Last push: 2025-01-23• The official repository explicitly provides code and released models; PairRM is an external pretrained preference model, not the policy learning to judge itself. |
| Self-Rewarding Language Models 2024-01-18 | Self-training Uses the language model as its own prompted reward judge during iterative DPO, jointly improving response generation and the rewards it gives subsequent training examples. BoundaryThree reported iterations and benchmark preference gains do not prove calibrated self-judgment or sustained superhuman improvement; seed supervision remains relevant. | — |
| Self-Play Fine-Tuning (SPIN) 2024-01-02 ICML 2024 | Self-training Trains a policy to distinguish human demonstration responses from responses generated by its previous iteration, repeatedly strengthening a supervised fine-tuned model through self-play. BoundaryReuses human demonstrations and an SFT starting model; theoretical optimality concerns the target data distribution, not unlimited recursive capability growth. | Official codeDetails• Last push: 2024-05-08 |
| ReST-EM 2023-12-11 | Self-training Repeatedly samples solutions, filters by binary correctness feedback and fine-tunes on accepted samples, studying scaling on MATH and APPS with PaLM-2. BoundaryNeeds externally supplied problems and verifiable feedback; a few EM-style iterations do not establish indefinite improvement. | — |
| ReST 2023-08-17 | Self-training Alternates policy-generated data collection with reward-guided offline learning, reusing samples to improve a language-model policy, demonstrated on machine translation. BoundaryReward and preference signals remain externally specified; results in translation do not establish a self-improving reward mechanism or open-ended capability growth. | — |
| RoboCat 2023-06-20 | Self-training Adapts a generalist robotic policy to tasks and embodiments, uses trained policies to gather further robot experience, and retrains subsequent generalist models on the expanded data. BoundaryTask adaptation still uses demonstrations and controlled robot infrastructure; this is a building block for autonomous improvement, not self-redesign of the training system. | — |
| STaR 2022-03-28 NeurIPS 2022 | Self-training Generates reasoning traces, filters them by answer correctness, rationalizes failed examples using known answers, and repeatedly fine-tunes on successful traces. BoundaryRequires a task dataset, known answers and seed rationale examples; a fixed training loop is not an autonomous redesign of the learner. | Official codeDetails• Last push: 2023-02-21 |
Formal foundations, proposed closed-loop learning, and tests of whether self-improvement signals remain reliable. These are not implementation demonstrations.
| Paper | Improvement Mechanism | Code |
|---|---|---|
| S3Gym 2026-08-31 | Evaluation / safety An interactive benchmark for evaluating LLM self-improvement through three coupled capabilities, self-testing, self-judging and self-improvement, built around seven text-based games with executable environment verifiers. BoundaryCore finding is that self-improvement is neither automatic nor uniform across tasks. Parameter training shows instability and negative transfer. Seven text-based games are a limited proxy for general capability. | — |
| Recursive Code Self-Training Collapse 2026-06-26 | Evaluation / safety Compares unfiltered recursive code training, model-independent compile/static gates and model-coupled self-review across four code models and five rounds. Self-review can increasingly accept generated code while benchmark correctness deteriorates, exposing failure in the feedback used for subsequent training. BoundaryThe main sweep uses Python and 1.1B-7B models. Human-gate is a name for simplified automated checks, not actual human PR review or full semantic verification. Finite collapse experiments do not establish that all self-training or stronger external verification must fail. | Official codeDetails• Last push: 2026-09-07• The author-linked src/run_experiment.sh continues from the previous checkpoint for generation, filtering and training. Current evaluation commands use temperature 0.0, whereas the paper's setup states 0.8; inspect configuration before claiming reproduction. |
| Rise-and-Collapse 2026-06-17 | Evaluation / safety Documents a rise-then-collapse pattern in REINFORCE post-training for code, where performance peaks within tens of gradient steps then falls, sometimes to near zero; KL and EWC constraints do not prevent it, and GRPO raises the floor but does not remove the cliff. BoundaryStudied on Qwen-2.5-3B/7B and a Gemma-3-4B pilot with competitive programming tasks. Mitigation effectiveness is regime-dependent. This is a within-task failure analysis, not a general theory of self-training limits. | — |
| Self-Evolution Generalization Gap 2026-06-02 ICML 2026 | Evaluation / safety Examines whether LLMs can improve through self-evolution using only internally generated supervision in a closed-loop setup; finds self-evolution consistently improves over base but plateaus after excessive training compute, leaving a gap versus oracle supervision. BoundaryTested on Knights and Knaves logical reasoning as primary testbed, with modest gains on real-world benchmarks. Multi-turn critic-revision with large models (Gemma 12B) nearly matched oracle performance, but internally generated supervision remains insufficient under minimal formulation. | — |
| Task-centric Self-Improvement 2026-02-14 ICML 2026 | Evaluation / safety Provides finite-sample theoretical analysis of iterative self-improvement where models fine-tune on reward-verified outputs, revealing an explicit feedback loop where better models accept more data per iteration; proves conditions where easy-to-hard curricula outperform fixed task mixtures. BoundaryTheoretical analysis grounded in finite-sample setting with verifiable rewards. Validated on synthetic graph-based reasoning and mathematical benchmarks. Analysis explains saturation but does not eliminate it. | — |
| Statistical Gödel Machine (SGM) 2025-10-11 | Evaluation / safety Tests candidate edits before adoption and budgets cumulative false-acceptance risk across rounds, providing a statistical gate for self-modification. BoundaryGuarantees require bounded independent paired measurements and a stable evaluator. Experiments use simple proposals, not a demonstrated self-rewriting LLM. | Official codeDetails• Last push: 2026-05-11• The linked repository now describes a later anonymous submission; the catalog summary refers to arXiv v1. |
| Socratic Learning 2024-11-25 | Research agenda Develops a position on closed-system recursive learning through language games, separating feedback quality, experience coverage and resource requirements. BoundaryA position paper under explicit assumptions; it does not report an implemented system with boundless empirical capability growth. | — |
| Guided Self-Improvement (GSI) 2024-11-01 | Evaluation / safety Studies loss of difficult examples during repeated self-training and uses Socratic hints to recover sampling coverage for later training rounds. BoundaryRequires known answer checks and guidance; correct final answers can still hide spurious rationales. This is a limits-and-mitigation study, not unrestricted RSI. | Official codeDetails• Last push: 2024-11-10 |
| Gödel Machines 2003-09-25 Adaptive Agents and Multi-Agent Systems II (2005) | Research agenda Formalizes a self-referential solver that can rewrite its proof-search code once the expected usefulness of that rewrite is provable. BoundaryA theoretical construction relative to encoded axioms and utility, not an efficient deployed LLM system; useful rewrites may be unprovable or costly to prove. | — |
Repository metadata snapshot: 2026-09-20. Only public, non-archived projects pushed in the last 60 days appear here; stars are snapshots, not evidence of RSI. Paper-associated code above has no activity gate.
Agents revise training recipes and evaluate resulting models; the researching agent is not necessarily retrained.
| Project | Link | Stars | Tags | Improvement Loop and Boundary |
|---|---|---|---|---|
| RD-Agent / FT-Agent | GitHub | model-trainingexperiment-loopvalidation | Bounded optimization FT-Agent generates data-processing code and training configurations, fine-tunes a target LLM, then uses OpenCompass validation feedback to refine the next training experiment. BoundaryThis improves an external target model, not the planner's own weights; test splits are reserved for final reporting.• Evidence | |
| OpenRSI / OpenMLE | GitHub | model-trainingmeta-evolutionprogram-evolution | Bounded optimization An executable RSI framework where OpenMLE-Gym builds ML task packages, OpenMLE-ERL trains program-evolution operators via SFT and RL, and OpenMLE-Evo runs long-horizon search; search produces experience, experience enters training, and trained models return to search. BoundaryMeta-evolution operates within bounded ML engineering tasks (NatureBench), not general domains. The Frontis-MA1 model learns four fixed atomic operators (Draft, Improve, Debug, Crossover); the operator vocabulary and composition rules are human-designed.• Evidence |
Model updates change the agents that generate the next round of training tasks, solutions or rewards.
| Project | Link | Stars | Tags | Improvement Loop and Boundary |
|---|---|---|---|---|
| J-Zero | GitHub | self-trainingrecursive-learning | Self-training Implementation: Co-trains a task Challenger, Solver and Judge across rounds; structurally constructed preference pairs update the Judge that rewards later policy training. BoundaryThe Judge starts from a pretrained reward checkpoint. Preference ordering is a designed assumption; reported ten-round gains do not establish unbounded improvement.• Evidence |
The agent implementation and its improvement procedure are themselves editable.
| Project | Link | Stars | Tags | Improvement Loop and Boundary |
|---|---|---|---|---|
| Prime Agent / Continual Harness | GitHub | self-refinementcontinual-harnessrollback | Self-modification Reviews trajectories with /refine and retains small evidence-backed updates to supplemental prompts, memory, skill descriptions and subagent specifications; snapshots allow rollback. BoundaryThe base system prompt is immutable. Refinement does not replace packaging/review of executable skills, and its processes are not a security sandbox.• Evidence | |
| HyperAgents | GitHub | self-modificationmeta-agentarchive | Self-modification Integrates task and meta agents in one editable program; evaluated descendants can change both task behavior and the procedure that generates subsequent agents. BoundaryEmpirical task-bounded experiments, not proof of indefinite improvement or foundation-model weight self-training.• Evidence | |
| SIA | GitHub | self-modificationweight-updateharness-evolution | Self-modification A self-improving loop where a Feedback-Agent reviews task-agent execution logs, updates both the harness code (prompts, orchestration, agent implementation) and the model weights of the task-specific agent across generations. BoundaryThe Feedback-Agent and meta-agent remain fixed across generations; improvement targets the task agent only. Benchmark-specific evaluators define fitness. Reported gains (LawBench +56.6%, GPU kernel -91.9%) are single-run samples on selected tasks.• Evidence | |
| Meta^n | GitHub | self-modificationmeta-improvement | Self-modification Implementation: Repeatedly applies a fixed meta-operation to the evolving solver stack, generating preprocessing code and reusable helpers; an archive retains evaluated layer chains. BoundaryRecursion acts on generated layers, not on the meta-operation or model weights. Most reported gains come from passed context; runs plateau at finite depth.• Evidence |
Feedback updates retained prompts or workflow graphs. These bounded optimizers do not establish unrestricted self-modification.
| Project | Link | Stars | Tags | Improvement Loop and Boundary |
|---|---|---|---|---|
| DSPy / GEPA and MIPROv2 | GitHub | prompt-optimizationdemonstrationsmetrics | Bounded optimization Compiles LM programs by optimizing instructions and demonstrations against task metrics; compiled programs retain the selected configuration for later use. BoundaryIncluded for its optimizers, not all DSPy functionality; prompt compilation does not by itself modify the optimizer or model weights.• Evidence | |
| GEPA | GitHub | reflectionpareto-selectionprompt-optimization | Bounded optimization Reflects on execution traces and evaluator feedback to propose prompt revisions, retaining complementary candidates through Pareto-based selection. BoundaryThe original method optimizes prompts with fixed model weights; its general optimize_anything API is not evidence that GEPA rewrites itself.• Evidence | |
| Reef / Harness Evolution | GitHub | harness-evolutionevaluation-gateversioned-artifacts | Bounded optimization Serves agent traffic behind an OpenAI- and Anthropic-compatible endpoint and returns a record receipt per request; scores and feedback reported against failing receipts drive one proposed mutation of the harness tree of skills, prompts, rules and configuration, published as a versioned artifact only when it beats the current tree on the deployment's configured tasks. BoundaryThe proposer implementation, feedback-to-record matching and evaluation gate are operator-defined and fixed across rounds, with fixed model weights. Published tutorial runs grade three fixed tasks by exact final answer, reuse those tasks for proposal feedback and gating, and report single-run samples without repeated trials or uncertainty estimates; these demonstrations do not establish held-out generalization or sustained capability growth.• Evidence | |
| EvoAgentX / Evolution Algorithms | GitHub | workflow-optimizationaflowvalidation | Bounded optimization Runs AFlow, TextGrad, MIPRO and EvoPrompt over agent workflows; validation scores drive prompt or graph revisions, with separate test evaluation. BoundaryIncluded for executable evolution algorithms, not tool integrations or workflow generation alone; objectives and search algorithms are human-specified.• Evidence |
Executable programs and algorithms are evolved against an evaluator; the optimizer is generally fixed.
| Project | Link | Stars | Tags | Improvement Loop and Boundary |
|---|---|---|---|---|
| ShinkaEvolve | GitHub | program-evolutionnoveltyai-training | Bounded optimization Evolves programs with parent sampling, novelty rejection and bandit-based LLM selection; evaluated successors re-enter the archive, including experiments on AI training-loss design. BoundaryThe evaluator and evolutionary machinery are supplied by researchers; generating its own problems is a proposed extension, not a demonstrated feature.• Evidence |
Skills are created and revised from experience for reuse across later tasks, not simply bundled as a static library.
| Project | Link | Stars | Tags | Improvement Loop and Boundary |
|---|---|---|---|---|
| Hermes Agent / Learned Skills | GitHub | learned-skillsprocedural-memoryexperience | Experience learning Creates procedural skills after complex tasks and revises them during use; persistent skills and searchable experience are reused across sessions. BoundaryThis is experience-driven skill persistence, not model-weight training or independently demonstrated monotonic capability growth.• Evidence | |
| GenericAgent | GitHub | skill-learningexperience-accumulationtool-use | Bounded optimization A minimal self-evolving agent that crystallizes each completed task into a reusable Skill, growing a persistent skill tree from a 3.3K-line seed; accumulated skills are retrieved and composed for later tasks. BoundarySkills are stored artifacts, not self-modifying code; the agent loop, tool definitions and skill-crystallization procedure remain fixed. The optimizer itself does not change across rounds.• Evidence |
RSI means an improved system participates in producing subsequent improvements. We prioritize implementations that change their own improvement machinery; related self-training and persistent artifact optimization are labeled separately. A normal tool-use loop, test runner, RAG framework, or manually maintained skill collection does not qualify. Each entry names the object changed, feedback, retained state, and limitation.
No entry establishes unbounded autonomous RSI. Within-task refinement, safety evaluation and research agendas are relevant context, not demonstrations of persistent self-improvement. Counts refer to resources: a blog, paper and repository may document the same research, not three independent breakthroughs.
All live entries are maintained in data/projects.yaml; both READMEs are generated. Source interpretation and translation require review; metadata and links cannot certify scientific claims.
python3 scripts/sync_github_metadata.py
python3 scripts/render_readme.py
python3 scripts/verify_catalog.py
python3 -m unittest discover -s tests -v
12 commits
1 commits
Python
100.0%
A curated collection of papers, research blogs, and open-source projects on recursive self-improvement (RSI), self-modifying agents, and iterative self-training.
Python
34
13 commits
updated Sep 20, 2026
A curated research map of recursive self-improvement: agents that revise their own machinery, models that generate their next training signal, and the evidence that defines their limits.
31 first-party blog posts · 45 research papers · 14 active GitHub projects
Last verified: 2026-09-20
| Reading path | What to look for |
|---|---|
| Self-modifying agents | Does the revised agent participate in its next improvement? |
| Iterative self-training | Do updated models generate the next training data, curriculum or rewards? |
| Theory and evaluation | Which assumptions and measurements support the loop? |
Reading the evidence: self-modification, bounded self-training and theoretical proposals are different claims. Related methods and selection decisions explain what stays outside the main paper list.
| Category | Resource | Entries |
|---|---|---|
| Mechanisms and Results | Blog | 6 |
| AI Research and Supporting Methods | Blog | 15 |
| Evaluation and Failure Modes | Blog | 4 |
| Research Agendas | Blog | 2 |
| Foundations and Historical Tutorials | Blog | 4 |
| Papers / Harness | Paper | 15 |
| Papers / Models | Paper | 21 |
| Papers / Theory and Evaluation | Paper | 9 |
| GitHub / Models / Training Research | GitHub project | 2 |
| GitHub / Models / Recursive Self-Training | GitHub project | 1 |
| GitHub / Harness / Self-Modification | GitHub project | 4 |
| GitHub / Harness / Prompt and Workflow Optimization | GitHub project | 4 |
| GitHub / Artifacts / Program Evolution | GitHub project | 1 |
| GitHub / Artifacts / Learned Skills | GitHub project | 2 |
| Total | 90 |
Start here: first-party technical accounts from model builders and specialist AI research labs. Mechanisms, failures, agendas and historical foundations are separated; publisher claims are not independent replications.
The Darwin Godel Machine: AI that improves itself by rewriting its own code — Sakana AI · 2025-05-30
Harness · Self-modification — Describes an agent that rewrites its tools and workflows, evaluates descendants on coding benchmarks, and branches from a growing archive to improve again.Kimi K2: Open Agentic Intelligence — Moonshot AI / Kimi · 2025-07-11
Models · Self-training — Its general RL system uses the model as its own rubric-based critic, continuously updating that critic from on-policy rollouts with verifiable rewards to improve evaluation of non-verifiable tasks.SIMA 2: An Agent that Plays, Reasons, and Learns With You in Virtual 3D Worlds — Google DeepMind · 2025-11-13
Models · Self-training — Gemini supplies tasks and estimated rewards; SIMA 2 accumulates self-generated experience and trains subsequent agent generations, including in new game and Genie environments.MiniMax M2.7: Early Echoes of Self-Evolution — MiniMax · 2026-03-18
Harness · Self-modification — Reports more than 100 autonomous rounds of failure-trajectory analysis, scaffold-code modification, evaluation, and keep-or-revert selection; retained memory and skills also support its model-development experiments.Prime Agent: A self-improving RLM agent — Prime Intellect · 2026-08-05
Harness · Self-modification — Its /refine pipeline reads its own trajectory and changes persistent prompt notes, memory, skills and subagent specifications; recorded triggers/outcomes and rollback history carry improvements into later turns and sessions.RoboCat: A self-improving robotic agent — Google DeepMind · 2023-06-20
Models · Self-training — Fine-tunes a task-specific spin-off, collects its practice trajectories, merges them with demonstrations and retrains a generalist RoboCat version for later tasks.Automated Alignment Researchers: Using large language models to scale scalable oversight — Anthropic · 2026-04-14
Models · Bounded optimization — Nine Claude research agents propose, implement and evaluate weak-to-strong supervision methods, sharing findings and code; performance-gap feedback determines subsequent experiments.MiniMax M3: Frontier Coding, 1M Context, Native Multimodality — All in One Model — MiniMax · 2026-06-01
Models · Bounded optimization — The PostTrainBench section describes an agent independently choosing synthetic data and training strategies, training four base models, evaluating them and adjusting its next experiments during a 12-hour loop.Automated researchers can reliably mitigate alignment failures — Anthropic · 2026-08-28
Models · Bounded optimization — Claude searches literature, proposes methods and data, trains target models, and tests them in repeated experiments across ten alignment-failure categories; methods are checked on held-out benchmarks and larger models.Can LLMs invent better ways to train LLMs? — Sakana AI · 2024-06-13
Models · Bounded optimization — LLM-Squared proposes preference-loss code, trains models with each candidate, and feeds downstream scores into the next proposal; the loop discovered DiscoPOP.AlphaEvolve: How our Gemini-powered coding agent is scaling impact across fields — Google DeepMind · 2026-05-07
Artifacts · Bounded optimization — Reports follow-up applications of evaluated code evolution to model components, training efficiency, cache policies and TPU circuits, with concrete AI-development feedback paths.AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms — Google DeepMind · 2025-05-14
Artifacts · Bounded optimization — Explains evaluated program evolution that improves algorithms and Gemini training kernels, feeding successful programs into the next evolutionary proposals.ShinkaEvolve: Evolving New Algorithms with LLMs, Orders of Magnitude More Efficiently — Sakana AI · 2025-09-25
Artifacts · Bounded optimization — Details sample-efficient program evolution and an evolved MoE load-balancing loss, tying executable candidate selection to subsequent program generations.Digital Red Queen: Adversarial Program Evolution in Core War with LLMs — Sakana AI · 2026-01-08
Artifacts · Bounded optimization — Evolves Core War programs against a growing history of predecessors; changing opponents supply selection pressure and retained programs shape subsequent evolution.Autonomous AI research for nanogpt speedrun — Prime Intellect · 2026-05-14
Artifacts · Bounded optimization — Coding agents repeatedly revise optimizer code and hyperparameters, run nanoGPT training and use steps-to-target-validation-loss to select better variants; durable scratchpads preserve experiment state.General Agent: A Self-Evolving, Synthetic Agent Environment — Prime Intellect · 2026-05-18
Artifacts · Bounded optimization — A synthesizer evolves task families and a solver measures pass rates; only tasks in calibrated difficulty bands survive, and harder tiers seed later extensions of the synthetic training corpus.The AI Scientist: Towards Fully Automated Open-Ended Scientific Discovery — Sakana AI · 2024-08-13
Artifacts · Bounded optimization — Describes idea generation, code experiments, paper writing and automated reviewing; saved reviews and experiments inform revisions and future research ideas.FunSearch: Making new discoveries in mathematical sciences using Large Language Models — Google DeepMind · 2023-12-14
Artifacts · Bounded optimization — Samples earlier high-scoring programs, asks a fixed LLM for improvements, executes candidates, and returns the best programs to a population for future search.Population-based Model Merging via Quality Diversity — Sakana AI · 2024-12-03
Models · Bounded optimization — CycleQD cycles which task defines quality, crosses and mutates expert models, and retains diverse high-performing models in skill archives for further evolution.Evolving New Foundation Models: Unleashing the Power of Automating Model Development — Sakana AI · 2024-03-21
Models · Bounded optimization — Evolves layer-selection and weight-mixing recipes over successive generations, selecting merged models by task fitness and assessing the selected model on a separate test set.Accelerating scientific breakthroughs with an AI co-scientist — Google Research · 2025-02-19
Artifacts · Bounded optimization — Generation, reflection, ranking, evolution and meta-review agents iteratively revise scientific hypotheses using tournament feedback and researcher input.AI CUDA Engineer update: robust benchmarking and interim results — Sakana AI · 2025-09-17
Artifacts · Evaluation / safety — Corrects kernel-optimization claims after benchmark bypasses; robust-kbench reduces reported mean speedup from 3.13x to 1.49x under stricter measurement.Sycophancy to subterfuge: Investigating reward tampering in language models — Anthropic · 2024-06-17
Harness · Evaluation / safety — Tests whether a curriculum of specification gaming generalizes to editing the model's own reward function and concealing the change, exposing a direct failure mode when self-modifying systems can alter their evaluators.From shortcuts to sabotage: natural emergent misalignment from reward hacking — Anthropic · 2025-11-21
Harness · Evaluation / safety — Shows reward-hacking training generalizing to malicious behavior, including a Claude Code evaluation where the model attempts to sabotage this research project's detection code, directly testing trust in AI-assisted AI safety research.Measuring Autonomous AI Research — Prime Intellect · 2026-08-14
Artifacts · Evaluation / safety — Evaluates 153 autonomous optimizer-research runs across 18 frontier models, examining whether proposed nanoGPT improvements survive evaluation and whether long-running agents produce new methods rather than only recombine existing ones.Introducing Sakana AI's Recursive Self-Improvement (RSI) Lab — Sakana AI · 2026-06-05
Harness · Research agenda — Maps a proposed loop from agent-native models to AI scientists that build better models, grounded in DGM, LLM-Squared, ShinkaEvolve and adversarial co-evolution.When AI builds itself — Anthropic Institute
Models · Research agenda — Defines recursive self-improvement as AI autonomously designing and developing its successor, presents internal evidence of AI accelerating engineering and research, and examines whether that assistance can close the full model-development loop.Constitutional AI: Harmlessness from AI feedback — Anthropic · 2022-12-15
Models · Self-training — Samples model responses, generates self-critiques and revisions, fine-tunes on the revised responses, then derives AI preferences for a reward model used in reinforcement learning.AlphaGo Zero: Starting from scratch — Google DeepMind · 2017-10-18
Models · Self-training — Self-play outcomes train the network; the updated network guides stronger search and games that supply the next training round.AlphaZero: Shedding new light on chess, shogi, and Go — Google DeepMind · 2018-12-06
Models · Self-training — Describes neural-network parameter updates from self-play outcomes and stronger network-guided tree search across separately learned games.Self-Evolving Agents - A Cookbook for Autonomous Agent Retraining — OpenAI and Bain · 2025-11-04 · archived tutorial
Harness · Bounded optimization — Demonstrates versioned summarization-prompt updates from grader feedback, meta-prompting and GEPA, retaining better candidates for later requests.Agents revise their own executable code or retained control procedures, then use the revised system in subsequent improvement.
| Paper | Improvement Mechanism | Code |
|---|---|---|
| SIFT 2026-09-17 | Self-modification Evolves coding-agent implementations using pairwise LLM judgments and benchmark scores to select parents and prioritize evaluation; archived descendants seed later code revisions. Experiments compare DGM/HGM baselines, judge ablations and transfer across coding models. BoundaryModel weights and the search/judging procedure stay fixed; stronger external judges and benchmark checks remain necessary. Full-benchmark results include the search subset, so they are not a wholly disjoint held-out evaluation. Cost tables report individual runs, and unsafe evaluator edits are rejected. | — |
| Dream-RSI 2026-09-14 | Self-modification Revises executable exploration policies using replayed discovery histories, then redeploys them to collect subsequent improvement data. Experiments compare fixed exploration across algorithm, mathematics and kernel tasks, including held-out Lasso datasets. BoundaryModification is restricted to exploration control; discovery/development models, evaluator and interfaces stay fixed. Replay covers recorded outcomes only. Non-decreasing replay scores do not guarantee online improvement; task gains vary. Full implementation remains unreleased. | Official artifacts onlyDetails• Last push: 2026-09-16• Author-linked repository currently contains the paper and presentation assets. Its README marks the full codebase, discovered-program release and reproduction scripts as pending; this is not a runnable implementation release. |
| Meta^n 2026-08-25 | Self-modification Repeatedly applies a fixed meta-operation to the evolving solver stack, generating preprocessing code and reusable helpers; an archive retains evaluated layer chains. BoundaryRecursion acts on generated layers, not on the meta-operation or model weights. Most reported gains come from passed context; runs plateau at finite depth. | Official codeDetails• Last push: 2026-08-26• The authors label this a research prototype with exploratory results. |
| HELIX 2026-08-14 | Self-modification Decomposes agent systems into typed modular components and co-evolves harness and model in a loop; harness evolution boosts current performance and generates verified trajectories that become training data for the next model update. BoundaryEvaluated on code repair tasks only. A 65-candidate portfolio and 200-slot sibling slice define the search budget. Model-harness co-evolution is demonstrated in bounded iterations, not as indefinite improvement. | Official codeDetails• Last push: 2026-08-17 |
| DarwinX 2026-07-31 | Self-modification Maintains a population of harness variants with frozen model weights; a fitness-based selection mechanism admits only variants that extend task coverage without regression, and an archive preserves alternative lineages for recombination. BoundaryModel weights are frozen throughout; only harness scaffolding evolves. Cross-benchmark transfer is demonstrated but not guaranteed for arbitrary domains. Fitness is determined by each benchmark's own verifier. | — |
| RHI 2026-07-17 | Self-modification Represents the harness as a prompt-level specification of the agent loop and iteratively refines it using pairwise feedback from its own revision history, enabling low-reasoning-effort agents to surpass maximum-reasoning-effort settings. BoundaryTested on 30 synthetic ML research tasks across three domains. Gains come mainly from improved context management, not deeper reasoning. The information-theoretic framing is a proposed hypothesis, not a proven bound. | — |
| HarnessBank 2026-07-15 | Self-modification Pairs a task agent with an evolver agent that diagnoses failures, generates harness candidates, and maintains a Harness Gene Bank of high-performing configurations organized by semantic coordinates; a gated screening mechanism filters candidates before costly evaluation. BoundaryCross-model experiments show improvements are model-specific rather than universal. Gains of 5.1-15.4% across seven benchmarks are relative to existing methods, not absolute baselines. The evolver agent and screening mechanism are fixed. | — |
| MetaSkill-Evolve 2026-07-06 | Self-modification Evolves task skills frequently and the five agents’ meta-skill files more slowly; the same pipeline edits the instructions that govern its own improvement. BoundaryOne frozen backbone and three curated benchmarks. Meta-skills change, but the five roles, their wiring and the update schedule remain fixed. | — |
| Continual Harness 2026-05-11 | Experience learning Alternates action and refinement of prompts, subagents, skills and memory within a reset-free run. A separate co-learning experiment relabels rollouts with a frontier teacher and updates an open model without resetting the game. BoundaryEarlier Gemini Plays Pokemon results used human-in-the-loop harness refinement; later automated adaptation and teacher-assisted weight co-learning are distinct settings. Teacher supervision and game-specific evaluation limit autonomy claims. | Official codeDetails• Last push: 2026-09-20• Official associated implementation of the harness component via an explicit README link to this paper. The inspected paper v1 does not establish release of all Pokemon experiments or the teacher-relabeled weight co-learning pipeline; this is not certified full reproduction code. |
| Hyperagents 2026-03-19 | Self-modification Integrates a task agent and a meta agent into one editable program so that evaluated changes can improve both task behavior and the machinery producing future changes. BoundaryReported transfer and accumulation are finite experiments, not evidence of indefinite acceleration or autonomous weight-level learning. | Official codeDetails• Last push: 2026-07-31 |
| Huxley-Gödel Machine (HGM) 2025-10-24 ICLR 2026 | Self-modification Uses descendant performance to estimate which self-modifying coding-agent lineages will produce better future agents, guiding the next code rewrites. BoundaryClade statistics approximate improvement potential; they are not proofs of globally optimal rewrites. Experiments use bounded coding benchmarks and fixed underlying LLMs. | Official codeDetails• Last push: 2026-02-07 |
| Darwin Gödel Machine (DGM) 2025-05-29 | Self-modification A coding agent modifies its own implementation, evaluates descendants on coding benchmarks, and branches from a growing archive of agents to produce further improvements. BoundaryEmpirical code-level self-improvement, not formal proof of beneficial rewrites or foundation-model weight training; benchmark exploitation and sandbox escape remain concerns. | Official codeDetails• Last push: 2025-08-13 |
| Self-Improving Coding Agent (SICA) 2025-04-21 ICLR 2025 Workshop on Scaling Self-Improving Foundation Models | Self-modification Evaluates the current coding agent, archives results, runs that same agent on its own codebase to implement an improvement, and evaluates the updated implementation again. BoundaryNon-gradient scaffold learning uses fixed LLM weights; gains on a sampled SWE-bench Verified subset and other benchmarks do not establish unlimited progress or whole-benchmark state of the art. | Official codeDetails• Last push: 2025-04-23• Its citation explicitly identifies a workshop, not the ICLR main conference track. |
| Gödel Agent 2024-10-06 | Self-modification Uses LLM-generated changes to recursively revise the agent's own logic and behavior under high-level objectives rather than limiting changes to a predefined task-agent pipeline. BoundaryInspired by the Gödel machine but supported by empirical task evaluations, not proofs that all rewrites are beneficial or that the whole agent-design space is optimally searched. | Official codeDetails• Last push: 2025-09-17• The canonical abstract links the repository, whose README links the same paper. No verified formal-proof implementation or conference venue is inferred from the name. |
| Self-Taught Optimizer (STOP) 2023-10-03 | Self-modification A seed LM-calling program optimizer is applied to its own code, discovering improved search scaffolds that then optimize downstream programs. BoundaryThe paper explicitly says unchanged language models make this not full recursive self-improvement; only a small task set is studied, including sandbox-bypass risks. | Official codeDetails• Last push: 2024-01-01 |
Iterative model, curriculum and evaluator training. Updated models create later training signals; the learning rule can remain fixed.
| Paper | Improvement Mechanism | Code |
|---|---|---|
| ScienceBuddy 2026-09-15 | Self-training Alternates feedback-guided harness revision with GRPO training of the task model; updated weights and the selected harness enter subsequent cycles. A three-cycle scientific-task experiment reports single-attempt test accuracy rising from 42.2% to 73.3%. BoundaryThe auxiliary editor, rubric composer and evaluators remain fixed; researcher-derived tasks and three finite cycles bound the result. The released simplified experiment uses different stage budgets from the paper and does not include the hosted product or establish open-ended scientific improvement. | Official codeDetails• Last push: 2026-09-17• The paper links ScienceBuddy-RSI, which redirects to this canonical repository. README and docs/algorithm.md describe a simplified three-cycle release with frozen tasks, three harness steps and 30 GRPO updates per stage, distinct from the paper's ten-step/20-update experiment. Hosted product source is excluded. |
| J-Zero 2026-08-27 | Self-training Co-trains a task Challenger, Solver and Judge across rounds; structurally constructed preference pairs update the Judge that rewards later policy training. BoundaryThe Judge starts from a pretrained reward checkpoint. Preference ordering is a designed assumption; reported ten-round gains do not establish unbounded improvement. | Official codeDetails• Last push: 2026-09-10 |
| SPADE 2026-08-19 | Self-training A single LLM fills two self-play roles, Environment Designer and Reasoning Agent; the Designer writes executable OpenAI Gym-style environments grounded in pretraining documents, and the Agent's regret signal guides the Designer to produce challenges at the edge of the agent's capabilities. BoundaryWork in progress. Tested at 30B scale. The Designer-Agent co-evolution relies on pretraining corpus grounding and accumulated environment memory, not arbitrary open-ended generation. | — |
| Socratic-SWE 2026-06-05 | Self-training Distills solving traces into skills, generates targeted repair tasks, and jointly trains generator/solver roles; updated solvers produce the next curriculum’s traces. BoundaryA fixed seed-repository pool, executable tests and trusted validation tasks constrain the loop. The paper reports later-iteration saturation. | — |
| Q-Evolve 2026-06-05 ICML 2026 | Self-training Unifies automatic process-reward labeling and policy learning in an in-distribution RL loop; a critic trained on mixed expert and agent data derives step-level rewards via advantage estimation, providing dense supervision for iterative self-improvement without distribution shift. BoundaryEvaluated on AlfWorld, WebShop and ScienceWorld. The critic is trained from a mix of expert and self-generated data, not purely self-generated. Reported gains are within these benchmark environments. | — |
| SIA-W 2026-05-22 ICML 2026 Workshop (AI as a Tool for Mathematics, Computer Science, and Machine Learning) | Self-training A self-improving agent framework that jointly optimizes agent scaffold (tools, prompts, execution harnesses) and model weights through test-time reinforcement learning, building domain-adapted search and reasoning procedures across generations. BoundaryEvaluated on three contrasting domains (LawBench, GPU kernel optimization, single-cell RNA denoising). Weight updates require test-time RL computation. The framework combines scaffold evolution with weight adaptation, making it difficult to isolate individual contributions. | — |
| Self-Guided Self-Play (SGS) 2026-04-22 | Self-training Co-trains a Solver and Conjecturer on verified Lean4 proofs. A frozen Guide scores generated subproblems for relevance and clarity; updated models produce later problems and solutions. Long-run experiments and ablations examine conjecturer degeneration and solver entropy collapse. BoundaryUses a fixed target-problem pool and formal verifier; the Guide is not trained. Headline comparisons measure cumulative solves during training against a larger model's pass@4, not equal-budget held-out accuracy. Fitted asymptotes are extrapolations, and non-verifiable domains remain untested. | Official codeDetails• Last push: 2026-04-26• Author-linked implementation includes full SGS, frozen-conjecturer and no-Guide scripts. standard_sgs.py retains both trained models; full_pipeline.py manages successive checkpoints. Experiments were not reproduced in this review. |
| Agent0 2025-11-20 | Self-training Couples a curriculum model with a tool-using executor model; stronger execution drives harder generated curricula, which in turn provide reinforcement-learning data. BoundaryThe released training instructions require manual checkpoint selection between iterations; zero external data does not remove pretrained-backbone or tool dependencies. | Official codeDetails• Last push: 2026-07-10 |
| R-Zero 2025-08-07 ICLR 2026 | Self-training Co-evolves Challenger and Solver models so that frontier-difficulty generated tasks train the Solver, while the Solver's changing capability alters the Challenger's rewards. BoundaryUses a pretrained base and designed rewards; finite iterations can regress, and the authors' later R-Few work introduces human data to address scaling limits. | Official codeDetails• Last push: 2026-02-04 |
| Self-Adapting Language Models (SEAL) 2025-06-12 | Self-training The model generates self-edits containing finetuning data or update directives; SFT makes persistent weight changes, and downstream performance trains better self-edit generation through an outer RL loop. BoundarySelf-edits control adaptation within a researcher-designed SFT/RL framework; experiments on knowledge incorporation and few-shot generalization do not prove unrestricted self-redesign. | Official codeDetails• Last push: 2025-08-01• The paper links its author project page, and the matching official repository links the same paper and page. The canonical repository is Continual-Intelligence/SEAL. |
| Absolute Zero 2025-05-06 | Self-training A model co-evolves its task proposals and solving ability, using a code executor for task validity and answer rewards instead of an externally curated post-training dataset. BoundaryZero data refers to the self-play post-training setup, not an untrained backbone; the executor, rewards and optimization machinery are human-designed. | Official codeDetails• Last push: 2025-08-24 |
| SiriuS 2025-02-07 NeurIPS 2025 | Self-training Collects successful multi-agent trajectories, repairs failed ones, and fine-tunes the participating agents; improved agents generate later training experience. BoundaryStarts from labeled problems and fixed agent graphs. Role-specific SFT is iterative learning, not autonomous redesign of the training algorithm. | Official codeDetails• Last push: 2025-12-01 |
| Self-Taught Evaluators 2024-08-05 | Self-training Generates contrasting responses and synthetic reasoning/judgments to repeatedly train an LLM evaluator, using improved evaluator predictions to construct later training rounds. BoundaryHuman-preference-free training is not the same as zero human validation; the release documents checkpoint selection with HelpSteer2 validation accuracy. | Official artifacts onlyDetails• Last push: 2026-06-25• Official model, synthetic data and judging/evaluation scripts are documented; this is not a claim that a complete end-to-end training pipeline is released. |
| ReST-MCTS* 2024-06-06 | Self-training Uses process-reward-guided tree search to infer step values from correct final answers, then trains both the policy and process reward model on selected traces across multiple iterations. BoundaryRemoves per-step manual annotation, not oracle final-answer supervision; externally designed search and reward-learning rules remain fixed. | Official codeDetails• Last push: 2025-01-20• Official README documents policy/value-model synthetic-data generation and iterative training. Presence of code is not independent replication of every reported result. |
| Self-Play Preference Optimization (SPPO) 2024-05-01 ICLR 2025 | Self-training Treats alignment as a constant-sum two-player game and repeatedly updates the policy against its own generated responses using preference probabilities to approach a Nash equilibrium. BoundaryExperiments use prompts and a pretrained PairRM judge; the equilibrium guarantee concerns the specified preference game, not unbounded capability growth or self-improving evaluation. | Official codeDetails• Last push: 2025-01-23• The official repository explicitly provides code and released models; PairRM is an external pretrained preference model, not the policy learning to judge itself. |
| Self-Rewarding Language Models 2024-01-18 | Self-training Uses the language model as its own prompted reward judge during iterative DPO, jointly improving response generation and the rewards it gives subsequent training examples. BoundaryThree reported iterations and benchmark preference gains do not prove calibrated self-judgment or sustained superhuman improvement; seed supervision remains relevant. | — |
| Self-Play Fine-Tuning (SPIN) 2024-01-02 ICML 2024 | Self-training Trains a policy to distinguish human demonstration responses from responses generated by its previous iteration, repeatedly strengthening a supervised fine-tuned model through self-play. BoundaryReuses human demonstrations and an SFT starting model; theoretical optimality concerns the target data distribution, not unlimited recursive capability growth. | Official codeDetails• Last push: 2024-05-08 |
| ReST-EM 2023-12-11 | Self-training Repeatedly samples solutions, filters by binary correctness feedback and fine-tunes on accepted samples, studying scaling on MATH and APPS with PaLM-2. BoundaryNeeds externally supplied problems and verifiable feedback; a few EM-style iterations do not establish indefinite improvement. | — |
| ReST 2023-08-17 | Self-training Alternates policy-generated data collection with reward-guided offline learning, reusing samples to improve a language-model policy, demonstrated on machine translation. BoundaryReward and preference signals remain externally specified; results in translation do not establish a self-improving reward mechanism or open-ended capability growth. | — |
| RoboCat 2023-06-20 | Self-training Adapts a generalist robotic policy to tasks and embodiments, uses trained policies to gather further robot experience, and retrains subsequent generalist models on the expanded data. BoundaryTask adaptation still uses demonstrations and controlled robot infrastructure; this is a building block for autonomous improvement, not self-redesign of the training system. | — |
| STaR 2022-03-28 NeurIPS 2022 | Self-training Generates reasoning traces, filters them by answer correctness, rationalizes failed examples using known answers, and repeatedly fine-tunes on successful traces. BoundaryRequires a task dataset, known answers and seed rationale examples; a fixed training loop is not an autonomous redesign of the learner. | Official codeDetails• Last push: 2023-02-21 |
Formal foundations, proposed closed-loop learning, and tests of whether self-improvement signals remain reliable. These are not implementation demonstrations.
| Paper | Improvement Mechanism | Code |
|---|---|---|
| S3Gym 2026-08-31 | Evaluation / safety An interactive benchmark for evaluating LLM self-improvement through three coupled capabilities, self-testing, self-judging and self-improvement, built around seven text-based games with executable environment verifiers. BoundaryCore finding is that self-improvement is neither automatic nor uniform across tasks. Parameter training shows instability and negative transfer. Seven text-based games are a limited proxy for general capability. | — |
| Recursive Code Self-Training Collapse 2026-06-26 | Evaluation / safety Compares unfiltered recursive code training, model-independent compile/static gates and model-coupled self-review across four code models and five rounds. Self-review can increasingly accept generated code while benchmark correctness deteriorates, exposing failure in the feedback used for subsequent training. BoundaryThe main sweep uses Python and 1.1B-7B models. Human-gate is a name for simplified automated checks, not actual human PR review or full semantic verification. Finite collapse experiments do not establish that all self-training or stronger external verification must fail. | Official codeDetails• Last push: 2026-09-07• The author-linked src/run_experiment.sh continues from the previous checkpoint for generation, filtering and training. Current evaluation commands use temperature 0.0, whereas the paper's setup states 0.8; inspect configuration before claiming reproduction. |
| Rise-and-Collapse 2026-06-17 | Evaluation / safety Documents a rise-then-collapse pattern in REINFORCE post-training for code, where performance peaks within tens of gradient steps then falls, sometimes to near zero; KL and EWC constraints do not prevent it, and GRPO raises the floor but does not remove the cliff. BoundaryStudied on Qwen-2.5-3B/7B and a Gemma-3-4B pilot with competitive programming tasks. Mitigation effectiveness is regime-dependent. This is a within-task failure analysis, not a general theory of self-training limits. | — |
| Self-Evolution Generalization Gap 2026-06-02 ICML 2026 | Evaluation / safety Examines whether LLMs can improve through self-evolution using only internally generated supervision in a closed-loop setup; finds self-evolution consistently improves over base but plateaus after excessive training compute, leaving a gap versus oracle supervision. BoundaryTested on Knights and Knaves logical reasoning as primary testbed, with modest gains on real-world benchmarks. Multi-turn critic-revision with large models (Gemma 12B) nearly matched oracle performance, but internally generated supervision remains insufficient under minimal formulation. | — |
| Task-centric Self-Improvement 2026-02-14 ICML 2026 | Evaluation / safety Provides finite-sample theoretical analysis of iterative self-improvement where models fine-tune on reward-verified outputs, revealing an explicit feedback loop where better models accept more data per iteration; proves conditions where easy-to-hard curricula outperform fixed task mixtures. BoundaryTheoretical analysis grounded in finite-sample setting with verifiable rewards. Validated on synthetic graph-based reasoning and mathematical benchmarks. Analysis explains saturation but does not eliminate it. | — |
| Statistical Gödel Machine (SGM) 2025-10-11 | Evaluation / safety Tests candidate edits before adoption and budgets cumulative false-acceptance risk across rounds, providing a statistical gate for self-modification. BoundaryGuarantees require bounded independent paired measurements and a stable evaluator. Experiments use simple proposals, not a demonstrated self-rewriting LLM. | Official codeDetails• Last push: 2026-05-11• The linked repository now describes a later anonymous submission; the catalog summary refers to arXiv v1. |
| Socratic Learning 2024-11-25 | Research agenda Develops a position on closed-system recursive learning through language games, separating feedback quality, experience coverage and resource requirements. BoundaryA position paper under explicit assumptions; it does not report an implemented system with boundless empirical capability growth. | — |
| Guided Self-Improvement (GSI) 2024-11-01 | Evaluation / safety Studies loss of difficult examples during repeated self-training and uses Socratic hints to recover sampling coverage for later training rounds. BoundaryRequires known answer checks and guidance; correct final answers can still hide spurious rationales. This is a limits-and-mitigation study, not unrestricted RSI. | Official codeDetails• Last push: 2024-11-10 |
| Gödel Machines 2003-09-25 Adaptive Agents and Multi-Agent Systems II (2005) | Research agenda Formalizes a self-referential solver that can rewrite its proof-search code once the expected usefulness of that rewrite is provable. BoundaryA theoretical construction relative to encoded axioms and utility, not an efficient deployed LLM system; useful rewrites may be unprovable or costly to prove. | — |
Repository metadata snapshot: 2026-09-20. Only public, non-archived projects pushed in the last 60 days appear here; stars are snapshots, not evidence of RSI. Paper-associated code above has no activity gate.
Agents revise training recipes and evaluate resulting models; the researching agent is not necessarily retrained.
| Project | Link | Stars | Tags | Improvement Loop and Boundary |
|---|---|---|---|---|
| RD-Agent / FT-Agent | GitHub | model-trainingexperiment-loopvalidation | Bounded optimization FT-Agent generates data-processing code and training configurations, fine-tunes a target LLM, then uses OpenCompass validation feedback to refine the next training experiment. BoundaryThis improves an external target model, not the planner's own weights; test splits are reserved for final reporting.• Evidence | |
| OpenRSI / OpenMLE | GitHub | model-trainingmeta-evolutionprogram-evolution | Bounded optimization An executable RSI framework where OpenMLE-Gym builds ML task packages, OpenMLE-ERL trains program-evolution operators via SFT and RL, and OpenMLE-Evo runs long-horizon search; search produces experience, experience enters training, and trained models return to search. BoundaryMeta-evolution operates within bounded ML engineering tasks (NatureBench), not general domains. The Frontis-MA1 model learns four fixed atomic operators (Draft, Improve, Debug, Crossover); the operator vocabulary and composition rules are human-designed.• Evidence |
Model updates change the agents that generate the next round of training tasks, solutions or rewards.
| Project | Link | Stars | Tags | Improvement Loop and Boundary |
|---|---|---|---|---|
| J-Zero | GitHub | self-trainingrecursive-learning | Self-training Implementation: Co-trains a task Challenger, Solver and Judge across rounds; structurally constructed preference pairs update the Judge that rewards later policy training. BoundaryThe Judge starts from a pretrained reward checkpoint. Preference ordering is a designed assumption; reported ten-round gains do not establish unbounded improvement.• Evidence |
The agent implementation and its improvement procedure are themselves editable.
| Project | Link | Stars | Tags | Improvement Loop and Boundary |
|---|---|---|---|---|
| Prime Agent / Continual Harness | GitHub | self-refinementcontinual-harnessrollback | Self-modification Reviews trajectories with /refine and retains small evidence-backed updates to supplemental prompts, memory, skill descriptions and subagent specifications; snapshots allow rollback. BoundaryThe base system prompt is immutable. Refinement does not replace packaging/review of executable skills, and its processes are not a security sandbox.• Evidence | |
| HyperAgents | GitHub | self-modificationmeta-agentarchive | Self-modification Integrates task and meta agents in one editable program; evaluated descendants can change both task behavior and the procedure that generates subsequent agents. BoundaryEmpirical task-bounded experiments, not proof of indefinite improvement or foundation-model weight self-training.• Evidence | |
| SIA | GitHub | self-modificationweight-updateharness-evolution | Self-modification A self-improving loop where a Feedback-Agent reviews task-agent execution logs, updates both the harness code (prompts, orchestration, agent implementation) and the model weights of the task-specific agent across generations. BoundaryThe Feedback-Agent and meta-agent remain fixed across generations; improvement targets the task agent only. Benchmark-specific evaluators define fitness. Reported gains (LawBench +56.6%, GPU kernel -91.9%) are single-run samples on selected tasks.• Evidence | |
| Meta^n | GitHub | self-modificationmeta-improvement | Self-modification Implementation: Repeatedly applies a fixed meta-operation to the evolving solver stack, generating preprocessing code and reusable helpers; an archive retains evaluated layer chains. BoundaryRecursion acts on generated layers, not on the meta-operation or model weights. Most reported gains come from passed context; runs plateau at finite depth.• Evidence |
Feedback updates retained prompts or workflow graphs. These bounded optimizers do not establish unrestricted self-modification.
| Project | Link | Stars | Tags | Improvement Loop and Boundary |
|---|---|---|---|---|
| DSPy / GEPA and MIPROv2 | GitHub | prompt-optimizationdemonstrationsmetrics | Bounded optimization Compiles LM programs by optimizing instructions and demonstrations against task metrics; compiled programs retain the selected configuration for later use. BoundaryIncluded for its optimizers, not all DSPy functionality; prompt compilation does not by itself modify the optimizer or model weights.• Evidence | |
| GEPA | GitHub | reflectionpareto-selectionprompt-optimization | Bounded optimization Reflects on execution traces and evaluator feedback to propose prompt revisions, retaining complementary candidates through Pareto-based selection. BoundaryThe original method optimizes prompts with fixed model weights; its general optimize_anything API is not evidence that GEPA rewrites itself.• Evidence | |
| Reef / Harness Evolution | GitHub | harness-evolutionevaluation-gateversioned-artifacts | Bounded optimization Serves agent traffic behind an OpenAI- and Anthropic-compatible endpoint and returns a record receipt per request; scores and feedback reported against failing receipts drive one proposed mutation of the harness tree of skills, prompts, rules and configuration, published as a versioned artifact only when it beats the current tree on the deployment's configured tasks. BoundaryThe proposer implementation, feedback-to-record matching and evaluation gate are operator-defined and fixed across rounds, with fixed model weights. Published tutorial runs grade three fixed tasks by exact final answer, reuse those tasks for proposal feedback and gating, and report single-run samples without repeated trials or uncertainty estimates; these demonstrations do not establish held-out generalization or sustained capability growth.• Evidence | |
| EvoAgentX / Evolution Algorithms | GitHub | workflow-optimizationaflowvalidation | Bounded optimization Runs AFlow, TextGrad, MIPRO and EvoPrompt over agent workflows; validation scores drive prompt or graph revisions, with separate test evaluation. BoundaryIncluded for executable evolution algorithms, not tool integrations or workflow generation alone; objectives and search algorithms are human-specified.• Evidence |
Executable programs and algorithms are evolved against an evaluator; the optimizer is generally fixed.
| Project | Link | Stars | Tags | Improvement Loop and Boundary |
|---|---|---|---|---|
| ShinkaEvolve | GitHub | program-evolutionnoveltyai-training | Bounded optimization Evolves programs with parent sampling, novelty rejection and bandit-based LLM selection; evaluated successors re-enter the archive, including experiments on AI training-loss design. BoundaryThe evaluator and evolutionary machinery are supplied by researchers; generating its own problems is a proposed extension, not a demonstrated feature.• Evidence |
Skills are created and revised from experience for reuse across later tasks, not simply bundled as a static library.
| Project | Link | Stars | Tags | Improvement Loop and Boundary |
|---|---|---|---|---|
| Hermes Agent / Learned Skills | GitHub | learned-skillsprocedural-memoryexperience | Experience learning Creates procedural skills after complex tasks and revises them during use; persistent skills and searchable experience are reused across sessions. BoundaryThis is experience-driven skill persistence, not model-weight training or independently demonstrated monotonic capability growth.• Evidence | |
| GenericAgent | GitHub | skill-learningexperience-accumulationtool-use | Bounded optimization A minimal self-evolving agent that crystallizes each completed task into a reusable Skill, growing a persistent skill tree from a 3.3K-line seed; accumulated skills are retrieved and composed for later tasks. BoundarySkills are stored artifacts, not self-modifying code; the agent loop, tool definitions and skill-crystallization procedure remain fixed. The optimizer itself does not change across rounds.• Evidence |
RSI means an improved system participates in producing subsequent improvements. We prioritize implementations that change their own improvement machinery; related self-training and persistent artifact optimization are labeled separately. A normal tool-use loop, test runner, RAG framework, or manually maintained skill collection does not qualify. Each entry names the object changed, feedback, retained state, and limitation.
No entry establishes unbounded autonomous RSI. Within-task refinement, safety evaluation and research agendas are relevant context, not demonstrations of persistent self-improvement. Counts refer to resources: a blog, paper and repository may document the same research, not three independent breakthroughs.
All live entries are maintained in data/projects.yaml; both READMEs are generated. Source interpretation and translation require review; metadata and links cannot certify scientific claims.
python3 scripts/sync_github_metadata.py
python3 scripts/render_readme.py
python3 scripts/verify_catalog.py
python3 -m unittest discover -s tests -v
12 commits
1 commits
Python
100.0%