awesome-rsi README

The project's README from github.com/lobehub/awesome-rsi. As one markdown file: README.md.

Awesome RSI — A Research Map of Recursive Self-Improvement

Awesome RSI (Recursive Self-Improvement) Awesome

Recursive Self-Improvement (RSI) refers to processes in which AI systems improve their own capabilities and can also improve the mechanisms that generate subsequent improvements.

Recent progress in self-training, agent memory, harness optimization, embodied self-improvement, automated AI research, self-modifying coding agents, and evolutionary search has made RSI increasingly relevant as an empirical research direction rather than only a theoretical idea.

Awesome RSI collects and organizes important work across these areas, including model-level self-improvement, context and memory evolution, harness and scaffold evolution, embodied and physical self-improvement, multi-agent systems, automated AI research, benchmarks, and safety.

Not every work listed here demonstrates RSI in the strict sense. Some represent bounded self-improvement or enabling techniques that may contribute to more complete recursive systems.

If you are new to the topic, start with Fundamentals & Getting Started. If you already know the basics, explore the sections most relevant to your interests.

This is a community-maintained and evolving list. Contributions, missing papers, new benchmarks, frameworks, and suggestions for improving the taxonomy are very welcome.

The taxonomy is organizational rather than mutually exclusive; many systems span multiple layers and mechanisms.

Contents

Scope & Terminology

For this list, we use the following operational distinctions:

Self-refinement — improves the current output without a persistent change to the system.

Persistent self-improvement — changes to weights, memory, skills, prompts, harness, or code that carry into the next round.

Recursive self-improvement — the mechanism that produces improvements is itself the object of improvement.

RSI substrate — exposes an agent's own structure as a modifiable object, but does not necessarily form an automatic self-improvement loop by default.

Fundamentals & Getting Started

Foundational papers, formal treatments, and surveys that establish the vocabulary and core questions of RSI.

Model-level RSI

Methods that improve model weights or training behavior through self-generated feedback, data, or reasoning, including canonical enabling methods later reused in persistent self-improvement loops.

Self-Training & Self-Reward

Synthetic Data & Self-Distillation

Self-Play & Iterative Fine-tuning

Self-Taught Reasoning

Harness-level RSI

Methods that improve prompts, memory, verification, tools, or agent policies around a model.

Prompt & Program Optimization

Context & Memory Evolution

Harness & Scaffold Evolution

Extensible Harness Substrates

Extensible agent runtimes that expose prompts, tools, skills, memory, plugins, or control flow as modifiable surfaces. These systems do not necessarily implement self-improvement by default, but can serve as substrates for RSI experiments.

General extensibility alone is insufficient. An RSI substrate should expose agent-relevant runtime components such as prompts, memory, skills, tools, or control flow as programmatically modifiable surfaces suitable for persistent self-modification experiments.

Self-Verification & Self-Correction — Enabling Foundations

Primarily bounded self-refinement and verification methods that serve as building blocks for persistent self-improving systems.

Self-Evolving Agent Frameworks

Multi-Agent Self-Improvement

Systems that use interaction among multiple agents to improve reasoning, policies, or agent populations.

Co-Evolution

Inference-time Debate

Primarily current-run improvement via multi-agent debate, without persistent system change.

Coding / Software-Engineering Self-Improvement

Agents and training loops that improve code, software-engineering performance, or their own implementations.

Self-Modifying Coding Agents

Iterative Repair & Training

Mixes current-run repair loops with methods whose learned improvements persist into later iterations.

Automated AI R&D

Systems that automate parts of AI research and development, including experimentation, post-training, algorithm discovery, and the improvement of other AI systems.

Embodied & Physical Self-Improvement

Systems that use interaction with physical or simulated environments to generate persistent improvements in robot policies, skills, harnesses, world models, or the research process around them.

Evolutionary & Open-Ended RSI

Evolutionary, quality-diversity, and open-ended processes that continually discover stronger solutions or learning systems.

Safety, Alignment & Theory

Safety, stability, goal preservation, corrigibility, and oversight mechanisms for systems that modify or improve themselves over time.

Supporting Safety Foundations

Introspection & Self-Modeling

Research on whether AI systems can model, diagnose, predict, and reason about their own behavior and internal states, capabilities that may support effective self-improvement.

Benchmarks & Evaluations

Benchmarks are separated into direct self-improvement evaluations, frontier-lab evaluation frameworks, and capability proxies. Proxy benchmarks are included only when they measure a bottleneck that directly constrains persistent or recursive self-improvement.

Direct RSI & Self-Improvement Evaluations

Frontier Lab Self-Improvement & AI R&D Evaluation Frameworks

AI R&D Capability Proxies

Agent Capability Proxies

Frameworks & Tools

Self-Modifying / Self-Evolving Systems

Harness / Memory / Skill Evolution

Automated Search / AI R&D

Blog Posts & Discussions

Talks & Videos

Contributing

Contributions are welcome. Please read the contribution guidelines before submitting a pull request.

awesome-rsi (lobehub/awesome-rsi)

Searching Database…

What is this?Awesome RSI is a curated research map of Recursive Self-Improvement (RSI): a taxonomy of papers, frameworks, benchmarks, and safety work on AI systems that improve their own capabilities and the mechanisms that generate further improvements.
Is this a tool to install, or a reading list?It is a reading list, not a tool - a single markdown document of links to papers, surveys, frameworks and blog posts, with nothing to install or run.
What's the difference between self-refinement and recursive self-improvement in this list's terminology?Self-refinement only improves the current output with no lasting change; persistent self-improvement changes weights, memory, prompts or code that carry forward; recursive self-improvement is when the mechanism producing improvements is itself the thing being improved.
What is an 'RSI substrate'?It's the list's term for a system that exposes an agent's own structure (code, prompts, memory) as something that can be modified, without necessarily forming an automatic closed self-improvement loop by default.
What kinds of frameworks and tools does the list point to, beyond papers?A dedicated 'Frameworks & Tools' section lists self-modifying/self-evolving systems, harness/memory/skill-evolution tooling, and automated search/AI R&D projects alongside the academic papers.
What are similar projects?awesome-rsi, rrsi, Recuris, Raven, NeoHorse, Proteus, WholebodyVLA, imp
Creator
lobehub
Size
1.7 MB
Stars
749
Age
2mo
Commits · 90 Days