Self-scheduling agent fleet

Workers pull their own work

Six workers, one shared queue, no dispatcher. Each worker independently pulls the next task and locks it with an atomic claim โ€” exactly one worker wins each bead, and the losers simply move on.

Share as GIF

Six bead-workers, one shared queue. Each worker independently runs the same loop โ€” SELECT → CLAIM → BUILD → DISPATCH → EXECUTE → OUTCOME โ€” pulling beads from the bead-queue with atomic claims: exactly one worker wins each bead, losers move on to the next. Success closes a bead, failure re-queues it, timeout defers it. No dispatcher, no coordinator โ€” just the loop, running unattended. The workers aren't uniform, either โ€” each one drives a different agent harness (Claude Code, Codex, Goose, Pi) and model through the same adapter contract: prompt in, exit code out.

A deterministic simulation โ€” the same run every load.