What problem does it solve?
It reduces engineering iteration time by autonomously proposing, implementing, and evaluating code changes to improve a measurable repository metric.
Core Features & Use Cases
- Autonomous improvement lifecycle: Runs end-to-end loop of research, hypothesis planning, architecture/critic review, execution, and tournament selection without pausing for approval between iterations.
- Tournament selection with re-benchmarking: Compares candidate changes against a baseline, merges only winners after confirmation runs, and archives losing branches.
- Safety guardrails for benchmark integrity: Enforces sealed-file constraints and validates plan/result JSON schemas to prevent self-modifying benchmark behavior.
- Resumable execution: Supports crash recovery and iteration-level progress tracking under a resolved topic/scoped workspace.
Quick Start
Ask for a self-improvement run by providing the target repository path and the benchmark command you want repeatedly executed inside that repository.