← back to writing
#GitHub Copilot · #AI Agents · #Coding agents · #How-to

GitHub Copilot Fusion: What It Does, What It Costs, and When I'd Use It

Copilot Fusion picks the models for each prompt and can send a draft to a judge or a panel of critics. How it works, the effort levels and plans, honest pros and cons, and a one-week test for your own repo. Every claim checked against GitHub's docs.

GitHub made Copilot Fusion generally available on 28 October 2026. It changes the first thing you do in Copilot’s model picker. Instead of choosing a model, you choose Fusion and an effort level, and Copilot decides which models handle each prompt, sometimes more than one.

This is a documentation-based guide, not a hands-on benchmark. The task recommendations below are how I’d evaluate Fusion, not results from a completed trial.

This post is built on GitHub’s documentation and changelog, two independent write-ups, and the X posts about Fusion with the most engagement since launch. It covers what Fusion is, how it works, what it costs, the pros and cons, and how I’d test it on one repo before making it my default. By the end you’ll know which effort level to start on, what drives the bill, and the one limit that should change how you review its work.

What Copilot Fusion is, in one minute

GitHub’s docs describe it as “an intelligent runtime model router and orchestrator.” In plain words, when you select Copilot Fusion in the model picker you aren’t selecting a model. You’re selecting a system that chooses the models for you, prompt by prompt, and gives you back one response.

Fusion combines two things GitHub already had: the multi-model orchestration from Project HydraFusion and Copilot’s auto model selection. If you used Auto, HydraFusion or HydraFusion Max during the research preview, your selection moves over to the matching Fusion effort level automatically.

It’s generally available in Visual Studio Code, Copilot CLI, the GitHub Copilot app and JetBrains IDEs.

How it works

A soft watercolor meadow with two small round robots on the left and a cottage on the right, under the title How Copilot Fusion handles one prompt. Hand-drawn arrows run left to right through paper panels. You: send a prompt and choose an effort level: Standard, High or Max. Copilot Fusion: picks a pattern for this prompt, plus the models and reasoning effort for each step. Three patterns branch out. Single: one model completes the task. Cascade: an efficient model drafts, and a judge accepts the draft or escalates to a stronger model. Critique: one model drafts, several models critique it in parallel, and the first model revises. All three lead to You get: one final response; hover over the effort level name to see the models used. A panel labelled The bill reads: billed for each model used, at its standard rate; cascade and critique take longer because they add review calls; intermediate drafts are not shown.

For every prompt, Fusion looks at the task and picks one of three execution patterns:

PatternWhat happens
SingleOne model completes the task.
CascadeAn efficient model drafts a solution. A judge inspects the draft and either accepts it or escalates to a stronger model.
CritiqueOne model drafts a response while several other models critique it in parallel. Their feedback is combined, and the original model revises its response.

A few details from the docs change how I’d use it:

One note if you read my OpenChamber 101 guide. OpenChamber also has a feature called Fusion, and it’s a different thing. In OpenChamber you run one prompt on several models you chose yourself, then Fusion combines the results. Copilot Fusion makes the model choice for you inside a single Copilot request, and decides whether a second model is needed at all.

The effort levels, and who gets them

Four small robots climb a watercolor hillside of terraced steps toward a glowing cloud lamp, under the title You choose the effort. Fusion chooses the models. Below are four paper cards. Fusion Standard, labelled everyday: balances cost, quality and latency, picks one model per task; for everyday work; all plans. Fusion High, labelled harder: balanced orchestration with moderate token savings; for substantial, well-scoped coding tasks like a complex bug or a change across several files; Pro+, Max plan, Business and Enterprise. Fusion Max, labelled hardest: frontier capability while still considering token efficiency; for the deepest reasoning and most thorough analysis; the same four plans. Fusion Fast, labelled automatic, with a dashed border: fast models only; you can't select it, only used in VS Code inline chat; all plans. A panel underneath reads: if Max is missing from your picker, a model it needs may be disabled by policy; High and Max are not on Free, Student or Pro.

You choose the effort level. Fusion chooses everything else, including the reasoning effort for each step.

Effort levelWhat GitHub says it prioritisesTypical usePlans
Fusion StandardBalances cost, quality and latencyEveryday work. Fusion picks one model for each task.All plans
Fusion HighBalanced orchestration with moderate token savingsSubstantial, well-scoped coding tasks, like fixing a complex bug or a change across several filesPro+, Max plan, Business, Enterprise
Fusion MaxFrontier capability while still considering token efficiencyTasks that need the deepest reasoning and most thorough analysisPro+, Max plan, Business, Enterprise
Fusion FastFast models onlyNot selectable. Only used in VS Code inline chat.All plans

Two things worth knowing before you plan around this:

There’s also a public preview where Fusion Standard can use a model you’ve installed locally (MAI Code 1.1 Flash on Windows, or Qwen3.8 Flash Next in Copilot CLI). It needs experimental features turned on, so I’d treat it as something to try later, not part of a first setup.

What it costs

There’s no separate charge for Fusion. GitHub bills you for each model Fusion uses, at that model’s standard rate. Because High and Max can use more than one model for a task, a task on those levels can cost more AI credits than it would on Standard. Through 30 November 2026, paid Copilot plans get a 30% discount on model costs when using Fusion.

Two cost details in the docs are easy to miss. Fusion keeps your main conversation on the same model whenever it can, so you keep the benefit of cached tokens, and helper models such as a reviewer only get the context they need. It also only switches models at natural cache boundaries or when the conversation gets much harder, to avoid paying extra cache costs for no quality gain.

The number most launch posts quoted comes from Artificial Analysis. They ran Fusion’s Max setting in Copilot CLI on their Coding Agent Index v2.0:

Fusion Max (Copilot CLI)Claude Code with Opus 5.5 (max)
Coding Agent Index score60About 2 points higher
Average API cost per task$5.59$11.42
Tokens per task7.2MAbout twice as many

GitHub’s changelog adds that Fusion Max took about 40% less time per task than Claude Code. The breakdown is less tidy than the headline. Fusion led Terminal-Bench 4.0 with 71, but came third on FrontierCode with 51, behind Claude Code with Opus 5.5 (56) and Devin Fusion (54).

I’d read that carefully. It’s one index, it covers Max only, and it measures API cost per task, not what your Copilot plan will charge you. A reply on X put it well: “Copilot Fusion increases cost efficiency, not necessarily total cost” (@awakecoding).

What people are saying on X

Sorted by likes and views, X posts about Copilot Fusion since launch have one clear standout, the Artificial Analysis benchmark post, with 602 likes and about 131,000 views as of 14 November. Nothing else passed 30 likes. Most of the rest of the conversation is in replies, and it falls into four groups.

None of these are facts about Fusion. They’re a good list of what to measure when you test it yourself.

Pros and cons

Under the title What you gain, and what you give up, two paper panels sit above a watercolor meadow where a small robot sits beside a brass balance scale. Pros, six items: you pick an effort level, not a model; simple prompts run on one model, so you don't pay for a review you don't need; hard prompts can get a judge or a critique panel without extra setup; Fusion Max benchmarked within two points of Claude Code with Opus 5.5, at about half the API cost per task; admins choose which models Fusion can use, and can make it the default; hover over the effort level to see which models were used. Cons, six items: cost per task varies, and High and Max can use more AI credits; cascade and critique take longer; you don't control which model runs, and the pool changes over time; a discarded draft can leave file edits in your workspace; High and Max aren't on Free, Student or Pro; the benchmark covers Max only and measures API cost, not what your plan charges.

Pros

Cons

When it’s worth using

A decision path painted as a winding watercolor footpath with four numbered wooden signposts and a small robot carrying a lantern, under the title Should I use Copilot Fusion for this task? Each signpost has a question; yes leads right to an answer, no means keep going down the path. 1: Do you need the same specific model every time, such as a comparison, a reproducible investigation or an approved workflow? Yes: leave Fusion off and pick that model. 2: Is it everyday work, such as explaining code, a small edit or a question about the repo? Yes: start here with Fusion Standard. 3: Is it a substantial, well-scoped change with a clear check, such as a complex bug with a failing test or a change across several files? Yes: more review with Fusion High. 4: Is it a hard problem that needs the deepest reasoning, and you accept more waiting and more AI credits? If not, go back to Standard. Yes: deepest, Fusion Max. A panel labelled Every time reads: whichever you choose, review the full diff before you commit; a discarded draft can leave edits behind. A footnote says the levels come from GitHub Docs and the task examples are my judgement, not measured results.

This is how I’d decide, task by task. The levels follow GitHub’s own descriptions; which task goes where is my judgement, not a measured result.

How I’d start: one repo, one week

This is adapted from the one-repository trial in Omid Saffari’s write-up.

  1. Update your client and turn it on. Open the model picker, select Copilot Fusion, and choose Standard.
  2. Pick three tasks you can check. A small edit, a bug that spans several files and has a failing test, and a bounded refactor. Write the acceptance check for each one before you start, and branch each from the same commit.
  3. Run your usual model and Fusion Standard on the same tasks. Only try High on a task where the Standard result shows a specific need for more review.
  4. Write down what happened. After each response, hover over the effort level name and note the models used. Record how long it took, how many follow-up prompts you needed to fix it, and whether you accepted the change.
  5. Count the whole attempt. Include failed runs and retries when you add up AI credits. A cheap answer that needs three fixes can cost more than one good answer.
  6. Review the full diff before you commit. Run git status and git diff and read every changed file, because a discarded draft may have left edits behind.
  7. Decide on credits per accepted change. Keep Fusion as your default where it gets you acceptable work with less fixing. If you test by 30 November, remember the 30% discount is in your numbers and won’t be after that.

The takeaway

Fusion takes one decision, which model to use, away from you and makes it per prompt. I’d let it make that call on Standard for everyday work, use High when a task has a clear check, and keep picking a model myself when I need the same one every run. Whichever level I’d pick, I’d still read the full diff before committing.

Which tasks would you let Copilot pick the model for, and which would you still choose yourself?


Sources: About GitHub Copilot Fusion (GitHub Docs) · GitHub Changelog, 28 Oct 2026 · Artificial Analysis on X · Omid Saffari: GitHub Copilot Fusion · CellCog: GitHub Copilot Fusion. Checked on 14 November 2026.