🔮

Charlie's Research Hub

Enter your access code to continue

Incorrect password, try again

7-Agent Research Report

OpenRouter Fusion

Mechanics, pricing, best model combos, vs. adversarial reviews, and integration recommendations for MyExecAssistant. Based on YouTube transcripts, X/Twitter, HN, Reddit, and official docs.

📅 June 22, 2026 🤖 7 parallel research agents 📚 19+ sources ⚡ Beta feature: June 12, 2026 launch

The Verdict

What Fusion Is
Parallel panel of 2–8 models, judge synthesizes → structured JSON → final answer. Not averaging. Structured deliberation.
Best Use Case
Deep research synthesis- law, medicine, finance, strategy. DRACO benchmark validated. NOT code.
Budget Preset Cost
~$0.04/prompt- same as Sonnet, claims Fable 5 quality on research tasks.
vs. Our Adversarial Reviews
Different jobs. Keep adversarial for code (finds bugs). Use Fusion for research (builds best answer).
Key Gotcha
Fusion is a cache buster- each panel call is fresh, destroying prompt caching savings. Don't use on high-volume workloads.
Privacy Rule
Never send private data through Fusion- BrainOS notes, PHI, prospect data, Bob/relationship context. Prompt fans to multiple providers.

How Fusion Works

OpenRouter Fusion uses a three-phase pipeline. It's not ensemble blending or majority voting, it's structured comparison with a judge that identifies where models agreed, disagreed, and what they each uniquely contributed.

Your request
  → Your model (reads prompt, invokes openrouter:fusion tool)
    → Panel [2-8 models run in PARALLEL, each with web_search + web_fetch]
      → Judge model [receives all panel responses → structured JSON]
        → Your model [reads JSON analysis → writes final answer]

The judge JSON includes:

  • Consensus points- high-confidence, all/most models agreed
  • Contradictions- models disagreed, and on what specifically
  • Partial coverage- some models addressed, others missed
  • Unique insights per model- what only that model contributed
  • Blind spots- nothing any model addressed
The synthesis finding: ~75% of Fusion's quality gain comes from the synthesis/judge step, only ~25% from having diverse panel members. This is why even running the same model twice (Opus + Opus self-pair) beats solo Opus by 6.7 DRACO points. The architecture of deliberation matters more than model variety.

Three Ways to Call It

Method 1: Model alias (simplest):

client.chat.completions.create(
    model="openrouter/fusion",   # auto-injects default Quality panel
    messages=[{"role": "user", "content": "..."}],
    tool_choice="required"       # force it -- don't let the model skip
)

Method 2 -- Tool call (model decides when to invoke):

client.chat.completions.create(
    model="anthropic/claude-opus-4-7",   # your existing model
    messages=[...],
    tools=[{"type": "openrouter:fusion"}]
)

Method 3 -- Custom panel via plugins (full control):

# Reuse models already in our routing table:
"plugins": [{
    "id": "fusion",
    "preset": "general-budget",
    "analysis_models": [
        "deepseek/deepseek-chat",              # our short-form model
        "meta-llama/llama-3.3-70b-instruct",   # our classify model
        "~google/gemini-flash-latest"           # cheap panel member
    ],
    "model": "anthropic/claude-opus-4-7"       # Opus as judge -- judge matters most
}]

Key Constraints

  • Context window: 128K tokens
  • Panel size: 1–8 models
  • Recursive prevention: built-in depth header stops nested Fusion calls
  • Beta status- API and behavior may change
  • Web search + web fetch: automatically enabled for every panel member and judge

Performance: The DRACO Benchmark

Critical caveat: DRACO is a text-only, English-only research benchmark across 10 domains (law, medicine, finance, product comparison, etc.). It has NO coding domain. All "beats Fable 5" claims are specific to this benchmark. Community consensus on coding tasks: Fusion produces blended outputs that don't execute cleanly.
Configuration DRACO Score Cost vs. Solo Fable 5 Verdict
Quality preset (Fable 5 + GPT-5.5, Opus judge) 69.0% ~3x Hard to justify
Opus 4.8 + Opus 4.8 self-pair 65.5% ~2x Interesting
Fable 5 solo (baseline) 65.3% 1x Baseline
Budget preset (Gemini Flash + Kimi K2.6 + DeepSeek V4 Pro) 64.7% 0.40x Sweet spot
Opus 4.8 solo 58.8% 1x Current baseline

Pricing: The Honest Math

Fusion bills as the sum of all underlying completions- no blended rate, no ensemble discount. Pay for every panel call plus the judge call.

Configuration Per 8K/2K prompt Monthly @ 10K prompts
Solo DeepSeek V3.1~$0.005$50
Solo Llama 70B~$0.010$100
Solo Sonnet 4.6~$0.040$400
Solo Opus 4.8~$0.090$900
Solo Fable 5~$0.100$1,000
Fusion Budget preset~$0.040$400
Fusion Quality preset~$0.290$2,900
The Budget preset is the economic story. It costs the same as Sonnet ($0.040) but claims near-Fable-5 quality on research tasks. If that holds on our workload, it's a straight upgrade for research tasks we're currently running through Opus.

The "half the price of Fable 5" marketing claim is technically accurate for the Budget-vs-Fable-5 comparison only. Compared to Sonnet or Opus, there's no cost advantage, just a quality argument.

Fusion vs. Our Adversarial Reviews

This is the most important comparison. They're solving different problems with opposite epistemic frames.

Dimension Our Adversarial Reviews OpenRouter Fusion
Epistemics Adversarial, models try to FIND PROBLEMS Collaborative, models try to ANSWER WELL
Target Code/plans/specs that already exist Research questions with no ground truth
Output Bug reports, security issues, quality flags Synthesis of best answer across perspectives
Synthesis Me reading all 3 reviews, extracting union of concerns Automated judge structured JSON → final answer
Web search Not built in Built into every panel member automatically
Task fit Code correctness (binary) Research quality (spectrum)
Verdict Keep for code/plans/specs Use for deep research instead
The key insight: adversarial reviews ask "what's wrong with this?" Fusion asks "what's the best answer to this?" For code, adversarial wins, code correctness is binary and can't be averaged by a judge. For research, Fusion automates what we're already doing manually (fan-out agents + synthesis). Two tools, two jobs, no overlap.

When to Use Fusion in Our Workflow

Use Fusion (Budget preset)

  • Use /research skill, this is exactly what DRACO benchmarks. Replace Opus direct with Fusion Budget.
  • Use auto-research- replace the manual 5–7 agent fan-out. Fusion consolidates in 1 API call with web search built in.
  • Use /market-size and /challenge IdeaForge skills, adversarial multi-perspective analysis fits.
  • Use /weekly-review synthesis, multi-source synthesis across the week.
  • Use Hub deliverables with medical/wellness claims (SmartStrongAlive, BoneVoyageRevival), high-stakes, no easy ground truth.

Skip Fusion: Keep Existing Routing

  • Skip All code generation → DeepSeek V3.1 (Fusion has no coding validation)
  • Skip Triage/classify → Llama 70B (wrong shape entirely)
  • Skip Adversarial code/plan review → keep existing Codex + Gemini + Grok pattern
  • Skip /morning, /evening check-ins → single model, latency matters
  • Skip High-volume batch inference → cost multiplier becomes painful at scale
  • Skip Any prompt containing private data (BrainOS, PHI, prospect data, financial details)

Minimal Viable Integration

Three steps to add Fusion to our existing OpenRouter workflow without touching anything that's already working:

Step 1: Test Budget preset on the next auto-research task:

# Swap for research tasks in any existing OpenRouter script:
model = "openrouter/fusion"
tool_choice = "required"   # force invocation, don't let model skip it

Step 2: Custom panel reusing our models:

plugins = [{
    "id": "fusion",
    "preset": "general-budget",
    "analysis_models": [
        "deepseek/deepseek-chat",
        "meta-llama/llama-3.3-70b-instruct",
        "~google/gemini-flash-latest"
    ],
    "model": "anthropic/claude-opus-4-7"  # Opus as judge -- judge matters most
}]

Step 3: Wire a DEEP_RESEARCH flag in the skill router: When a skill step is tagged DEEP_RESEARCH: true, route to Fusion Budget. Everything else routes as today (Llama, DeepSeek, Opus direct).

Real-World Gotchas

  • Cache buster: Fusion destroys prompt caching, each panel call is fresh. Don't use it on high-volume pipelines that rely on caching economics.
  • Latency: 1–3 seconds overhead minimum (slowest panel member is the bottleneck). One real-world test found 7x slower end-to-end on Quality preset. Not for real-time UX.
  • Judge identity is opaque: OpenRouter uses alias slugs (~anthropic/claude-opus-latest), not pinned model IDs. Specific models in each preset will change as new releases land.
  • DRACO scores swing 10–25 points by judge model: The benchmark isn't as stable as the headline numbers suggest.
  • Long-horizon tasks: Fusion showed no advantage for multi-step agentic chains. Single Fable 5 likely still wins there.
  • Model-specific features are lost: Claude's extended thinking, OpenAI's code interpreter, Gemini's native multimodal, none carry through Fusion. You get text outputs only.
  • Privacy footprint: Your prompt goes to every provider in the panel simultaneously. Treat with the same care as sending to a public API.

Contrarian View

75% of Fusion's quality gain comes from the synthesis step, not model diversity. That means you might get most of the benefit by prompting a single model to answer a question, then asking it to critique and revise its own output, at zero additional cost, zero latency overhead, and zero privacy risk. The self-critique loop is architecturally similar to what Fusion's judge does.

The Budget preset's DRACO gains are real, but they come from a benchmark OpenRouter controls, on tasks OpenRouter selected. Independent practitioner results on coding tasks have been flat or negative. Test on 10–20 real auto-research tasks before committing. Measure output quality subjectively. Adopt if it holds, don't adopt on benchmark marketing alone.