MarketingPlaybook18 min readPublished August 1, 2026

One worked research workflow · fan-out is the easy part · merge is where the work is

Kimi K3 Swarm for Market Research: A Full Workflow

Moonshot documents Agent Swarm fanning out to as many as 300 subagent instances under a single trained orchestrator. That part is easy to buy. The part nobody sells you is the merge: what happens when dozens of independent researchers hand back overlapping, contradictory, occasionally invented findings and someone has to turn that pile into a brief a client can act on.

DA
Digital Applied Team
Senior strategists · Published Aug 1, 2026
PublishedAug 1, 2026
Read time18 min
SourcesVendor docs, engineering blogs, arXiv, trade press
Subagent ceiling per task
300
vendor help centre figure
concurrency caps differ
Tool calls, single task
4,000+
vendor-documented ceiling
BrowseComp, Swarm vs single
33.3%
up from 15.9% · vendor eval
+17.4 pts, vendor-reported
Fabricated citation URLs
3–13%
other agents, arXiv 2604.03173

Running market research on Kimi K3 Swarm is not really a prompting problem. Moonshot’s own help documentation describes an orchestrator that can deploy up to 300 subagent instances and drive more than 4,000 tool calls inside a single task, and the fan-out genuinely works. What determines whether the output is worth reading is the step after it: reconciling dozens of independently gathered, partially overlapping, occasionally fabricated findings into one defensible brief.

Most coverage of Agent Swarm stops at the headline — 300 agents, 4.5 times faster than sequential execution, BrowseComp accuracy up from 15.9% to 33.3%. Those are the vendor’s own numbers from its own help pages, and they describe the cheap half of the job. The expensive half is that a wide fan-out multiplies your raw material and your error surface at exactly the same rate. More agents means more sources, more duplicate coverage, more contradictions, and more citations that need checking before a client sees them.

This is one worked workflow, end to end: how to pick the fan-out axis, how to write subagent briefs that do not collide, how to run a cheap automated citation pass before a human touches anything, how to structure the human review using established market-research triangulation practice, and how to keep the credit bill in proportion to the value of the question. Whether a given research question should be parallelised at all is a separate decision, and we treat it separately in the decomposability test for when Swarm is worth the credits. This post assumes you have already answered yes.

Key takeaways
  1. 01
    The fan-out is the easy 20% of the job.Moonshot documents up to 300 subagent instances and more than 4,000 tool calls in a single Swarm task. Spawning them is a prompt. Reconciling what they return is an engineering and editorial process you have to design yourself.
  2. 02
    Duplicate work is the default failure, not an edge case.Anthropic, writing about its own Claude-based multi-agent research system, documented one subagent researching the 2021 chip crisis while two others duplicated work on current supply chains. Its fix was prompt-level: every subagent needs an explicit, non-overlapping slice.
  3. 03
    Wider fan-out can mean more fabricated citations, not fewer.A 2026 arXiv study of deep-research agents — evaluating models other than Kimi — measured 3-13% of cited URLs as outright fabricated and 5-18% as non-resolving. It also found deep-research agents cite more per query and hallucinate at a higher rate than plain search-augmented models.
  4. 04
    An automated liveness pass pays for itself before human review.In that same study, having the model re-check its own citations against a live-URL tool cut non-resolving rates by 6 to 79 times, to under 1%. Run that pass first so your reviewer spends their time on judgement, not on clicking dead links.
  5. 05
    Two vendor pages disagree about how many subagents you get.The help centre says up to 300 subagent instances, and its word is simultaneously, with no per-tier breakdown. A separate Kimi resources pricing page — a marketing surface rather than help documentation — lists per-tier simultaneous caps of 2, 2, 8 and 8 across Moderato, Allegretto, Allegro and Vivace. We could not verify either figure against the other, so plan your fan-out against the lower, tier-specific number.

01The Fan-OutWhat Swarm actually gives you — and what it doesn’t.

Moonshot’s Agent Swarm help page describes an orchestrator — it uses the word coach — that decomposes a task and deploys subagents to work the pieces in parallel. The documented ceilings are up to 300 subagent instances and more than 4,000 tool calls in a single task. The vendor reports Swarm running 4.5 times faster than sequential execution by a single agent, and reducing critical steps by 3 to 4.5 times in large-scale search scenarios.

The training design is the interesting part, because it explains why the orchestrator behaves the way it does. Moonshot’s help documentation states that only the coach is trained: subagent capabilities stay frozen while the orchestrator alone improves through reinforcement learning, which keeps credit assignment clean. The vendor’s GitHub-hosted mirror of the same help page goes further and describes a three-dimensional reward function that penalises orchestrator laziness, scoring final result quality, the true parallelism actually achieved, and sub-task completion rate. That detail is vendor-documented via the mirror rather than visible on the live page render, so treat it as documentation of intent rather than a benchmark.

Documented ceiling
Subagent instances
300

The help centre states Swarm can deploy up to 300 subagent instances simultaneously. It publishes no per-tier breakdown alongside that figure, and a separate Kimi pricing page uses the same word for much lower per-tier caps. Treat 300 as a documented ceiling, not as headroom you can assume on your plan.

Kimi help centre
Tool calls
In a single Swarm task
4,000+

A single task can execute more than 4,000 tool calls. For a research workload it is worth budgeting alongside agent count: a 40-agent fan-out where each agent runs 20 searches and 30 page fetches spends about 2,000 calls, roughly half the documented budget, before a single retry.

Kimi help centre
Speed vs sequential
Faster than one agent
4.5×

Vendor-stated: 4.5 times faster than sequential execution by a single agent, with critical steps cut by 3 to 4.5 times in large-scale search. Reported on BrowseComp separately, Swarm moved accuracy from 15.9% to 33.3% versus a single agent, with critical steps down roughly 40% against baseline context management.

Vendor eval, not re-run by us

The documented ideal task types tell you what the system was built for: large-scale information retrieval, batch file downloads, broad reading across 100 or more documents, long-form writing above 100,000 characters, complex programming, and office automation. Competitive and market research sits squarely inside the first and third of those. It does not sit inside the vendor’s own stated limitation, which is the sentence worth pinning above your desk.

"Requires parallel-friendly problems; sequential dependencies reduce efficiency gains."— Kimi Agent Swarm help documentation, stated limitation

That limitation is the line between a research question Swarm makes cheap and one it makes expensive. Twelve competitors, each audited against the same seven feature dimensions, decomposes perfectly: nothing agent 4 finds changes what agent 9 should search for. A research thread that needs the output of one step to know what to ask next — follow the funding trail, then the hires it paid for, then the product those hires shipped — does not decompose, and forcing it into a fan-out buys you 300 shallow passes over the first hop. If you want the underlying model’s spec sheet rather than the orchestration layer, we covered that in K3’s open-weight release and full spec sheet.

02Fan-Out DesignPick the axis before you pick the agent count.

The single decision that determines whether a Swarm research run merges cleanly is the axis you slice the question along. An axis is good when two properties hold: the slices are mutually exclusive, so no two agents can legitimately return the same finding, and the slices are individually answerable, so no agent needs another agent’s output to complete its own.

Moonshot’s own documented examples are a useful catalogue of axes. The YouTube Niche Analysis example finds the top three creators across 100 niches, spinning up roughly one search specialist per niche and consolidating into a structured table of channel names, subscriber counts and descriptions — that is a per-segment axis. The Product Launch Review example deploys expert subagents with distinct assigned perspectives, a product manager, a sceptical investor, a customer-success lead, to critique a launch from multiple angles — that is a per-persona axis. The Essay Collection and Literature Review examples, gathering 200-plus essays into topic folders and condensing 40 PDFs into a cited document, are per-document axes. Swap creators for competitors and niches for market segments and you have most of what agency research actually asks for.

Axis 01
Per entity
N competitors → N subagents

One agent per company, each running the same fixed checklist. Cleanest possible dedup because the primary key is the entity itself. Fails when two competitors have been acquired into one — decide the canonical entity list before you spawn, not after.

Merge risk: low
Axis 02
Per dimension
N comparison axes → N subagents

One agent per feature, price band or channel, each sweeping the full competitor set. Produces a genuinely comparable matrix because one agent applied one definition consistently. Costs more tool calls per agent since every agent visits every competitor.

Merge risk: low-medium
Axis 03
Per segment
N niches → N subagents

The vendor's own YouTube Niche Analysis shape: one specialist per niche, consolidated into a structured table. The highest-yield axis for landscape scans and the one that scales widest — and the one where overlapping segment definitions cause duplicate findings.

Merge risk: medium
Axis 04
Per persona
N assigned perspectives → N subagents

The vendor's Product Launch Review shape: distinct assigned viewpoints critiquing the same material. Deliberately narrow — three to eight agents, not eighty. The risk here is inverted: agents that converge on the same objection have not triangulated anything, they have echoed one prompt.

Merge risk: fake consensus

The instruction each subagent receives matters as much as the axis. Anthropic, documenting its own Claude-based multi-agent research system in a June 2025 engineering write-up, found that the fix for overlapping subagent work was not architectural but prompt-level: each subagent needed an objective, an output format, guidance on the tools and sources to use, and clear task boundaries, rather than a vague topic. That is directly transferable here. A subagent brief that reads “research Competitor B” will return whatever the model finds interesting; one that reads “return Competitor B’s published list price per seat per month for each named plan tier, as a table, sourced only to the vendor’s own pricing page, and return null where no public price exists” returns something you can merge.

03Fan-Out MapThe Swarm research fan-out map.

This table is ours, not the vendor’s. It maps the five research-question types an agency actually gets asked for against the fan-out axis each one wants, the subagent band we would plan for, the merge failure each one is most prone to, and the human checkpoint that catches it. The axes and example shapes come from Moonshot’s documented Swarm examples; the failure modes are drawn from Anthropic’s published account of its own multi-agent system and from the citation research in section 05; the checkpoints come from established market-research triangulation practice covered in section 06.

The subagent bands are our planning recommendation, not a vendor specification. Read them alongside the concurrency caveat in section 07 — on a tier whose published cap is 2, a band of 40 is a queue depth, not a burst.

The Swarm research fan-out map: five agency research-question types mapped against their natural fan-out axis, our recommended subagent band, the primary merge risk each is prone to, and the human review checkpoint that catches it.
Research questionFan-out axisSubagent band (ours)Primary merge riskHuman checkpoint
Narrow, high-precision questions
Competitor feature auditPer entity, or per dimension8–20Contradictory claims — marketing page says one thing, docs say anotherTriangulate every contested feature against two independent surfaces before it enters the brief
Pricing and positioning scanPer entity pricing surface10–30Stale or region-specific prices merged as one numberRecency-check every price against a dated source inside the research window; drop undated ones
Persona-based launch reviewPer assigned perspective3–8Fake consensus — personas converging because they share one promptConfirm each persona produced a distinct objection; re-run any that echo another
Wide, high-recall questions
Niche or creator landscapePer segment50–100+Duplicate coverage where segment definitions overlapDedupe on a canonical entity ID, never on name string; spot-audit the overlap set by hand
Long-document synthesisPer document40–100+Fabricated or non-resolving citations at volumeAutomated URL-liveness pass first, then a human spot-audit of the survivors

The pattern across the rows is that merge risk changes shape as the fan-out widens rather than simply getting worse. Narrow runs fail on contradiction — a small number of agents return conflicting facts about the same entity and someone has to adjudicate. Wide runs fail on redundancy and fabrication — hundreds of findings arrive, most of them fine, a handful invented, and nobody has time to read all of them. Those are different review jobs, and staffing a wide run with the review process designed for a narrow one is the most common way a Swarm research deliverable goes out wrong.

04The Merge ProblemSubagents that can’t see each other will overlap.

The best-documented account of what goes wrong in a wide research fan-out does not come from Moonshot. It comes from Anthropic’s engineering write-up on its own Claude-based multi-agent research system, published 13 June 2025 — a comparable orchestrator-and-subagent architecture, and the reason the failure modes it names are worth borrowing even though the system is not Kimi.

The canonical duplicate-work failure
Anthropic, describing its own Claude-based multi-agent research system, documented the failure verbatim: one subagent explored the 2021 automotive chip crisis “while 2 others duplicated work investigating current 2025 supply chains, without an effective division of labor.” Three agents, two of them spending full token budgets on the same ground, and none of them able to see that it was happening. This is an Anthropic measurement of an Anthropic system — it is industry precedent for how fan-out fails, not a Kimi statistic.

The economics in that same write-up explain why the failure is expensive rather than merely untidy. Anthropic reported that multi-agent systems in its setup used roughly 15 times more tokens than a single chat turn, against roughly 4 times for a single research agent working alone, and that token usage by itself explained 80% of the variance in browsing-task performance. Both figures describe Anthropic’s own Claude-based system, not Kimi K3 or Agent Swarm. Read together they say something uncomfortable: spend buys quality fairly reliably, so a duplicated subagent is not just wasted money, it is quality you paid for and did not receive.

Anthropic also stated plainly where multi-agent architectures fail outright — when all agents must share identical context, when tasks involve heavy interdependencies between agents, or when the domain needs real-time coordination, with most coding tasks given as the example. Market and competitive research sits on the favourable side of that line when the question has many independent units, and on the wrong side when it is one evolving narrative thread. That is the same distinction Moonshot’s own parallel-friendly caveat draws, arrived at from a different direction.

Four merge rules that actually hold

  • Assign a primary key before you spawn. Every subagent’s output must be keyed to something canonical — a company domain, a document hash, a segment ID. Deduplicating on a name string will merge “Acme Inc” and “Acme, Inc.” roughly never.
  • Fix the output schema in the brief, not in the merge. A subagent that returns prose has pushed the parsing cost onto the orchestrator and onto you. A subagent that returns the same five fields every time merges mechanically.
  • Require an explicit null. The most valuable finding in a wide research run is often “no public source states this.” If your brief does not ask for that explicitly, the model will fill the gap with something plausible.
  • Keep contradictions as contradictions. When two agents return different prices for the same plan, the merge should surface both with their sources, not silently pick one. The disagreement is the finding.

05Citation IntegrityRun the cheap liveness pass before a human reads anything.

Citation fabrication in agentic research systems is measured, not anecdotal. A 2026 study by Rao, Wong and Callison-Burch (arXiv:2604.03173, published 3 April 2026) evaluated 10 models and agents across 53,090 URLs on DRBench, and 3 models across 168,021 URLs on ExpertQA. It found 3 to 13% of cited URLs were outright fabricated, meaning no Wayback Machine record existed for them at all, and 5 to 18% were non-resolving overall, with rates varying by domain from 5.4% on business-domain queries up to 11.4% on theology.

Those numbers describe the models and agents that study evaluated. They are not a measurement of Kimi K3, of Agent Swarm, or of any Moonshot system, and nobody should read them that way. What they establish is that the failure mode is real, quantified, and large enough to matter at research volume — which is the reason to build a verification step into the workflow regardless of which vendor you run it on.

Citation failure rates measured in deep-research agents

Source: Rao, Wong & Callison-Burch, arXiv:2604.03173 (3 Apr 2026). Evaluates models and agents other than Kimi K3 — not a Moonshot measurement.
Fabricated URLs, deep-research agentsDRBench · 10 models and agents · 53,090 URLs · no Wayback record
3–13%
Non-resolving citations overallDRBench and ExpertQA combined
5–18%
Business-domain queriesLowest domain-level rate reported
5.4%
Theology-domain queriesHighest domain-level rate reported
11.4%
After a self-correction passModel re-checks its own citations against a live-URL tool
<1%

Two findings from that paper change how you sequence the workflow. The first is that deep-research agents generate more citations per query than plain search-augmented models but hallucinate at a higher rate — so a wider fan-out does not automatically buy more reliable sourcing, it can simply produce more total fabrications to catch. The second is the useful one: self-correction, where the model re-checks its own citations against a live-URL tool, reduced non-resolving citation rates by between 6 and 79 times, down to under 1%, though how well it worked depended on the model’s own tool-use competence.

Operationally that means the automated pass goes before the human one, always. Fetch every cited URL, record the status code and the fetched title, and flag any citation that fails to resolve or whose title bears no relation to the claim it supports. That pass is cheap and mechanical. A senior reviewer reading 300 findings and manually clicking links is neither, and it burns exactly the attention you need them to spend on judgement. The same discipline applies to any always-on agent you deploy — we walk through it in the context of an always-on competitor-monitoring agent.

06Human ReviewStructure the review as triangulation, not proofreading.

Market research already has an established answer to the question “what do we do when independent sources disagree,” and it predates agents by decades. It is triangulation: cross-checking findings across independent sources and methods, and treating agreement between independently-sourced findings as the reliability signal, rather than agreement inside a single source. The methodology literature names four types, and each maps onto a different thing a Swarm run can get wrong.

Type 01
Data-source triangulation

The same finding confirmed from independently-sourced surfaces — a vendor's own pricing page, a filing, a third-party review. This is the check for the contradiction failure: when two subagents disagree about a fact, the tiebreak is a third independent source, not the more confident-sounding agent.

Use for: contested facts
Type 02
Methodological triangulation

The same question approached by different methods — desk research, survey data, expert interview. In a Swarm workflow this is the argument for not making every subagent a web-search specialist. A run where all 60 agents used the same tool against the same index has one method, not sixty.

Use for: market sizing
Type 03
Investigator triangulation

More than one analyst reviewing the same material. The persona fan-out is a machine approximation of this and a genuinely useful one, but it does not replace a second human on a high-stakes strategic call. Use it to widen the objection set, then have a person adjudicate.

Use for: strategic calls
Type 04
Theoretical triangulation

The same data interpreted through more than one framework. This is where the agency's actual expertise lives: the Swarm gives you a defensible pile of facts, and the value you add is which lens you read them through and what you tell the client to do about it.

Use for: forecasts

The triangulation literature also ties recency directly to reliability, noting that markets evolve quickly and that periodic data updates keep estimations current and maintain the integrity of ongoing reports. That is the precedent for adding a recency weight to the review stage. A finding a subagent pulled from a cached or undated page should be down-weighted against one confirmed on a source dated inside the research window, and a pricing figure with no visible date should not survive to the brief at all. Agents are extremely good at retrieving something that was true, which is not the same thing as retrieving something that is.

"The 'Human in the Loop' is the Differentiator: As routine tasks are automated, our value lies in judgment and storytelling."— Jen Taylor, Director of AI Strategy & Implementation, Capacity Interactive

That framing, from Capacity Interactive’s February 2026 summary of the Marketing AI Industry Council’s talent report, is the correct way to read the review step economically. The human in a Swarm research workflow is not there to catch typos. They are there to do the three things the fan-out structurally cannot: adjudicate contradictions, apply a framework, and decide what the client should do. Everything mechanical — dedup, liveness checks, schema validation — should be automated out of their path before they open the document. If you are thinking about how that reshapes delivery roles rather than just one project, we looked at how agencies are restructuring delivery around agent swarms.

07Cost ControlFan-out width is a spend dial, and it is close to linear.

Swarm is gated to paid membership tiers. The help centre names Moderato, Allegretto and Allegro members; a fourth tier, Vivace, appears on the vendor’s GitHub-hosted mirror of the same page. The help centre also states that Swarm tasks consume relatively high credit, roughly several times that of a regular Agent task, depending on task complexity. It publishes no fixed per-agent or per-task credit price.

Two vendor pages, two different numbers
The help centre says Swarm can deploy up to 300 subagent instances and gives no per-tier breakdown. A separate Kimi resources pricing page — a marketing surface rather than help documentation — lists per-tier caps of 2 for Moderato, 2 for Allegretto, 8 for Allegro and 8 for Vivace. No vendor document we could find reconciles the two, and we could not verify either figure against the other. The obvious reconciliation, that total-spawned and concurrently-running are different quantities, is our inference rather than a vendor statement — and the help centre’s own word is simultaneously, which cuts against it. So do not plan a deadline around a 300-wide burst. Plan against the lower tier figure and treat width above it as queue depth.

Because the vendor publishes no per-agent credit price, the only honest way to size the spend is to model the same fan-out on the K3 API, where the rates are published. The table below is our model, not Swarm credit pricing, and it is arithmetic rather than a measurement. It uses Moonshot’s standard list API rates — $3.00 per 1M cache-miss input tokens and $15.00 per 1M output tokens, with output billing including the model’s reasoning trace. Cache-hit input, at $0.30 per 1M on the same standard list, is excluded deliberately: subagents on a wide fan-out mostly read pages nobody has read yet.

The per-cell formula is stated and applied identically on every row. Each subagent is budgeted 120,000 cache-miss input tokens and 20,000 output tokens including reasoning. Subagent inference is (agents × 120,000 ÷ 1,000,000 × $3.00) plus (agents × 20,000 ÷ 1,000,000 × $15.00). The merge pass reads every subagent’s output as input and emits a fixed 15,000-token brief regardless of width, so it is (agents × 20,000 ÷ 1,000,000 × $3.00) plus (15,000 ÷ 1,000,000 × $15.00). Substitute your own token budgets; the shape does not change.

Modeled API cost of a Swarm-shaped research fan-out at four widths, computed from Kimi K3 standard list API rates of $3.00 per million cache-miss input tokens and $15.00 per million output tokens, at 120,000 input and 20,000 output tokens per subagent plus a merge pass emitting a fixed 15,000-token brief.
Fan-out widthSubagent inferenceMerge passModeled totalCost per slicevs 12-agent run
Modeled on K3 standard list API rates — not Swarm credit pricing
12 subagents$7.92$0.95$8.87$0.74baseline
40 subagents$26.40$2.63$29.03$0.733.27×
100 subagents$66.00$6.23$72.23$0.728.15×
300 subagents (documented ceiling)$198.00$18.23$216.23$0.7224.39×

The finding in that table is the flat right-hand column. Cost per research slice barely moves between a 12-agent run and a 300-agent one — $0.74 down to $0.72 — because there is no volume discount hiding anywhere in the arithmetic. Fan-out width is very nearly a pure multiplier on spend. A 300-wide run does not cost you more per unit of research, it just costs you 24 times as much research, and the only question worth asking is whether you actually needed 300 slices.

Anthropic’s framing of when the multiplier is justified applies cleanly here: multi-agent architectures pay for themselves when the value of the task is high enough to pay for the increased performance. A single-competitor price check does not justify a 100-agent fan-out. A full landscape scan across dozens of players, billed as a strategic deliverable, plausibly does. The second thing the table shows is that the merge pass does not shrink into insignificance as you widen. Its share of the bill drifts down, from 11% of the 12-agent run to 8% of the 300-agent one, but in dollars it goes from under a dollar to more than eighteen — about nineteen times more expensive. Merge is not a rounding error at width.

08The RunbookThe workflow, end to end.

Put the pieces in order and the workflow has three gates, each of which stops work that would otherwise be wasted downstream. Nothing here is exotic. The discipline is in refusing to skip a gate because the fan-out looked like it went well.

Before the run

  • Write the research question as a single sentence, then write the slice list. If you cannot enumerate the slices, the question is not decomposed yet and Swarm is the wrong tool for it today.
  • Fix the output schema. Same fields, same types, every subagent, an explicit null allowed for every field.
  • Set the width against your tier’s published cap and your tool-call budget, not against the 300 ceiling.

During the run

  • Watch the tool-call count against the documented ceiling of more than 4,000 per task. Budget calls per agent rather than assuming agent count is the binding constraint — 40 agents at 50 calls each already spends about half the budget.
  • Sample two or three subagent outputs early. If they are returning prose instead of your schema, kill it and fix the brief — the merge cost of unstructured output is worse than the restart cost.

After the run

  • Automated pass first: dedupe on the primary key, validate the schema, resolve every cited URL, flag the failures.
  • Human pass second: adjudicate contradictions, apply recency weighting, spot-audit a sample of surviving citations, choose the interpretive frame.
  • Record what the run cost and what it produced. The only way to calibrate width is a few runs of your own data.
Gate 01
Fan-out gate
Schema

No spawn until the slice list is enumerated, the output schema is fixed, and each brief carries an objective, an output format, tool and source guidance, and explicit boundaries. This is the gate that prevents the duplicate-work failure, and it costs minutes.

Prevents: overlap
Gate 02
Merge gate
Live

No human review until dedup, schema validation and the URL liveness pass have all run. Surface contradictions as contradictions rather than resolving them automatically. The reviewer should open a document where every remaining question needs a person.

Prevents: dead links, dupes
Gate 03
Publish gate
Frame

No delivery until a named human has adjudicated every flagged contradiction, applied recency weighting, and chosen the interpretive frame. Findings a subagent could not source stay labelled as unsourced in the brief rather than quietly disappearing.

Prevents: confident wrongness

Two forward-looking things follow from the constraints above. The first is that width should be planned against your slice list, your tier figure and your tool-call budget rather than against the headline ceiling. We would size a first run to the number of genuinely independent slices you can enumerate, record what it cost and what it returned, and let your own numbers set the width for the next one. The 300 figure is a documented maximum; the tier figure and the tool-call budget are what will actually bind.

The second is that the leverage moves, over time, from the fan-out to the merge. Once orchestrators are trained specifically against parallelism quality — which is what Moonshot’s documented three-dimensional reward function is aimed at — spawning good subagent briefs becomes commodity capability that every vendor ships. What will still be scarce is a repeatable, auditable reconciliation process with a named human at the end of it, because that is the part a model cannot own on your behalf. Agencies that treat Swarm as a speed upgrade will get faster research of the same quality. The ones that build the merge layer get research nobody else can defend. If you want the wider capability picture beyond orchestration, we covered the rest of the surface in K3’s underused capabilities, and there is a practical adoption precedent in a marketing agency’s real MCP rollout case study. Teams that want the workflow built into their own stack usually start with our AI and digital transformation engagements, or with agentic SEO and research operations when the output feeds content and search work.

09ConclusionThe fan-out is the easy 20%.

Swarm research, August 2026

Buy the fan-out from the vendor. Build the merge yourself.

Agent Swarm does what Moonshot documents. Up to 300 subagent instances, more than 4,000 tool calls in a task, 4.5 times faster than sequential execution, BrowseComp accuracy from 15.9% to 33.3% in the vendor’s own evaluation. None of those numbers are in dispute here, and none of them are the reason a research deliverable succeeds or fails.

What decides that is everything after the agents return. Anthropic documented its own multi-agent system putting two subagents on the same ground without an effective division of labor. A 2026 study of deep-research agents other than Kimi measured fabricated citation URLs at 3 to 13% and showed that a cheap self-correction pass cut non-resolving rates to under 1%. Market research has had an answer to contradictory sources for decades and calls it triangulation. None of that is Kimi-specific, and all of it is the workflow.

The practical stance for an agency is unglamorous. Plan width against your tier’s published cap rather than the headline ceiling, because the vendor’s two pages have not been reconciled. Fix the schema before you spawn. Automate every mechanical check so the human opens a document containing only real questions. Then let that human do the part you are actually selling — deciding what the pile of findings means and what the client should do about it. The fan-out is bought. The judgement is the product.

Operationalize agent research

The fan-out is bought. The merge is what makes the research defensible.

We design and operate agent research workflows end to end — fan-out design, merge and dedup engineering, automated citation verification, and the human review gate that makes the output defensible to a client.

Free consultationExpert guidanceTailored solutions
What we work on

Agent research engagements

  • Fan-out axis design and subagent brief templates
  • Merge, dedup and schema-validation pipelines
  • Automated citation-liveness and recency checks
  • Human review gates and triangulation checklists
  • Credit and token cost guards on wide runs
FAQ · Swarm research workflow

The questions we get every week.

There are two published figures and no vendor document reconciles them. The Kimi help centre states that Agent Swarm can deploy up to 300 subagent instances simultaneously, and gives no per-tier breakdown alongside it. Separately, a Kimi resources pricing page — a marketing surface rather than help documentation — lists per-tier subagent caps of 2 for Moderato, 2 for Allegretto, 8 for Allegro and 8 for Vivace, and we could not verify either figure against the other. The tempting reading is that these describe different quantities, total subagents spawned across a whole task versus slots running at any one moment, but that reconciliation is our inference rather than a vendor statement, and the help centre's own word is simultaneously, which cuts against it. For planning purposes, size your fan-out against the lower tier figure and treat anything wider as queue depth rather than a simultaneous burst. Also watch the documented ceiling of more than 4,000 tool calls per task: 40 agents running 50 calls each already spends about half of it.
Related dispatches

Continue exploring agent workflows.