The list of agent names available within the swarm.
OptionalcallbacksOptional partial set of lifecycle callbacks for the swarm, allowing customization of events.
The default agent name to use when no active agent is specified.
OptionaldocOptional description for documentation purposes, aiding in swarm usage understanding.
OptionalgetOptional function to fetch the active agent upon swarm initialization.
OptionalgetOptional function to retrieve the initial navigation stack after swarm initialization.
OptionalpersistOptional flag to enable serialization of navigation stack and active agent state to persistent storage (e.g., hard drive).
OptionalpoliciesOptional array of policy names defining banhammer or access control rules for the swarm.
OptionalsetOptional function to update the active agent after navigation changes.
OptionalsetOptional function to persist the navigation stack after a change.
The unique name of the swarm within the system.
Interface representing the schema for defining a swarm. Configures the swarm's behavior, navigation, and agent management.