Multi-agent systems are sequential pipelines that look like distributed systems.

A researcher gathers findings, a writer drafts, a reviewer checks.

Each agent makes API calls — to Claude, to OpenAI, to whatever LLM is doing the work.

Each call can fail mid-flight. And when one fails, you get a choice: re-run the whole pipeline from the top and burn tokens you already paid for, or wire up checkpointing yourself.

The example-multi-agent-orchestration-ts repo shows the third option.