Compare Architectures

Side-by-side: use case, requirements, latency, cost, strengths, weaknesses, failure modes, example — and when to choose each.

SupervisorPipeline
Use caseDynamic delegation: which specialist runs next depends on resultsFixed sequence of stages, each transforming the previous output
RequirementsCoordinator agent, worker agents, shared state, hand-off schemaOrdered stages with typed inputs / outputs
LatencyCoordinator call before and after every workerSum of stages; stages can stream
CostCoordinator re-reads context each turnEach stage sees only what it needs
StrengthsFlexible routing, retries, and re-delegationSimple, testable stage by stage, predictable
WeaknessesSupervisor becomes the bottleneck and a single point of failureCannot revisit earlier stages without explicit loops
Failure modesCoordinator loops between workers; lost task stateError in stage 1 silently degrades every later stage
ExampleResearch task delegating to search, code, and writing agentsTranscribe → extract entities → summarize → publish
Choose this whenChoose a supervisor when the sequence of specialists is not knowable in advance.Choose a pipeline when the stages are fixed; it is a workflow with LLM steps and should be your default.