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.
crash-safe loop · supervised agent processes · independent gate battery — C#, with a Go face
view on GitHub// read the engineering