WHY MIGHTYBOT

Custom Multi-Agent Framework vs MightyBot

More agents, more coordination to build and govern.

When does a multi-agent framework pay off?

A multi-agent build splits work across role-specific agents, coordinated at runtime by a supervisor or handoffs, or along a code-defined graph. It pays off for breadth-first, parallel research. In a loan or document workflow the steps depend on each other under one policy, so the dependency graph, per-agent context, token bill and audit trail become the build. MightyBot supplies those as a platform: specialized agents in one compiled plan.

This page is one of five. You can compare all five agent architecture build types or go to the build vs buy hub for the cost math.

Common multi-agent topologies

Four shapes cover most custom builds. They differ in who decides what happens next: the agents at runtime, or code written before it.

Supervisor and hierarchy. One agent routes work to the others. In LangChain's multi-agent docs, "a main agent coordinates subagents as tools. All routing passes through the main agent, which decides when and how to invoke each subagent" (LangChain docs, multi-agent). CrewAI's hierarchical process organizes tasks "in a managerial hierarchy, where tasks are delegated and executed based on a structured chain of command," and requires a manager model or a custom manager agent (CrewAI docs, processes). For vendor-level comparisons see MightyBot vs LangChain and LangGraph and MightyBot vs CrewAI.

Handoffs. Control passes from agent to agent. In the OpenAI Agents SDK, "handoffs are represented as tools to the LLM," so a handoff to a refund agent appears as a tool named transfer_to_refund_agent (OpenAI Agents SDK docs, handoffs). LangChain describes the same pattern: "agents transfer control to each other via tool calls" (LangChain docs, multi-agent). The vendor agent SDK handoffs page covers what hosting that loop takes.

Group chat. Agents share a conversation and take turns, a pattern AutoGen popularized. As of October 24, 2026, the AutoGen README on GitHub says the project is "archived and no longer maintained" and that "new users should start with Microsoft Agent Framework" (microsoft/autogen README). See MightyBot vs Semantic Kernel and MightyBot vs AutoGen.

Code-defined graphs. The same frameworks also let code fix the order. LangChain's custom workflow pattern builds "bespoke execution flows with LangGraph, mixing deterministic logic and agentic behavior" (LangChain docs, multi-agent). Microsoft Agent Framework, "the direct successor" to Semantic Kernel and AutoGen, offers "functional and graph-based workflows that connect agents and functions through explicit execution paths" and recommends a workflow when "you need explicit control over execution order" (Microsoft Learn, Agent Framework overview). In this shape the dependency graph is yours to design, test and keep aligned with the policy as it changes. The 2026 enterprise AI agent market map places these stacks against the platform category.

What breaks between agents

The published evidence points at the seams.

Failure modes. The MAST study built a taxonomy of multi-agent failures from annotated traces and found "14 unique modes, clustered into 3 categories: (i) system design issues, (ii) inter-agent misalignment, and (iii) task verification." Its dataset holds "1600+ annotated traces collected across 7 popular MAS frameworks" (Cemri et al., arXiv 2503.13657). Two of the three categories are about how the agents are wired together.

Lost context. Cognition's engineering team, after building its own agents, set two principles: "Share context, and share full agent traces, not just individual messages" and "Actions carry implicit decisions, and conflicting decisions carry bad results" (Cognition, Don't Build Multi-Agents). In a credit memo, an agent that summarized the rent roll made a decision about what mattered. The agent that writes the debt service coverage section never sees why.

Tokens and reruns. Anthropic, describing its own multi-agent research system, reports that "agents typically use about 4x more tokens than chat interactions, and multi-agent systems use about 15x more tokens than chats." The same post notes that agents "are non-deterministic between runs, even with identical prompts," which "makes debugging harder" (Anthropic, How we built our multi-agent research system). Those are figures for one research system, not a rule for every build.

Fit. Anthropic also names the poor fit for its kind of system: "some domains that require all agents to share the same context or involve many dependencies between agents are not a good fit for multi-agent systems today" (same post). A loan package review has many of those dependencies. Independent document extractions can fan out in parallel, but the extraction feeds the reconciliation, the reconciliation feeds the policy check, and all of it runs under one policy version. Whether agents route at runtime or code fixes the graph, someone designs the dependency graph and the context contract for each step, validates them and operates them. In a custom build that someone is your team.

What your team builds for a lending workflow

A crew of agents is the visible part. The build is the rest:

  • The dependency graph: which steps are independent and can fan out, which must wait, and which decisions are made by code before runtime and which by an agent during it.
  • Orchestration and shared state, so the supervisor, the handoff chain or the graph runtime knows where the case is and what has been decided.
  • Context contracts. Which documents, extractions and prior findings each agent receives, in what form, and what it must return.
  • Tracing across agents, so a failure in step six can be traced to a decision in step two.
  • Evaluations for each role and for the whole system, rerun on every model and framework upgrade.
  • Guardrails per agent and per tool, including what an agent may write to a system of record.
  • Per-run cost caps, because the token bill scales with agents, handoffs and retries.
  • Review queues for the cases the agents cannot settle.
  • One audit record per decision that an examiner can read, assembled from many agent traces.

The build vs buy hub lists the eight production layers in detail. A multi-agent framework supplies part of the execution layer, including graph runtimes where you choose them. The calculator gives this architecture its highest token and retry assumptions of the five presets (the ROI calculator's planning assumptions).

Custom multi-agent framework vs MightyBot, by dimension

DimensionCustom multi-agent framework (your build)MightyBot platformEvidence
How agents coordinate Model-directed at runtime (supervisor, handoffs, group chat) or along a code-defined graph; your team designs, validates and operates the dependency graphSpecialized agents in one compiled plan; the dependency graph and scheduling come from the compiled policyLangChain; CrewAI; OpenAI handoffs; Microsoft Agent Framework; how MightyBot plans specialized agents
Shared context Context contracts per agent are yours to define and maintain in orchestration code, whichever topology; traces are shared if you build itPlanned per step by the Agent Compiler, so each agent receives the context its step needsCognition; Agent Compiler
Token load Grows with agents, handoffs and retries; about 15x chat tokens in Anthropic's research systemCompiled plan; in the July 2026 study a growing-context agent replayed 3.6x the input tokens of a single compiled passAnthropic; July 2026 agent evaluation cost study
Failure analysis Trace across agents; MAST catalogs 14 failure modes in 3 categoriesPlanned steps with a why-trail per decisionMAST; compliance
Rerun consistency Model-directed routing is non-deterministic between runs, even with identical prompts; a code-defined graph fixes the path, and the LLM steps inside it still varyDeterministic checks return the same verdict for the same extracted inputs and policy version; end-to-end rerun agreement for the full workflow, extraction included, has not been measured and published yetAnthropic; build vs buy hub
Policy logic Role prompts and orchestration code, or a policy layer your team builds and governsPlain-English policies, versioned, with Policy Profiles for jurisdiction, counterparty or product variantsPolicy Engine
Framework upkeep Track framework releases, deprecations and migrationsPlatform upgrades, including model upgrades, are regression-tested before releaseAutoGen README; build vs buy hub FAQ
Team and time (planning presets) 6 engineers for 15 months; 3 maintenance engineers after launchAbout 60 days (calculator assumption: 2 months, editable); 0.25 FTE retainedthe ROI calculator's planning assumptions; build vs buy hub
Token profile (planning presets) 10 steps per run, 9,000 tokens per step, 1.45 retry factorCompiled plan; measured scope in the cost studythe ROI calculator's planning assumptions; cost study

Preset cells come from the "Custom multi-agent framework" entry in the ROI calculator's planning assumptions and are editable planning assumptions, not measurements of any team. The 3.6x figure is from the July 2026 agent evaluation cost study and applies to that study's workload. Anthropic's 15x figure applies to its research system. The custom-build column covers both model-directed and code-defined coordination. Model a multi-agent build with your own inputs.

Where multi-agent is a fine choice

Anthropic's evaluations found its multi-agent system "excel[s] especially for breadth-first queries that involve pursuing multiple independent directions simultaneously," with subagents "operating in parallel with their own context windows." The post adds that "multi-agent architectures effectively scale token usage for tasks that exceed the limits of single agents" and that they "require tasks where the value of the task is high enough to pay for the increased performance" (Anthropic).

So the pattern fits when the problem is wide rather than deep: market research across many sources, due diligence that fans out over dozens of independent questions, or any task where one context window cannot hold the material. It fits less well when the steps depend on each other and must agree.

Microsoft's guidance sets the floor: "If you can write a function to handle the task, do that instead of using an AI agent" (Microsoft Learn, Agent Framework overview). For a lending workflow, many of the checks are functions. The judgment calls are a smaller set, and they need the same context.

How MightyBot coordinates specialized agents

MightyBot runs specialized agents as well. The difference is where the dependency graph, the scheduling and each agent's context come from: the compiled policy, rather than orchestration code your team writes and maintains. A team can build the same planned coordination on LangGraph or Agent Framework workflows; the work is designing, validating and operating the graph and the context contracts, and keeping them aligned with the policy as it changes. MightyBot supplies that as a platform.

Your team describes the work in plain English. The Agent Compiler builds the schemas, the workflow and the execution plan at design time, and that plan fixes which agents run, in what order, on what inputs. Independent analyses run in parallel; dependent ones wait for the step they need (how MightyBot plans specialized agents). The platform's own description is four agents, one compiled plan, with a Gatekeeper that validates before the Builder processes, a Verification Agent that checks the Builder's output, and a Reconciliation Agent that resolves conflicts, all following the dependency graph (compiled agent execution).

Shared context is a property of the plan rather than a message an agent remembers to forward. Each step receives the documents, extractions and findings it depends on. Deterministic checks run outside the model, so a threshold test gives the same verdict on the same extracted values; whether a full rerun agrees also depends on the extraction steps, which is why end-to-end agreement is listed as unpublished. When the Gatekeeper cannot classify a document it routes to a person; when the Reconciliation Agent finds a discrepancy it escalates with both values, both sources and the relevant threshold (compiled agent execution).

Every decision carries one why-trail linking the verdict to the policy version, the page-level evidence and the sign-off, with compliance exports to your warehouse (compliance). Policy changes are edits to a versioned plain-English policy, and Policy Profiles let one workflow carry rules for several jurisdictions or products (Policy Engine). The whitepaper describes three execution patterns, a compiled plan, stepwise execution and planned sequences, so a bounded step-by-step case runs without an open-ended loop.

The planning assumption is about 60 days to production (calculator assumption: 2 months, editable), against 15 months for the build preset (build vs buy hub; production results).

Benchmark status

MightyBot is running a first-party benchmark across the five build types on this hub, including a custom multi-agent arm. No results are published yet, and nothing on this page states or implies an outcome. Until the method and results are published, the calculator's preset values for this architecture are labeled planning assumptions.

See the difference in production.

We'll walk through your workflows, show the evidence trail, and let the numbers speak.

FAQ

Frequently Asked Questions

When should I use a multi-agent system instead of a deterministic workflow?

When the task is open-ended, splits into independent threads and is worth the extra tokens. Anthropic reports its research system excels on breadth-first queries that pursue several directions at once, and says multi-agent systems need tasks valuable enough to pay for the increased performance. Microsoft's guidance is blunter: if you can write a function to handle the task, do that instead of using an agent. A loan review has fixed steps and shared context, which points to a planned workflow.

Is a multi-agent framework better than a single agent for document processing in finance?

Usually not as a free-running crew. Document processing in finance has many dependencies between steps. Anthropic lists domains that require all agents to share the same context, or involve many dependencies between agents, as a poor fit for multi-agent systems today. Specialized agents still help when their order and shared context are planned before runtime. A team can build that planned graph on a framework's workflow runtime and own it; MightyBot supplies the graph and the per-step context from the compiled policy (how MightyBot runs them).

Why do multi-agent systems fail?

The MAST study annotated agent traces and sorted the failures into 14 modes in 3 categories: system design issues, inter-agent misalignment and task verification. Its dataset covers 1,600+ traces across 7 frameworks. Cognition names the mechanism in plain terms: actions carry implicit decisions, and conflicting decisions carry bad results, so agents that see each other's messages but not each other's reasoning drift apart. In a lending workflow that drift lands in the credit file.

How many more tokens does a multi-agent system use?

Anthropic's figure for its own research system is about 15x the tokens of a chat interaction, against about 4x for a single agent. That is one system on research tasks, not a rule for every build. The ROI calculator's multi-agent preset assumes 10 steps per run at 9,000 tokens each with a 1.45 retry factor, a planning assumption you can edit. MightyBot's July 2026 study measured a growing-context agent replaying 3.6x the input tokens of a single compiled pass on its workload.

Is AutoGen still maintained?

No. As of October 24, 2026 the AutoGen README on GitHub says the project is archived and no longer maintained, that Microsoft is not providing bug fixes, security fixes, new features or support, and that new users should start with Microsoft Agent Framework. Existing users are pointed to a migration guide. If a proposed build names AutoGen, budget the migration first. See MightyBot vs AutoGen for the platform comparison.

Does MightyBot use multiple agents?

Yes. The platform runs specialized agents inside one compiled plan. A Gatekeeper validates before the Builder processes, the Builder feeds a Verification Agent, and a Reconciliation Agent resolves conflicts between sources. They coordinate through the dependency graph the Agent Compiler sets before runtime, so each agent receives the context its step needs and the order is fixed. Every decision carries one why-trail. The coordination is compiled and governed rather than negotiated between agents at runtime.