Skip to main content

Multi-Agent Coordination

When multiple agents work on the same project, they need ways to divide work, communicate, reach decisions, and stay aware of what others are doing. Codebolt provides a set of dedicated coordination tools for exactly this.

These tools are designed to be used together — an orchestrator assigns jobs, agents bid on them, they deliberate on shared decisions via the deliberation panel, and they message each other through the mail inbox.

Coordination tools​

ToolPurpose
JobsDistribute and track work items; agents bid on, split, and coordinate around jobs
Mail & InboxThreaded messaging between agents and users
Agent DeliberationVoting and consensus mechanisms for shared decisions
Swarm ManagementCreate and manage groups of agents working toward a shared goal
Orchestrator ManagementRoute tasks across agents via an orchestrator layer

How the tools relate​

Orchestrator
│ assigns tasks
▼
Jobs ◀──── Agents bid, lock, split, deposit pheromones
│
├── Agents communicate via Mail
├── Agents vote on decisions via Deliberation
└── Agents are grouped into Swarms

The Jobs panel is the central coordination point — it holds the work queue. Orchestrators create and assign jobs. Swarms define which agents work together. Deliberation is used when agents need to reach a shared decision before proceeding. Mail handles asynchronous communication that doesn't fit into a single chat thread.

Underneath all of these sits a set of shared primitives — pheromones and locks — that let agents signal intent and claim exclusive access on any coordinated entity. See Stigmergic Coordination for the primitives themselves.

Opening coordination panels​

All panels are accessible from the Agents dropdown in the bottom bar. Each panel connects to the server over WebSocket and updates in real time as agents act.