The first way most people run multiple AI coding agents is by conducting them. You open a few Claude Code sessions in tmux tabs, or use a tool like Claude Squad or Conductor to lay them out side by side, and you move between them — prompting one, checking another, merging a third. It works, it is honest, and for a solo developer juggling two or three streams it is often all you need. The human is the scheduler, the router, and the memory of what happened.
The shift to orchestration happens when that human becomes the bottleneck. An orchestrator is event-driven: a label on a GitHub issue starts an agent, that agent finishes and emits an event that starts the next agent, and the chain runs without anyone clicking between tabs. This guide explains the difference, when each approach is the right one, and how Fleet implements the orchestrator model — with every mechanism grounded in what the tool actually does.