Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome RSI — recursive improvement loops with evaluation and rollback

♻️ Awesome Recursive Self-Improvement

A curated, high-signal index of recursive self-improvement (RSI) in AI: foundations, self-modifying agents, evaluation, and safety.

Awesome License: CC0-1.0

Last reviewed: 2026-08-18.

Important

RSI is stronger than ordinary iteration. This list distinguishes systems that improve a persistent part of themselves from systems that merely revise one answer. A recursive system must also improve, or repeatedly reuse, the mechanism that produces later improvements. Most current systems are bounded or partial RSI—not open-ended intelligence explosions.

Contents

Scope and labels

This list uses three labels to keep adjacent research useful without overstating what it demonstrates:

  • RSI - the system changes a persistent part of itself, evaluates the change, and applies the same or an improved process again.
  • Self-improvement - the system persistently improves model weights, prompts, memory, tools, skills, or scaffolding, but the improvement operator itself remains fixed.
  • Enabler - automated research, optimization, evaluation, or safety work that could support RSI but is not itself RSI.

Clickable resource badges identify primary artifacts: Paper Code Dataset Project Collection

Excluded by default: one-shot self-critique, answer-only refinement with no persistent update, generic agent frameworks, and projects whose improvement claims have no reproducible evaluation.

Inclusion decision

System behavior Included? Label
Revises only the current answer, with no reusable state Usually no Output refinement
Generates, filters, or repairs data and trains a later model on it Yes Self-improvement if the data loop is system-driven
Stores experience that changes later behavior Yes Self-improvement when reuse is demonstrated; otherwise Enabler
Updates prompts, memory, tools, skills, routing, permissions, or executable control logic Yes Self-improvement
Improves the updater, evaluator, mutation policy, or harness engineer used in later rounds Yes RSI candidate
Optimizes an external artifact while the agent remains fixed Yes, in an adjacent section Enabler

The unit of analysis is the deployed agent system, not only its neural weights. Model, data, prompt, memory, tool, workflow, harness, evaluator, and environment are all legitimate update surfaces, but changing a surface is not automatically recursive improvement.

Start here

Surveys and taxonomies

Foundations

Concepts and formal models

Pre-LLM stepping stones

Self-modifying and recursively improving agents

Year Work Level What changes
2023 Self-Taught Optimizer (STOP) · Code RSI An LLM improves a program that is itself used to improve code.
2024 Automated Design of Agentic Systems (ADAS) · Code Self-improvement A meta-agent searches over agent programs; the meta-optimizer stays fixed.
2024 AFlow: Automating Agentic Workflow Generation · Code Self-improvement Agent workflows are generated and refined against task feedback.
2025 Gödel Agent · Code RSI The agent dynamically modifies its own task-solving and optimization logic.
2025 A Self-Improving Coding Agent (SICA) · Code RSI A coding agent edits and evaluates its own implementation.
2025 Darwin Gödel Machine · Code RSI An archive-based evolutionary loop modifies coding-agent code and reuses improved descendants.
2026 Huxley-Gödel Machine · Code RSI An empirical approximation of a Gödel machine develops its own coding-agent implementation.
2026 HyperAgents · Code RSI Task and meta-agent roles are integrated so the agent can modify its own improver.
2026 MOSS · Code RSI An agent rewrites its TypeScript source, replays failure batches, and promotes container images through an approval and rollback gate.
2026 EvoTrainer · Code RSI Model policies and their training harnesses co-evolve under executable feedback.
2026 SIA: Self Improving AI with Harness & Weight Updates · Code Self-improvement A meta-agent updates both task harnesses and model weights under benchmark feedback.
2026 Red Queen Gödel Machine RSI Agents and their evaluators co-evolve through epoch-bounded utility updates, making the improvement criterion part of the loop.
2026 OpenRSI / OpenMLE / Frontis-MA1 · Code Self-improvement The Tsinghua-affiliated release joins OpenMLE-Gym, OpenMLE-RL, Frontis-MA1, and OpenMLE-Evo in an executable MLE research stack.
2026 Ouroboros · Code RSI Reviewed commits to tools, prompts, context assembly, and core code become the runtime for later work and can schedule another evolution cycle.

Components of self-improvement

These works improve a persistent component and are important building blocks, but generally keep the outer improvement algorithm fixed.

Model weights, generated data, and evolving curricula

Data evolution belongs here when generated experience is persisted, selected or repaired, and consumed by a later update. Static synthetic-data generation without a feedback-to-update loop is an enabler rather than self-improvement.

  • Self-improvement Large Language Models Can Self-Improve (EMNLP 2023) - Iterative self-generated rationales improve reasoning without new human labels.
  • Self-improvement Self-Instruct (ACL 2023) - Bootstraps instruction-following data from a model's own generations. Code
  • Self-improvement STaR: Self-Taught Reasoner (NeurIPS 2022) - Alternates rationale generation and fine-tuning. Code
  • Self-improvement Self-Play Fine-Tuning (SPIN) (ICML 2024) - Uses successive model checkpoints as players in a self-play objective. Code
  • Self-improvement Self-Rewarding Language Models (2024) - The model generates both candidate responses and preference judgments for iterative training.
  • Self-improvement Reinforced Self-Training (ReST) (2023) - Repeatedly generates a dataset with the current policy and improves that policy through reward-filtered offline training.
  • Self-improvement Meta-Rewarding Language Models (2024) - Adds a meta-judge that critiques the model's own judgments so both task behavior and the evaluator improve across training rounds.
  • Self-improvement Quiet-STaR (2024) - Trains models to generate useful internal rationales broadly across text. Code
  • Self-improvement Self-Adapting Language Models (SEAL) (2025) - Generates its own update directives and training data for persistent adaptation. Code
  • Self-improvement SELF: Self-Evolution with Language Feedback (2024) - Converts model feedback into improved responses and parameter updates.
  • Self-improvement SELF-GUIDE (COLM 2024) - Produces task-specific synthetic instruction data for fine-tuning. Code
  • Self-improvement DIVE (2025) - Diversifies and filters self-generated reasoning data across iterative training rounds. Code
  • Self-improvement LADDER (2025) - Recursively decomposes problems to generate training experience for later model updates.
  • Self-improvement Test-Time Reinforcement Learning (NeurIPS 2025) - Derives pseudo-rewards from unlabeled test distributions for online parameter adaptation. Code
  • Self-improvement Self-Evolving Curriculum for LLM Reasoning (2025) - Evolves the task curriculum jointly with reasoning training. Code
  • Self-improvement Learning to Reason without External Rewards (ICLR 2026) - Uses intrinsic confidence signals for self-training. Code
  • Self-improvement Absolute Zero (2025) - A single model proposes code-grounded tasks at its learning frontier, solves them, and trains from executable rewards without external data. Code
  • Self-improvement R-Zero (ICLR 2026) - Co-evolves challenger and solver models to generate a targeted reasoning curriculum from zero seed tasks or labels. Code
  • Self-improvement SAGE (2026) - Multi-agent generation and selection of reasoning experience for model evolution.
  • Self-improvement ANDES (2026) - An agent-native tool that evolves instruction data through synthesis, verification, and alignment updates. Code
  • Self-improvement WebRL (ICLR 2025) - Trains web agents with a self-evolving online curriculum grounded in executable interaction. Code
  • Self-improvement RAGEN (2025) - Studies self-evolution through multi-turn agent reinforcement learning. Code

Prompts, memory, tools, and skills

  • Enabler Reflexion (NeurIPS 2023) - Stores verbal feedback in episodic memory to improve later attempts. Code
  • Enabler Self-Refine (NeurIPS 2023) - Iterative feedback and revision without parameter updates. Code
  • Self-improvement Voyager (2023) - Builds and reuses an executable skill library through environment interaction. Code
  • Self-improvement Dynamic Cheatsheet (2025) - Maintains a self-curated memory of transferable strategies and validated code across otherwise independent inference tasks. Code
  • Self-improvement ReasoningBank (ICLR 2026) - Distills reusable strategies from self-judged successes and failures, retrieves them for later tasks, and writes new lessons back into persistent reasoning memory. Code
  • Self-improvement Optimization by PROmpting (OPRO) (ICLR 2024) - Uses an LLM as an optimizer over natural-language prompts.
  • Self-improvement Promptbreeder (2023) - Evolves task prompts together with mutation prompts, making it unusually close to meta-improvement.
  • Self-improvement Eureka (ICLR 2024) - Evolves reward programs using environment feedback. Code
  • Self-improvement TextGrad (2024) - Optimizes compound AI systems through textual feedback. Code
  • Self-improvement GEPA (2025) - Reflective, Pareto-based evolution of prompts and other textual components. Code
  • Self-improvement SkillOpt (2026) - Optimizes reusable natural-language skills through trajectory-driven edits and held-out validation gates. Code
  • Self-improvement SkillHone (2026) - Evolves whole skill packages while retaining evaluation and promotion decisions as auditable Git artifacts. Code
  • RSI Who Grades the Grader? (2026) - Co-evolves an inspectable evaluation metric with an agent skill library, exposing criterion drift as part of the loop. Code
  • Self-improvement SkillWeaver (2025) - Discovers and hones reusable web-agent skills through environment exploration. Code
  • Self-improvement Alita (2025) - Builds reusable tools with minimal predefined scaffolding. Code
  • Self-improvement Agentic Context Engineering (ICLR 2026) - Evolves context and reusable playbooks from execution feedback. Code
  • Self-improvement MemRL (2026) - Applies runtime reinforcement learning to episodic-memory selection. Code
  • Self-improvement Mem²Evolve (ACL 2026) - Co-evolves capability expansion with experience distillation into memory. Code
  • Self-improvement CoEvoSkills (COLM 2026) - Co-evolves reusable skills and their verification process. Code
  • Self-improvement OpenSkill (2026) - Builds skills and verification signals in open-world environments. Code

Automated AI research

Automating AI R&D can close an important part of the RSI loop, but these systems usually optimize an external artifact rather than their own improvement procedure.

  • Enabler MLAgentBench (ICML 2024) - Agents execute iterative ML experiments on research tasks. Code
  • Enabler The AI Scientist (2024) - End-to-end idea generation, experiments, writing, and review. Code
  • Enabler AIDE (2025) - Tree-search ML engineering agent for iterative experiment design. Code
  • Enabler AlphaEvolve (2025) - Evolutionary coding agent for algorithmic and scientific discovery; it improves target programs, not itself.
  • Enabler autoresearch (2026) - A minimal edit–train–measure–keep loop for autonomous ML experiments.
  • Self-improvement A-Evolve (2026) - General infrastructure for applying interchangeable evolution algorithms to agents across domains. Code
  • Self-improvement OpenRSI / OpenMLE (2026) - The Tsinghua-affiliated stack trains reusable AI4AI operators and composes them into long-horizon machine-learning engineering search. It releases task and execution infrastructure, training code and data, model weights, and evolutionary search. Code

Software-engineering self-improvement

Coding is a particularly important test bed because repositories, tests, and issue resolution provide persistent state and executable feedback. The entries below still span different levels of recursion.

  • Enabler SWE-Spot (2026) - Converts a target repository into four kinds of interactive repository-centric experience and trains persistent 4B repo experts. It is model/data improvement, not demonstrated recursive improvement. Code · Models and data
  • Self-improvement Live-SWE-agent (2025) - A runtime coding agent that distills repository interaction into reusable knowledge while solving software issues. Code
  • Self-improvement Agent-RLVR (2025) - Trains software-engineering agents with guidance and executable environment rewards.
  • Self-improvement Socratic-SWE (2026) - Derives reusable coding-agent skills from execution traces.
  • Self-improvement CODESKILL (2026) - Learns and updates self-evolving skills specialized for coding agents.
  • Self-improvement AgentDevel (2026) - Frames agent evolution as release engineering with versioned candidates and validation.
  • Self-improvement Adaptive Self-Improvement for ML Library Development (ICML 2025) - Uses environment feedback to improve an agent working on machine-learning libraries. Code
  • Enabler LLMLOOP (ICSME 2025) - Iteratively improves generated code and tests through automated feedback. Code

Evaluation and benchmarks

A downstream task score is not by itself an RSI evaluation. Direct benchmarks below measure change across episodes, generations, or checkpoints; task environments provide the external work and verifiers on which an improvement loop can be tested.

Direct self-improvement and longitudinal evaluation

  • RSIBench-Data (2026) - Opens only the data-generation strategy while holding the target model, training stack, evaluator, and budgets fixed. Agents synthesize data, train checkpoints, inspect execution feedback, and select a final candidate across six downstream benchmarks. Code · Project
  • PAST-Bench (2026) - Uses matched persistence-on/off conditions across ordered fresh-session tasks to attribute later gains to saved experience and its intended retrieval or update pathway. Code
  • EvoAgentBench (2026) - Measures whether trace-derived procedural abilities transfer to held-out tasks across web research, algorithmic reasoning, software engineering, and knowledge work. Code · Dataset
  • SIP-Bench (2026) - An adapter-based protocol that converts task benchmarks into longitudinal evaluations with T0/T1/T2 checkpoints, replay/adapt/held-out/drift splits, retention, stability, and cost metrics.
  • SEAGym (2026) - Converts Harbor-compatible tasks into train, frozen validation, held-out in- and out-of-distribution, replay, and cost views for evaluating harness updates. Code
  • SEA-Eval (2026) - Uses sequential task streams and success-rate/token-consumption trajectories to measure evolutionary gain and stability beyond isolated episodic scores. Code not linked by the paper.
  • SE-Bench (2026) - Measures whether an agent internalizes new API knowledge and later applies it without documentation access. Code
  • LifelongAgentBench (2025) - Tests experience accumulation and transfer through interdependent database, operating-system, and knowledge-graph tasks. Code
  • StuLife (2025) - A persistent virtual-campus environment for evaluating long-term memory, reusable skills, adaptation, and self-directed behavior across an academic-year task stream. Code
  • FinEvolveBench (2026) - Tests whether agents turn low-repetition financial tasks and delayed, noisy outcomes into reusable experience. Code and data preview; the repository schedules the complete dataset for September 2026.
  • FinEvo-Bench (2026) - Uses paired non-evolving controls and shuffled longitudinal streams to measure experience gains and compliance in professional financial workflows. Code not linked by the paper.

AI research and iterative optimization environments

  • MLAgentBench - ML experimentation tasks with execution-based evaluation. Code
  • MLE-bench - 75 Kaggle competitions for measuring ML-engineering agents. Code
  • RE-Bench - Open-ended AI R&D environments with direct human-expert comparisons. Code
  • ResearchGym - End-to-end AI research tasks with solution methods withheld, fixed budgets, executable experiments, and human baselines. Code
  • MLGym-Bench - Open-ended machine-learning research tasks spanning hypothesis generation, implementation, training, and experimental iteration. Code
  • AIRS-Bench - Twenty open-ended tasks from recent ML papers spanning idea generation, experiment analysis, and iterative refinement without starter code. Code
  • PostTrainBench - Gives agents one base model, one H100 GPU, and ten hours to research and execute an autonomous post-training strategy while auditing reward-hacking failures. Code
  • CORE-Bench - Reproduction of computational research across multiple disciplines. Code
  • PaperBench - Replication of 20 ICML papers, decomposed into 8,316 gradable tasks. Code
  • Meta-Agent Challenge - Meta-agents build complete agents inside a sealed environment; a verifier scores the result on a hidden test set. Code
  • Frontier-Eng - Tracks improvement trajectories on 47 generative engineering-optimization tasks with frozen verifiers. Code
  • Enabler Φ-Bench: Can Large Language Models Engineer the Infrastructure That Powers Them? (2026) - A StepFun- and USTC-led benchmark with 85 Docker-reproducible LLM-infrastructure engineering tasks spanning kernel function completion, long-horizon repository implementation, and end-to-end system optimization. It supplies executable infrastructure tasks and offline graders for RSI research, but does not itself measure persistent or recursive self-change. Code and paper · Dataset
  • NatureBench - Scientific ML tasks derived from Nature-family papers with held-out tests and an information firewall. Code
  • METR: Measuring AI Ability to Complete Long Tasks - Time-horizon methodology relevant to autonomous AI R&D.

Common downstream taskbeds

These evaluate a fixed agent on useful task distributions. An RSI study must add longitudinal splits, frozen selection gates, or matched non-improving controls before treating them as evidence of self-improvement.

  • SWE-bench - Real-world GitHub issue resolution. Code
  • Terminal-Bench - Complex terminal tasks with containerized execution and verifiers.
  • ALE-Bench - Algorithm-engineering problems with score-based executable evaluation.
  • SkillsBench - Measures both skill utility and an agent's ability to use supplied skills.
  • AppWorld - Stateful app interactions with programmatic evaluation.
  • tau-bench - Tool–agent–user interaction in policy-constrained domains.
  • MCP-Atlas - Tool-use tasks over Model Context Protocol servers.

Safety and control evaluations

These do not measure improvement rates directly. They test whether increasingly autonomous or adaptive agents exploit evaluators, drift from assigned objectives, or acquire dangerous capabilities.

  • Reward Hacking Benchmark - Multi-step tool tasks with shortcut and evaluator-tampering opportunities, including harder chained variants.
  • RepliBench - Measures resource acquisition, model-weight exfiltration, deployment, and persistence as components of autonomous replication risk.

What a convincing RSI evaluation should report

  • Performance across multiple generations, including regressions and variance—not only the best descendant.
  • A held-out evaluator or verifier that the system cannot rewrite or directly optimize against.
  • Ablations for self-modification, archive/search strategy, memory, and external feedback.
  • Generalization to tasks that were not used to select modifications.
  • Compute, wall-clock time, model/API version, prompts, trajectories, and failed attempts.
  • Safety isolation, change permissions, rollback behavior, and the exact human interventions.

Safety, limits, and governance

Safety harness and evaluator evolution

Warning

Self-modifying agents execute model-generated code and may alter their own safeguards. Use isolated, disposable environments; least-privilege credentials; immutable evaluators; resource limits; append-only logs; and human approval for promotion. Do not run experimental RSI systems against valuable hosts, secrets, or production infrastructure.

Self-improvement harnesses

This section indexes runnable systems rather than every repository that uses the words “self-improving.” The Gate column records the strongest promotion evidence documented by the project:

  • Frozen eval - candidates are scored by an evaluator outside the editable surface.
  • Keep/revert - a candidate must beat a baseline or pass checks before it becomes persistent.
  • Versioned - changes and lineage are recorded, but promotion may still rely on model or human judgment.
  • Memory only - experience persists without a demonstrated candidate-selection loop; useful, but not RSI by itself.

Full harness and agent evolution

These systems can alter multiple parts of an agent or its harness, not just the answer to one task.

Project Persistent surface Gate Evidence
Penguin Harness Prompts, skills, runtime configuration Frozen eval + keep/revert Benchmarks, traces, versioned snapshots
Ouroboros Core code, tools, prompts, context assembly, dependencies Separate-agent review + frozen benchmark snapshots Paper
Darwin Gödel Machine Coding-agent implementation Frozen eval + archive Paper
SICA Its own coding-agent codebase Benchmark + keep/revert Paper
Gödel Agent Agent logic and self-improvement procedure Task evaluation Paper
Huxley-Gödel Machine Coding-agent implementation Benchmark + evolutionary selection Paper
HyperAgents Task agent and meta-agent logic Task evaluation Paper
MOSS TypeScript source and container image Replay + approval + rollback Paper
SIA Harness and model weights Benchmark selection Paper
Prime Agent Prompts, memories, skills, subagent specifications Quality gates + snapshots + rollback Paper
SHE System prompt, rule bank, safety memory, tool policy Safety–utility validation on held-out tasks Paper
Self-Harness Model-specific executable harness Regression tests + held-out pass rate Paper; code not linked at publication
Life-Harness Environment contracts, procedural skills, action realization, trajectory control Frozen held-out tasks after trajectory-derived adaptation Paper
Agentic Harness Engineering Coding-agent harness under fixed base model Terminal-Bench evaluation + transfer Paper
Adaptive Auto-Harness Stateful harness tree and solve-time router Open-ended stream evaluation + routing Paper
Continual Harness Prompt, subagents, skills, and memory in one continuous episode Online task progress; reset-free updates Paper
Harness-R1 Executable runtime patches and a learned harness engineer Frozen-target reruns + RL outcome reward Paper
HALO Prompts, tools, routing, and agent loop Trace diagnosis + benchmark comparison Production-trace optimizer
AutoAgent System prompt, tools, configuration, orchestration Benchmark + keep/discard Autonomous harness engineering
Harness Evolver Prompts, routing, retrieval, tools, orchestration Held-out eval + constraints + rollback Paper
MetaHarness Generated harness, skills, memory, and learning loop Tests + benchmark + signed release gates Harness factory with Darwin mode
RSIHub Declared agent mutation surfaces Frozen eval + evidence-gated promotion Reproducible lineage
KADATH Populations of multi-agent configurations Locked evaluator + benchmark epochs Git lineage; outer kernel remains fixed
GEA Agent variants and shared experience Benchmark selection Paper
Yunjue Agent Executable tools and their versions Binary execution feedback Paper
CORAL Agent organizations, shared skills, attempts, and policies Grader-scored commits Paper
OpenRSI / OpenMLE Executable tasks, SFT/RL operators, programs, model weights, and evolutionary search Execution feedback + held-out transfer evaluation Paper
A-Evolve Agent programs and evolutionary strategy configuration Pluggable evaluators + archive Paper
Exo Prompts, memory, tools, policy, harness code Immutable event history; experimental Recursive harness runtime
Yoyo Evolve Its own Rust source Tests + scheduled promotion Public GitHub evolution history

Prompt, skill, memory, and context evolution

These projects evolve a narrower persistent layer. Entries with Memory only are included as infrastructure, not claimed as recursive self-improvement.

Project Persistent surface Gate Evidence
SkillOpt Natural-language skills Held-out validation + promotion Paper
SkillHone Whole skill packages Evaluation + Git-native decisions Paper
EvoSkill Skills and prompts synthesized from failures Held-out evaluation Paper
Hermes Agent Self-Evolution Skills, tool descriptions, system prompts, code Tests, size limits, benchmark selection DSPy + GEPA optimizer
AutoContext Lessons, playbooks, datasets, training artifacts Task evaluation + retained successes Recursive improvement runs
Agent Digivolve Harness Versioned agent configuration Fixed eval + baseline + keep/revert Bounded mutation and resumable runs
Auto Agent Prompt, tools, and agent implementation Immutable golden eval + rollback Branch-per-hypothesis workflow
Recursive Improve Agent versions generated from traces Metrics + version comparison Trace-driven dashboard
AgentDescent Skills, prompts, and harness artifacts Parallel evaluation + versioned candidates Asynchronous optimizer
Evolver Genes, reusable capsules, and personality Versioned events + rollback Paper
Raven Memory, skills, tools, and policies Versioned traces + Evolver evaluations Memory-first harness
Hivemind Reusable skills distilled from traces Trace feedback and skill propagation Cross-agent learning layer
Rudder Team feedback and reviewed skills Human review + local benchmark Does not auto-promote every lesson
GenericAgent Executable skill tree Task success; versioned Minimal growing agent
OpenViking Memory, knowledge, context, and skills Versioned context + benchmarks Context database, not a full agent loop
Hive Reflexion memory, skills, and playbooks Memory only Production multi-agent harness
Voyager Executable skill library Environment feedback Paper
SEAL Model weights through generated update data Reward-guided training Paper
RewardHarness Reward tools and skills Preference accuracy + downstream RL Paper
SkillWeaver Web-agent skill library Environment execution feedback Paper
CoEvoSkills Skills and their verification process Co-evolutionary verification Paper
Skill Self-Play Skills and task challenges Co-evolving self-play evaluation Paper
OpenSkill Skills and self-created verification signals Open-world verification Paper
ACE Context and reusable playbooks Execution feedback + context evolution Paper
MemRL Episodic-memory selection policy Runtime reinforcement learning Paper
Mem²Evolve Capability memory and distilled experience Cross-task evaluation Paper
WebEvolver Web-agent policy and world model Co-evolving simulated and real experience Paper

Research and domain optimization harnesses

These run closed experimentation loops, but usually improve a target program, scientific artifact, or domain policy rather than the general harness itself.

Project Optimized artifact Selection signal
autoresearch ML training code Fixed validation metric + keep/revert
OpenEvolve Arbitrary programs User-supplied executable evaluators
Distributed OpenEvolve Arbitrary programs Distributed evaluation and archive
AutoKernel Triton GPU kernels Correctness + performance benchmark
The AI Scientist Ideas, experiments, papers, and reviews Experimental results + reviewer model
AIDE Machine-learning solutions Tree search over validation scores
CORAL Research code and agent organization Grader-scored commits and shared experience
Agon Research proposals and experiments Executed experiments and file-based review
NanoResearch Research policy, skills, and memory Co-evolution loop; Paper
EvoScientist Research skills and memory Reviewed AutoSkills; Paper

Autoresearch loop implementations

These repositories package the edit–measure–keep loop for particular coding agents or deployment environments. They are useful harnesses, although the loop itself is normally fixed.

  • Pi Autoresearch - Autonomous experiment-loop extension for the Pi coding agent.
  • Claude Autoresearch - Goal-directed modify–verify–keep/discard skill for Claude Code.
  • Codex Autoresearch - Continuous modify–verify–retain/discard skill for Codex.
  • Autoresearch at Home - Single-GPU autonomous research over NanoChat training.
  • Research Loop - Bootstraps safe, auditable research loops inside existing Git repositories.
  • Thoth - Dashboard-first orchestration runtime for autoresearch runs.
  • goal.md - Generalizes autoresearch with constructed metrics and an explicit goal specification.

General agent optimizers

  • STOP - Recursively improves a code optimizer; one of the clearest compact examples of optimizing the optimizer.
  • ADAS - Searches for agent programs with a fixed meta-agent.
  • AFlow - Searches over executable agent workflows.
  • GEPA - Reflective Pareto evolution of prompts and other textual components.
  • TextGrad - Textual feedback and gradients for compound AI systems.
  • Eureka - Evolves reward programs using environment feedback.
  • Self-Instruct - Generates persistent instruction-tuning data; a model-adaptation precursor rather than a harness.

Workshops and related collections

Contributing

Contributions are welcome. Please read CONTRIBUTING.md before opening a pull request. New entries should identify the persistent component that changes, the source of evaluation, and whether the improvement operator itself changes.

About

A curated, evidence-aware collection of recursive self-improvement research, agents, harnesses, benchmarks, and safety work.

Topics

Resources

Contributing

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors