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.
Plan Lifecycle
Section titled “Plan Lifecycle”- Create — Through the Studio UI wizard or the
/fleet-planslash command. The AI-guided wizard walks you through team selection, credential mapping, and channel configuration. - Validate — The
validate_fleet_plantool tests external connections (channels, credentials, artifact destinations). - Save — The
save_fleet_plantool persists the plan. - Activate — Start the plan. This begins polling for work on the configured channel.
- Execute — Sessions are created for each incoming task.
- Deactivate — Stop polling.
Plan Configuration
Section titled “Plan Configuration”| Field | Description |
|---|---|
base_fleet_key | Which template to use. |
channel_type | How work arrives: chat (manual) or github_issues (automated polling). |
channel_config | Channel-specific settings (e.g., GitHub repo, labels to watch). |
channel_schedule | Cron expression for polling non-chat channels. |
credentials | Mapping of credential names for external services. |
artifacts | Where to store outputs. |
behavior_overrides | Per-agent instruction overrides. |
include_agents | Subset of agents to include from the template. |
project_source | Where the project code lives. |
GitHub Issues Integration
Section titled “GitHub Issues Integration”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.
CLI Commands
Section titled “CLI Commands”# List all plansastonish fleet list
# View plan detailsastonish fleet show <key>
# Start pollingastonish fleet activate <key>
# Stop pollingastonish fleet deactivate <key>
# Check statusastonish fleet status <key>
# Remove a planastonish fleet delete <key>