bd help --doc swarm.
Swarm management commands for coordinating parallel work on epics.
A swarm is a structured body of work defined by an epic and its children,
with dependencies forming a DAG (directed acyclic graph) of work.
bd swarm create
Create a swarm molecule to orchestrate parallel work on an epic. The swarm molecule:- Links to the epic it orchestrates
- Has mol_type=swarm for discovery
- Specifies a coordinator (optional)
- Can be picked up by any coordinator agent
- Creates an epic with that issue as its only child
- Then creates the swarm molecule for that epic
bd swarm list
List all swarm molecules with their status. Shows each swarm molecule with:- Progress (completed/total issues)
- Active workers
- Epic ID and title
bd swarm status
Show the current status of a swarm, computed from beads. Accepts either:- An epic ID (shows status for that epic’s children)
- A swarm molecule ID (follows the link to find the epic)
- Completed: Closed issues
- Active: Issues currently in_progress (with assignee)
- Ready: Open issues with all dependencies satisfied
- Blocked: Open issues waiting on dependencies
bd swarm validate
Validate an epic’s structure to ensure it’s ready for swarm execution. Checks for:- Correct dependency direction (requirement-based, not temporal)
- Orphaned issues (roots with no dependents)
- Missing dependencies (leaves that should depend on something)
- Cycles (impossible to resolve)
- Disconnected subgraphs
- Ready fronts (waves of parallel work)
- Estimated worker-sessions
- Maximum parallelism
- Warnings for potential issues