Ouroboros: A Self-Developing Frontier Coding Agent with Reviewed Core Evolution

πŸ“… 2026-08-08
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– AI Summary
This work addresses the challenge of building autonomous coding agents capable of continuous self-evolution while maintaining safety, reliability, and high performance on complex tasks. We propose Ouroboros, a self-evolving agent that supports recursive free-form evolution and experience-driven adaptation, with its core implementation, toolchain, and prompts iteratively refined through a vetted code submission mechanism. The system incorporates controlled autonomous evolution, enabling the agent to rewrite its own code and switch model APIs, while authoritative safeguards ensure safety. Evaluation reliability is preserved via a separation strategy between frozen snapshots and live evolution. Experiments demonstrate that Ouroboros achieves state-of-the-art performance on Terminal-Bench 2.1 (86.74%), OSWorld-Verified (90.69%), and CL-Bench (normalized reward of 0.2301 over five rounds), and successfully completed a 161-day public live evolution experiment.
πŸ“ Abstract
We present Ouroboros, a self-developing agent harness whose tools, prompts, context assembly, and core implementation improve through reviewed commits that become the runtime for later work. Core evolution proceeds in two modes. In recursive free evolution, improvement is itself a task, and completing one evolution cycle can schedule the next. In experience-driven core evolution, ordinary work and social interaction expose bugs, rough edges, and inefficient context construction that lead to reviewed structural changes. On Terminal-Bench 2.1, an Opus 5 run scores 86.74%, the best result reported on the benchmark. On OSWorld-Verified, an Opus 5 run reaches 90.69%, exceeding the best previously reported score. A five-rollout CL-Bench campaign achieves a normalized reward of 0.2301, setting a new state of the art. Hope is the longest-running publicly documented Ouroboros deployment. It is a 161-day living agent experiment in free evolution under governed human communication across seven surfaces. Human interaction surfaces faults and generates proposals, but the agent decides which changes to pursue. Because a self-developing agent may rewrite its own code and select new model APIs, operational safety becomes a primary design problem: guardrails must remain authoritative under evolutionary and public social pressure. Benchmark campaigns use frozen system snapshots, while Hope continues live evolution on a separate lineage.
Problem

Research questions and friction points this paper is trying to address.

self-developing agent
core evolution
operational safety
autonomous code modification
human-agent interaction
Innovation

Methods, ideas, or system contributions that make the work stand out.

self-developing agent
core evolution
reviewed commits
operational safety
experience-driven evolution
Anton Razzhigaev
Anton Razzhigaev
Independent researcher
computer sciencedeep learningcomputer visionnatural language understanding
A
Andrei Gritsaev
FusionBrain Lab at Artificial Intelligence Research Institute
A
Andrei Kaznacheev
Lomonosov Moscow State University
N
Nikita Dragunov
Lomonosov Moscow State University
R
Roman Yampolskiy
Joi Lab
A
Andrei Kuznetsov
Skolkovo Institute of Science and Technology; FusionBrain Lab at Artificial Intelligence Research Institute