Fusion
Multi-model analysis with a judge model
Multi-model analysis with a judge model
Fusion turns any OpenRouter request into a small multi-model deliberation: a configurable panel of expert models analyzes the prompt in parallel with web search and web fetch enabled, then a judge model produces a structured analysis (consensus, contradictions, partial coverage, unique insights, blind spots). The calling model uses that analysis to write the final answer.
The Fusion plugin is the configuration surface for this pipeline. It’s a thin sugar layer on top of the openrouter:fusion server tool and the openrouter/fusion model alias. Pick whichever entry point fits your workflow.
Reach for Fusion when a single model isn’t enough — research, expert critique, or tasks that benefit from multiple perspectives. Fusion is overkill for short tactical prompts; use it when the cost of being wrong is higher than the cost of a few extra completions.
openrouter:fusion server tool into your request and (if you sent model: "openrouter/fusion") swaps the alias for the configured judge / fusion model.openrouter:web_search and openrouter:web_fetch enabled.The final synthesis call is not given web tools — by that point all the freshness lives in the panel responses, and turning off web tools keeps the answer grounded in the deliberation.
When you pass model: "openrouter/fusion" without a plugin config, the defaults are equivalent to the Quality preset on the Fusion lab.
openrouter/fusion is exactly equivalent to enabling the openrouter:fusion server tool on the configured judge model. The model below behaves identically:
The model decides when to call openrouter:fusion. For tasks that don’t need deliberation, it can answer directly — including invoking any other tools you’ve defined.
Fusion attaches an x-openrouter-fusion-depth header to every inner call (analysis + judge). If an analysis model tries to recursively invoke openrouter:fusion or openrouter/fusion, the plugin refuses to inject the tool a second time and the call returns an error rather than fanning out unbounded extra inference.
openrouter:fusion server tool/labs/fusion — interactive playground for the same pipeline