13 multi-agent orchestration patterns implemented as a reactive reducer instead of messaging agents
bibryam · x · 2026-09-19
A long-form article catalogs the 13 multi-agent orchestration patterns that keep appearing in real systems, showing how to implement each as a reactive reducer rather than a pile of messaging agents — with diagrams, use cases and failure-point analysis per pattern.
Core argument: most agent orchestration is non-deterministic by construction — the model decides control flow (who acts next, handoffs, when to stop), producing unreproducible outcomes, unreliable UX, and token bills that grow with conversation length. The reactive reducer removes the model from control flow:
- Context is the single source of truth: every artifact and decision is a typed field in a shared store; handoff is a context write, not a message.
- Agents advance the machine by writing context, never by requesting transitions — an actor's only lever is contributing a value.
- A microstep loop fires the first eligible guard-passing edge until the machine parks — durable, journaled, restart-safe.
The payoff: the path is the declared edge set (replayable, debuggable), users watch a machine advance through declared states, and token cost is bounded by design (verdict enums, maxIterations, data-read retry budgets) rather than model behavior. The same FSM runs in a small interactive runner or a full system.
More from coding & agent
- Pydantic Creator Benchmarks Jev vs Sonnet: 2.6x Cheaper, 3.7x Faster in 17 Lines — samuelcolvin · 2026-09-19
- GPT-6 Astra clears Geometry Dash demon level Jumper with all 3 coins — imjustnewatai · 2026-09-19
- Greg Kamradt: Humans with AI still beat AI with AI on productivity — GregKamradt · 2026-09-19
- Veteran ML engineer: Jev may push agent tool-calling back to discriminative models — multiply_matrix · 2026-09-19
- Box CEO demos Jev for instant enterprise document triage at near-zero cost — multiply_matrix · 2026-09-19
- Walrus Memory Launches Portable Memory for AI Agents Across Apps and Models — udmrzn · 2026-09-19