Open source · General purpose · Self-modifying

An AI agent that can rewrite the system it inhabits.

Ouroboros works on external projects, coordinates a live swarm of specialist agents, and can evolve its own implementation across code, architecture, prompts, tools, and dependencies. Its identity, memory, and history continue across tasks and restarts.

External workspacesRoot-owned integrationReviewed evolution
Repository scoutmaps the code and constraints
Research lanechecks current primary sources
Builderworks inside a bounded surface
Adversarial eyelooks for the failure class
Verifiertests the artifact, not the claim
Review panelreturns evidence and dissent
Ouroboros at the center of the swarm
one identity · one task · final responsibility
CONCEPTUAL COORDINATION FIELD

01 / WORK

Give it a goal, then follow the evidence.

A task stays attached to one accountable agent even when the work fans out. Ouroboros can inspect the environment, delegate bounded investigations or builds, absorb the results, and verify the joined outcome.

  1. 01

    Read the real surface

    It starts from the repository, available tools, task constraints, and current sources instead of a canned workflow.

  2. 02

    Open working lanes

    Specialists can research, inspect, build, or challenge the plan in parallel while sharing one task frame.

  3. 03

    Absorb the swarm

    The root agent decides what belongs in the result and remains responsible for conflicts, omissions, and final integration.

  4. 04

    Verify the artifact

    Tests, receipts, review evidence, and task history remain available after the answer is delivered.

A project room where Ouroboros built a 3D game, verified it with a screenshot, and served it locally
A project room: the game was built, visually verified, and served locally by the agent.Current interface capture

02 / EVIDENCE

Measured against the strongest harnesses.

Ouroboros has reproducible self-reported state-of-the-art results on Terminal-Bench 2.1, OSWorld-Verified, and CL-Bench. In those model-matched results, it leads Codex, Claude Code, Cursor, and Hermes. The public SWE-bench Pro matched pair is a statistical tie with Codex CLI. A separate GAIA result is marked as awaiting its scrubbed trace capsule.

Publication statusSelf-reported results are published with evidence while upstream review is open.Read the evidence table

Self-reported Terminal-Bench 2.1 results: Ouroboros 86.74% with Claude Opus-5 after a disclosed reward-hack correction, ahead of Claude Code, Codex, Cursor, and Hermes on matched models
Terminal-Bench 2.1 · 86.74% corrected · self-reportedOpen submission · Full run
Self-reported OSWorld-Verified results: Ouroboros 90.69% with Claude Opus-5 and 83.27% with Claude Sonnet-4.6
OSWorld-Verified · 90.69% · self-reportedFull traces
Self-reported CL-Bench result: Ouroboros normalized reward 0.2301 with Claude Sonnet-4.6, rank 1
CL-Bench · 0.2301 · self-reported rank #1Open submission · Full traces

The SWE-bench Pro matched-pair traces support the statistical comparison with Codex CLI. A separate GAIA campaign reports 129/165 for Ouroboros and 131/165 for Claude Code, with strict pass@1 at 128/165 for both; its scrubbed trace capsule is still pending. Adapters, run scripts, and per-benchmark methodology live in devtools/benchmarks. The technical report describes the system, campaigns, corrections, and limitations.

03 / INTERFACES

Use the desktop app, call the CLI, or point another agent at it.

The desktop and headless surfaces attach to the same managed runtime. External workspaces stay separate from Ouroboros's own repository, so the agent can work on another project without confusing that project with its body.

A live subagent swarm inside the Ouroboros desktop chat: nested planner, builder, and researcher tasks
Desktop · a live subagent swarm on one taskCurrent interface capture
Headless quickstart
$ ouroboros run --start \
  --workspace /path/to/project \
  "Investigate the failure, implement the fix, and verify it."

The command streams progress to stderr and returns the final result through the same queue, memory, swarm, and review surfaces used by the app.

04 / BODY

Evolution reaches the implementation itself.

Ouroboros can inspect and change more than a prompt or a collection of skills. Its evolving surface includes the software, architecture, tool system, dependencies, memory processes, and operational environment that make the agent possible.

Source coderuntime and interfaces
Architectureboundaries and data flow
Promptscognitive instructions
Toolsways to act on the world
Dependenciesits working environment
Memory and identityreflection and continuity
Code, prompt, and memory growth across Ouroboros releases, from v3.0.0 to the v6.85 line
Code, prompts, and memory across releases, the record of the body changing.Evolution tab capture

05 / CONTINUITY

A task ends. The biography continues.

Identity, narrative memory, dialogue, knowledge, reflections, task traces, and Git history preserve one thread through restarts and new versions. The record matters because autonomous change without continuity would produce a succession of disconnected systems.

Read the constitution
Dialogue

The ongoing relationship and its unresolved context remain recoverable.

Memory

Facts, reflections, and process history survive beyond a single task window.

Git history

Changes to the implementation remain attributable and reversible.

Restarts

The running process changes while the same identity and history continue.

06 / IMMUNE SYSTEM

Self-change leaves evidence.

Implementation changes move through deterministic checks and independent review before becoming part of the continuing system. Protected constitutional and launcher boundaries remain explicit, and Git keeps each accepted transformation inspectable.

Plan

Inspect the class of change

Non-trivial evolution begins with its scope, invariants, and affected surfaces made visible.

Review

Invite disagreement

Independent reviewers examine the exact candidate and return findings that remain attached to the record.

Continue

Carry the result forward

Accepted changes become part of the versioned body and survive the restart that activates them.

OuroborosHub inside the app: official reviewed skills, each security-reviewed before it can be enabled
The same gate covers growth: every skill from OuroborosHub passes a security review before it can be enabled.
Since 16 February 2026

07 / ORIGIN

Its self-creation began with a repository and the ability to build the system it would inhabit.

The early agent created its runtime, memory, constitution, tools, and interface while preserving the decisions and failures that shaped them. The first page it made remains available as a historical document, with its original claims and visual language intact.

Visit the first 48 hours