What problem does it solve?
It removes the manual, trial-and-error burden of improving a codebase by running an end-to-end loop that proposes, implements, and objectively benchmarks multiple competing changes until a measurable improvement is found.
Core Features & Use Cases
- Autonomous improvement loop: Orchestrates research, planning, architecture review, critic gating, execution, and tournament selection without pausing for confirmation mid-run.
- Benchmark-first evolution: Builds/uses a deterministic benchmark, runs repeated evaluations, and ranks candidates by score direction while enforcing improvement/hold rules to prevent regressions.
- Safety and integrity guardrails: Uses sealed-file enforcement via validate.sh to prevent the loop from modifying benchmark evaluation code, and applies structured JSON contracts between agents (plans, research briefs, and results).
- Resumable, stateful workflow: Tracks progress per iteration and supports crash recovery via per-iteration state and worktree cleanup.
Quick Start
Start a Claude Code / OMC session and run the self-improve setup flow so the loop can create a goal, build/confirm a benchmark, and then begin autonomous iterations on your target repository.