One-Line Summary: A practical decision tree for picking a topology: start with single-agent, escalate to supervisor / queen-led only when single-agent demonstrably falls short, escalate beyond that only for specific patterns (mesh for negotiation, hive-mind for exploration, conversational for discussion, federation for cross-trust).

Prerequisites: Topology as a design decision, queen-led hierarchy, mesh topology, hive-mind pattern, supervisor pattern, conversational orchestration, role-based orchestration

The Tree

The discipline is to start at the top and only descend when the current level is provably insufficient.

1. Is one agent enough?
     ├─ YES → single agent. STOP. (most tasks land here)
     └─ NO → continue
2. Can the work be cleanly decomposed into specialist subtasks?
     ├─ YES → supervisor / queen-led. STOP. (most multi-agent tasks land here)
     └─ NO → continue
3. Does the task benefit from peer dialogue or debate?
     ├─ YES → conversational orchestration (AutoGen-style)
     └─ continue
4. Does the task have many partial solutions that combine?
     ├─ YES → hive-mind (shared memory + parallel workers)
     └─ continue
5. Do peers genuinely need to negotiate without a coordinator?
     ├─ YES → mesh topology
     └─ continue
6. Are agents owned by different parties / on different machines?
     ├─ YES → federation + consensus protocols (Module 06)
     └─ continue
7. None of the above clearly fit?
     └─ adaptive topology (let runtime signals pick)

A second sanity check: how often does the pattern's coordination overhead pay off in quality? If you cannot articulate why a more complex topology beats supervisor for this task, default to supervisor.

When to Use Each

Single agent — Routine coding, content generation, RAG queries, anything fitting in one context window. The strong default.

Supervisor / queen-led — Tasks with clear specialist subtasks: code review (style + correctness + security), research synthesis (search + summarize + cite), build pipelines (compile + test + deploy). The strong multi-agent default.

Role-based — When the workflow maps cleanly to named roles (content production, design review). A flavor of supervisor with personas elevated to first-class.

Conversational — Decisions that benefit from explicit deliberation: design reviews, ambiguous trade-offs, debate-style problem solving.

Hive-mind — Exploratory problems where you don't know the right decomposition: comprehensive research, large-codebase understanding, ideation.

Mesh — Genuinely peer negotiation without a coordinator. Rare.

Federation — Cross-organizational, cross-machine, or zero-trust scenarios. Not really a pure topology; usually combined with one above.

Adaptive — High-volume systems running heterogeneous tasks where the right shape varies. Operationally heavy; only worth it at scale.

Why This Decision Matters

The cost of getting topology wrong is high in both directions. Picking too simple wastes the multi-agent advantage; picking too complex burns tokens, slows the system, and obscures bugs. The tree biases toward simplicity for a reason — most tasks land at single or supervisor, and most teams should resist their instinct to escalate further.

Common Mis-selections

  • "I picked mesh because it sounded most agentic." Mesh is the most expensive and least-debuggable topology. Pick it last, not first.
  • "I picked hive-mind because the problem was big." Big problems are not automatically exploratory. If the decomposition is clear, supervisor handles big problems too.
  • "I picked adaptive because I want flexibility." Adaptive is for systems with proven heterogeneity at scale, not for "we might need flexibility someday."
  • "I picked role-based because I had a content workflow." Role-based is fine, but a supervisor with role-named sub-agents is functionally equivalent and usually cheaper.

How Harnesses & Frameworks Implement This Decision

The choice of topology constraints you to certain harnesses. If you know you need mesh + adaptive, ruflo is one of the few harnesses that implements both as first-class. If you only need supervisor, every framework supports it. The decision tree above is harness-agnostic; the implementation choice follows from the topology selected.

Connections to Other Concepts

  • All Module 03 topology concepts feed into this decision.
  • choosing-your-harness-stack.md — The corresponding harness-selection capstone.
  • harness-cost-models.md — Why simpler topologies usually win on cost.
  • ../../agentic-design-patterns/01-design-patterns/multi-agent-decision-framework.md — Foundational decision framework.

Further Reading

  • Anthropic, "Building Effective Agents" — The strongest explicit case for "supervisor is the default."