Agent Fleets, end to end.
5 modules · 16 lessons · 5 project labs · ~7h of reading. Every entry lists what you end up holding, so you can audit the whole path before paying for any of it.
Take this course first
- Harness Engineering. Fleets multiply whatever one run does. This course assumes a single agent already works reliably inside a harness: rules it reads, gates it cannot skip, and a handoff that survives a restart.
MOD 01Frame the fleet
Before you add a second agent, decide what you are actually scaling. Four axes, a test for which work is fleet-shaped, and a cost model that settles the argument.
- 01The ladder you were sold is the wrong modelRead · 29m · concise path · 4 quiz · free · updated 2026-09-13
You end with: fleet/topology.md — your fleet scored on four axes, with the single axis you will move next.
- 02Only Some Work Is Fleet-ShapedRead · 19m · concise path · 3 quiz · updated 2026-09-13
You end with: fleet/task-template.md — an agent-sized task spec, plus your own backlog split into parallel and sequential.
- 03The Cost Model Picks Your Topology Before You DoRead · 20m · concise path · 4 quiz · updated 2026-09-13
You end with: fleet/cost-model.md — cost per landed change for your fleet, with the crossover that picks your venue.
- 04The Fleet Readiness AuditProject · 12m · updated 2026-09-15
You end with: fleet/readiness-audit.md — a costed week of your own agent usage with the topology decision it forces.
MOD 02Contain the blast radius
Worktrees are not isolation. Pick the tier that actually contains the agent, wire the permission policy to match it, and keep the credentials out of reach.
- 05Worktrees Isolate Your Files, Not Your SystemsRead · 22m · concise path · 4 quiz · updated 2026-09-13
You end with: fleet/isolate.sh and fleet/port-map.md — a worktree launcher that assigns a port range and a private database per agent.
- 06Choose the Tier That Stops What You Actually FearRead · 21m · concise path · 4 quiz · updated 2026-09-27
You end with: fleet/containment.md — a tier decision record naming what each tier stops and what it costs.
- 07Permission mode and containment are one decisionRead · 20m · concise path · 4 quiz · updated 2026-09-27
You end with: fleet/permissions/ — a permission policy plus one blocking hook, matched to your containment tier.
- 08The agent never holds the keyRead · 19m · concise path · 3 quiz · updated 2026-09-11
You end with: fleet/access.md — the credential and egress policy your agents run under.
- 09Three Agents, Zero CollisionsProject · 11m · updated 2026-09-15
You end with: fleet/collision-report.md — evidence three concurrent agents did not collide, plus the failure you caused on purpose.
MOD 03Move it off the laptop
Put the fleet somewhere that survives a closed lid, choose the venue on measurements rather than fashion, and make the fleet tell you which agent needs you.
- 10Remote Is a Persistence Decision, Not a Status SymbolRead · 21m · concise path · 4 quiz · updated 2026-09-13
You end with: fleet/remote.md — a remote agent host your laptop can lose without losing work, plus the recovery drill that proves it.
- 11Pick the Venue, Then Plan for Its DeathRead · 22m · concise path · 4 quiz · updated 2026-09-11
You end with: fleet/venues.md — the same task run in two venues, priced and timed, with an exit plan for each.
- 12A fleet you cannot read is a fleet you cannot runRead · 23m · concise path · 4 quiz · updated 2026-09-27
You end with: fleet/watch/ — a status protocol that reports working, blocked or done per agent, and pages you for the blocked one.
- 13The Venue CutoverProject · 13m · updated 2026-09-15
You end with: fleet/cutover.md — your fleet moved to its chosen venue with a measured before and after.
MOD 04Land the work
Generation was never the bottleneck. Measure what you can accept, build gates that survive being run many times at once, and reconcile the branches in a deliberate order.
- 14Your review capacity is the fleet's real limitRead · 24m · concise path · 4 quiz · updated 2026-09-13
You end with: fleet/review-policy.md — your measured review capacity and the trust tiers that keep arrivals under it.
- 15A gate that passes once is not a gateRead · 22m · concise path · 4 quiz · updated 2026-09-13
You end with: fleet/gates/ — a headless verification gate that runs clean many times in parallel.
- 16Six Green Branches Is Not Six Merged ChangesRead · 25m · concise path · 5 quiz · updated 2026-09-13
You end with: fleet/merge-policy.md — the reconciliation order and conflict budget for parallel agent branches.
- 17The Landing PipelineProject · 10m · updated 2026-09-11
You end with: fleet/landing-pipeline.md — one issue taken to a merged change with the evidence each gate produced.
MOD 05Operate the fleet
Unattended agents need what unattended systems have always needed: a record, a pager, a runbook, and a way back.
- 18The Audit Trail You Will Actually UseRead · 21m · concise path · 4 quiz · updated 2026-09-13
You end with: fleet/audit/ — the per-run record that answers "why did this merge" a month later.
- 19On-Call for Agents, Whether Anyone Signed Up or NotRead · 22m · concise path · 4 quiz · updated 2026-09-13
You end with: fleet/runbook.md — the on-call runbook and incident taxonomy for unattended runs.
- 20Revert Is Cheaper When the Author Cannot Explain ItselfRead · 22m · concise path · 4 quiz · updated 2026-09-13
You end with: fleet/rollback.md — the revert-or-patch-forward decision rule for agent-authored change.
- 21The Incident DrillProject · 14m · updated 2026-09-15
You end with: fleet/incident-report.md — a simulated fleet incident, contained and written up from the run record.