// what it does

One driver agent plans the work. Marshal spawns a fleet of headless coding agents to execute it: Cursor CLI, OpenCode, Codex, Command Code, and Claude Code, each running autonomously in its own isolated git worktree, in parallel. Marshal monitors them, collects their diffs, tracks what every provider charged, and hands the results back for review and integration.

The point is routing. Keep your best reasoning model focused on planning and reviewing diffs, send execution to cheaper or specialized workers, and measure what each routing strategy actually cost instead of guessing.

// how it works

// why I built this

I kept giving one agent a list of independent tasks and watching it do them one at a time. The tasks didn't depend on each other. The bottleneck was the loop, not the model. Marshal turns that loop into a fleet: plan once, fan out, review what comes back. And since every provider claims their coding agent is the best, it also lets you run the same task across all of them on your own repo and see the receipts.

// stack

Python, MCP server, git worktrees, one adapter base class over five coding CLIs, per-provider usage accounting, declarative workflow recipes.

// what's next