How it works
The mechanism
Four stages, the same every time. Many workers on one task, sealed off from each other, and one result kept because it passed a check, not because it sounded sure.
The recorded run, as a git graph. Scroll drives it.04 Ship
- 01
Dispatch
A task fans out to every worker whose credentials are present. Two kinds: loop workers running a tool-calling loop against any OpenAI-compatible endpoint, and CLI workers where Cyberine spawns a real headless coding agent as a subprocess.
Before any worker starts, the daily spend cap is checked.
- CYBERINE_DAILY_USD_CAP, checked first
- subscription seats: no marginal cost per run
- 02
Isolate
Each worker that writes code gets its own detached git worktree off HEAD. They cannot collide, cannot see each other, and cannot touch the live tree. Every one returns a git diff and nothing else.
CLI workers run inside a host sandbox when one is available. A worker that stalls is cancelled by the stuck guard; the others keep going.
- one detached worktree per worker
- output: a git diff, nothing else
- 03
Judge
Four judges. Consensus counts votes. LlmJudge reads. AdversarialJudge sends N skeptics to refute. DiffJudge applies each candidate diff in a throwaway worktree and gates on git apply plus tsc --noEmit.
For code, DiffJudge is the default, and it starts only after the last worker has stopped. When no worker carries a diff, the verdict says so in plain words:
No candidate carries a diff — nothing to apply or verify.
- 04
Ship
The surviving diff lands in run.json. Integration applies it to the live tree and re-verifies, because a worker’s own claim of success is never evidence.
- one command: cyberine apply
One real run, read stage by stage
What the four stages print
Recorded 2026-09-25 and trimmed. Four implementers dispatched, one stuck and cancelled, three diffs applied cleanly, one kept.
What run.json keeps
Every run leaves a record you can read after the fact. The decision lives in the verdict, not in any worker’s output.
Hover or focus a field to see which printed lines it records.
workerRunsone entry per worker: agent, provider, model, state, tool calls, tokens, cost, duration, sandboxverdict.methodwhich judge ruledverdict.winnerthe kept candidate, or noneverdict.rationalethe ruling, in a sentenceverdict.applyOutcomesper candidate: had a diff, applied or not, and whywinnerOutputthe surviving git diff
Run your first race.
Install it, point it at a repo, give it a task.