Wiki · Several agents, one repository

Dispatch

Dispatch is handing a task to an agent along with the environment it needs (working directory, model, effort level and an isolated checkout) so that starting work does not require a human to set the stage first.

Running an agent by hand means doing four things before the interesting part: get to the right directory, put the code in the right state, choose a model, and explain what to do. Dispatch is the name for having that assembled automatically from the task itself.

What has to travel with the task

Capacity is part of it

Dispatch without a ceiling is a way to make a laptop unusable. Each agent is a process with a model connection, a checkout and usually a dev server; eight of them do not run eight times faster, they thrash. Concurrency has to be sized to the machine, and ideally to whether the machine is currently being used by a person.

The brief is the whole game

An agent given a vague task returns vague work, and the loop that follows costs more than writing the task properly would have. The rule that survives contact with reality: if you cannot say how you will check it, it is not ready to be dispatched.

In Topics

A task on the board can be assigned to an agent, which picks it up with its worktree, model and effort already set, and moves its own card to review when it has committed something and attached evidence.

See also

What points here