Swarms
Multi-agent iterative collaboration: a roster of agents taking turns on a shared problem until an explicit termination signal fires.
Core
augments.adk.swarms.Swarmaugments.adk.swarms.SwarmBuilderaugments.adk.swarms.SwarmConfig
Policies
augments.adk.swarms.SwarmPolicyaugments.adk.swarms.LLMHandoffPolicyaugments.adk.swarms.RoundRobinPolicyaugments.adk.swarms.StructuredRoutingPolicyaugments.adk.swarms.CustomPolicyaugments.adk.swarms.SwarmSelectoraugments.adk.swarms.SwarmExtraToolsFn
Termination
augments.adk.swarms.TerminationConditionaugments.adk.swarms.ExplicitDoneTerminationaugments.adk.swarms.MaxTurnsTerminationaugments.adk.swarms.TokenBudgetTerminationaugments.adk.swarms.TextMentionTerminationaugments.adk.swarms.HandoffToTerminationaugments.adk.swarms.AndTerminationaugments.adk.swarms.OrTermination
State and results
augments.adk.swarms.SwarmStateaugments.adk.swarms.SwarmStateDictaugments.adk.swarms.SwarmRunResultaugments.adk.swarms.SwarmRunResultStreamingaugments.adk.swarms.StopReason
Events
augments.adk.swarms.SwarmStartEventaugments.adk.swarms.SwarmTurnStartEventaugments.adk.swarms.SwarmTurnEndEventaugments.adk.swarms.SwarmTurnInterruptEventaugments.adk.swarms.SwarmHandoffEventaugments.adk.swarms.SwarmDoneEventaugments.adk.swarms.SwarmEvent
Yield signals
augments.adk.swarms.SwarmDoneaugments.adk.swarms.SwarmHandoffaugments.adk.swarms.SwarmYieldSignal
Hooks and checkpoints
augments.adk.swarms.SwarmHooksaugments.adk.swarms.HookRegistryaugments.adk.swarms.SwarmHookRegistryaugments.adk.swarms.SwarmCheckpointaugments.adk.swarms.SwarmCheckpointer
Interrupt and resume
augments.adk.swarms.SwarmResumeaugments.adk.swarms.request_human_input_in_swarm
Shared context
augments.adk.swarms.SharedContextConfigaugments.adk.swarms.SharedContextStrategyaugments.adk.swarms.prepare_turn_inputaugments.adk.swarms.prompt_with_swarm_instructions
Constants
augments.adk.swarms.DEFAULT_MAX_TURNSaugments.adk.swarms.DEFAULT_TERMINATIONaugments.adk.swarms.RECOMMENDED_SWARM_PROMPT_PREFIXaugments.adk.swarms.SWARM_DONE_TOOL_NAME
Swarms are executed via Runner.arun_swarm. The end-to-end walkthrough
lives in the Swarms guide.