> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trynito.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Fusion

> Send one prompt to two or three models and get back each answer plus a synthesis that combines them.

`fusion` sends one prompt to **two or three** models at once, then a judge model synthesizes their answers into one. It is the command to reach for on a decision where a single model's confident answer would hide that the question is genuinely open.

<Note>
  Fusion requires a **paid plan**. See [What Paid Unlocks](/plans/what-paid-unlocks).
</Note>

## Syntax

<Tabs>
  <Tab title="Claude Code">
    ```text theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["typescript","python","curl"]}}
    /nito:fusion [--file <path>]... [--web-search off|auto|on] [--web-fetch=off|on] [--judge <model-id>] <model-id> <model-id> [model-id] -- <prompt>
    ```
  </Tab>

  <Tab title="Codex">
    ```text theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["typescript","python","curl"]}}
    $nito:fusion [--file <path>]... [--web-search off|auto|on] [--web-fetch=off|on] [--judge <model-id>] <model-id> <model-id> [model-id] -- <prompt>
    ```
  </Tab>
</Tabs>

You name **two or three** participant models as positional arguments, and they must be distinct. More than three is rejected with a clear message. Run `fusion` with no arguments at all and it walks you through picking them instead of erroring.

### Options

| Option                             | What it does                                                                                    |
| :--------------------------------- | :---------------------------------------------------------------------------------------------- |
| `<model-id> <model-id> [model-id]` | The two or three participant models.                                                            |
| `--judge <model-id>`               | The model that runs the synthesis. Defaults to the first participant you named.                 |
| `--file <path>`                    | Attach a local file to every participant. Repeatable.                                           |
| `--web-search` / `--web-fetch`     | Control server tools per participant. See [Web Search](/features/server-side-tools/web-search). |

## How Privacy Levels Mix

Participants must share a compatible privacy level:

* **Anonymous and Private can mix** in one Fusion.
* **Confidential must stay in a Confidential-only Fusion.** Combining a Confidential model with a lower level is refused, so a synthesis never quietly downgrades the privacy of a Confidential participant.

## Reading the Results

A Fusion result has two parts:

1. **Each participant, listed separately**, with the model, timing, tokens, and whether web search was used.
2. **A synthesis**: one answer combining their strengths. The judge resolves disagreements where it can, and flags them briefly where it cannot, when they are material to the answer.

Seeing each participant's answer next to the synthesis is what tells you whether a decision was settled or contested.

## Example

```text theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["typescript","python","curl"]}}
/nito:fusion qwen/qwen3-coder z-ai/glm-5.2 google/gemini-3.5-flash -- For a new multi-tenant SaaS API, should auth be stateless JWTs or server-side sessions? Answer in 3 sentences.
```

The result lists each model's answer, then a synthesized recommendation with the tradeoff and a note on where the three models diverged.

## Next

Fusion participants are always explicit, so picking them well matters. See [Choosing a Model](/commands/choosing-a-model).
