Skip to main content
A fleet is a named group of agents plus runtime configuration that governs how they execute. When you submit a task, it targets a fleet, which resolves to the agents that plan and carry out the work.

Key concepts

Configuration dimensions

Each dimension controls one aspect of fleet runtime behavior:

Deployment mode

Routing policy

Capacity profile

Isolation profile

Egress policy

Deployment mode × Capacity profile interactions

Not all combinations are valid. The deployment mode constrains which capacity profiles are available:
Setting capacity_profile: always_on with deployment_mode: serverless is rejected at fleet creation. If you need zero cold-start latency, use dedicated or fluid with warm_pool.

How it works

When a task targets a fleet, the platform:
  1. Resolves the fleet’s attached agents.
  2. Applies the deployment mode to provision capacity.
  3. Uses the routing policy to select where work runs.
  4. Enforces isolation and egress policies.
The same agent can participate in multiple fleets with different runtime behavior, without changes to the agent itself.

Accessing fleets

The SDK provides list and get only. There is no fleet update endpoint; configuration changes are made through the Console.

Orchestration → Fleets

Manage fleets via SDK and CLI.

Routing & Modes

Deployment modes and routing in depth.

Tasks & Workflows

How work runs across a fleet.

Agents

The units a fleet groups.

Next steps

Continue to Tasks & Workflows.