Skip to content

Fleet Plans

Configure and activate mission-specific fleet instances

A plan is a template configured for a specific mission. It binds a team to a project, channel, and credentials.

  1. Create — Through the Studio UI wizard or the /fleet-plan slash command. The AI-guided wizard walks you through team selection, credential mapping, and channel configuration.
  2. Validate — The validate_fleet_plan tool tests external connections (channels, credentials, artifact destinations).
  3. Save — The save_fleet_plan tool persists the plan.
  4. Activate — Start the plan. This begins polling for work on the configured channel.
  5. Execute — Sessions are created for each incoming task.
  6. Deactivate — Stop polling.
FieldDescription
base_fleet_keyWhich template to use.
channel_typeHow work arrives: chat (manual) or github_issues (automated polling).
channel_configChannel-specific settings (e.g., GitHub repo, labels to watch).
channel_scheduleCron expression for polling non-chat channels.
credentialsMapping of credential names for external services.
artifactsWhere to store outputs.
behavior_overridesPer-agent instruction overrides.
include_agentsSubset of agents to include from the template.
project_sourceWhere the project code lives.

When channel_type is github_issues, the plan polls a repository for new issues matching configured labels. Each matching issue becomes a fleet session, automatically assigning work to the team.

Terminal window
# List all plans
astonish fleet list
# View plan details
astonish fleet show <key>
# Start polling
astonish fleet activate <key>
# Stop polling
astonish fleet deactivate <key>
# Check status
astonish fleet status <key>
# Remove a plan
astonish fleet delete <key>