What problem does it solve?
Autoresearch eliminates the friction of running repeated, evaluator-driven improvements by keeping a single mission moving through successive non-passing attempts until a strict time bound or explicit terminal condition is reached.
Core Features & Use Cases
- Stateful single-mission improvement loop: Iteratively runs one experiment/change cycle, then evaluates results against a required structured JSON contract.
- Durable decision logging: Persists per-iteration evaluation JSON plus a human-readable markdown decision log under canonical
.omc/autoresearch/ or .omc/logs/ paths.
- Strict, bounded stopping behavior: Continues through non-passing evaluations but stops only when a max-runtime ceiling (or another explicit terminal condition) is recorded.
Quick Start
Start a mission and evaluator first, then run autoresearch with a mission directory and max runtime so it can iteratively evaluate and log each attempt.