Skip to main content

Swarm Management

Swarm Management

A swarm is a named group of agents configured to work toward a shared goal. The Swarm Management panel lets you create swarms, assign roles, monitor their activity, and handle lifecycle requests like agent spawning and termination.

Open via: Agents dropdown → Swarm Management

What a swarm is

A swarm groups agents under a shared configuration — a maximum agent count, defined roles, and a corresponding job group. Agents in a swarm coordinate through the Jobs panel (each swarm gets a dedicated job group prefixed SWARM-{name}) and through the other coordination tools.

Creating a swarm

  1. Click + New Swarm
  2. Enter a name and description
  3. Set the maximum number of agents
  4. Save

A corresponding job group is automatically created for the swarm.

Swarm detail

Click a swarm to open its detail view. The detail view has several tabs:

TabDescription
AgentsAll agents currently in the swarm, with their status
RolesDefined roles agents can fill within this swarm
TeamsSub-groups within the swarm
VacanciesOpen positions waiting for agents to fill
ConfigSwarm-level configuration (max agents, settings)
ActivityEvent log of swarm-level actions

Spawn requests

When an agent within a swarm wants to spawn a sub-agent, the spawn request appears in the Spawn Requests panel for approval. The panel shows:

  • Requesting agent
  • Requested agent type
  • Reason for the request
  • Pending request count badge

Approve or reject each request individually.

Termination requests

Similarly, Termination Requests shows agents that have requested to terminate themselves or another agent. Review and approve or reject before the termination proceeds.

Role management

Define the roles available in a swarm — for example: architect, reviewer, tester. Agents can be assigned to roles, and jobs can require a specific role.

Filter swarms by active/inactive status and search by name or description.