Conductor
buildingAn orchestrator that runs coding agents unattended — and never believes them.
Long multi-stage plans turn you into a babysitter: pick the next stage, spawn an agent session, watch for stalls, check the work, repeat until midnight. Conductor mechanises that loop — one session at a time, resumable at any point, watchable from a phone.
The core design decision is the trust model: an agent's report of its own work is never evidence. After every session Conductor independently re-runs the gate battery and reads the real exit codes, checks git for new commits, and diffs the progress tracker. A checkpoint counts only when all three agree. Red gates spawn a fix session with the actual failing output embedded in the prompt.
Under the hood it's built to be killed: the full run state is snapshotted atomically on every transition and owed work is recorded as data, so you can kill the process anywhere — Ctrl+C, reboot, power cut — and `conductor run` picks up where it left off, resuming the interrupted agent session. Sessions resolve to one of eight outcomes rather than pass/fail, a watchdog catches stalls and token-budget exhaustion with clean handoffs, and a cheap second-model advisor is consulted only at genuine dead ends. A live TUI dashboard runs in-process, with a separate Go companion app attaching over SSE.
Everything it has ever run is written up on Payesh — 18 runs across 7 repos, 340 sessions, 287 of 300 checkpoints, $3,016.29, and the 29 gate failures out of 677 that are the interesting part. No figure on that site is typed in by hand: pages cite keys, a harvest recomputes them from the run store, and the build fails on a stale or unresolvable one. The site was itself built by Conductor driving its own repository, unattended, one stage at a time.
crash-safe loop · supervised agent processes · independent gate battery — C#, with a Go face
view on GitHub read the field notes — payesh// read the engineering