{"slug": "copilot-fusion-is-ga-2-points-off-opus-5-5-max-at-half-the-cost-and-your-model", "title": "Copilot Fusion is GA: 2 points off Opus 5.5 Max at half the cost, and your model picker is now an effort dial", "summary": "GitHub made Copilot Fusion generally available on October 28, replacing the model picker with an effort dial backed by a runtime router that selects and orchestrates models per prompt using single, cascade, or critique patterns. GitHub reported that Fusion Max scored 60 on the Artificial Analysis Coding Agent Index, within two points of Claude Code running Opus 5.5 Max, at roughly half the API cost and tokens per task and about 40 percent less time. Billing remains per model at standard rates, with a temporary 30 percent discount on model costs for paid plans.", "body_md": "GitHub made [Copilot Fusion generally available on October 28](https://github.blog/changelog/2026-10-28-route-and-orchestrate-models-with-github-copilot-fusion/). The short version: when you pick Fusion in the model picker, you are no longer picking a model. You are picking an effort level, and a runtime router decides which model or models serve each step of your task. GitHub told VentureBeat plainly: \"It's not a model. It's an orchestration engine at runtime.\"\n\nThat is a bigger interface change than it sounds, and it landed with a benchmark claim worth reading carefully, an admin policy surface worth configuring on day one, and a local-model preview with a cloud footnote nobody should miss.\n\nFusion merges two earlier GitHub systems: Project HydraFusion, the multi-model orchestration research preview, and Copilot's automatic model selection. Open the model picker in VS Code, the Copilot app, Copilot CLI, or JetBrains IDEs, select Copilot Fusion, and choose one of three effort levels:\n\nFrom there the router takes over. For each prompt it decides which models to use and how they work together, across reasoning, code generation, debugging, and tool use. If you were in the research preview with `auto`, `HydraFusion`, or `HydraFusion Max` enabled, GitHub says those selections transition automatically to the corresponding Fusion effort levels.\n\nThe changelog names three orchestration patterns, and they are worth knowing because they are the same patterns people hand-roll in multi-agent setups:\n\n``` php\nSingle:    prompt -> one model -> answer\n\nCascade:   prompt -> efficient model drafts -> quality check\n                        pass -> answer\n                        fail -> escalate to a stronger model -> answer\n\nCritique:  prompt -> model A drafts -> model B reviews\n                        -> model A revises -> answer\n```\n\nSingle is the cheap path. Cascade is draft-then-check, spending a stronger model only when the cheap draft fails its own quality gate. Critique is a built-in reviewer loop. If you have ever wired a subagent to draft and a second pass to review, Fusion productizes exactly that, with the escalation decisions made for you per prompt.\n\nGitHub's headline number: in the [Artificial Analysis Coding Agent Index](https://github.blog/changelog/2026-10-28-route-and-orchestrate-models-with-github-copilot-fusion/), Fusion Max scored 60, within two points of Claude Code running Opus 5.5 Max, at about half the average API cost per task, using about half as many tokens, and taking about 40 percent less time per task.\n\nThat is a strong result, but note what it measures: per-task API cost on a benchmark index, Fusion Max versus a specific competitor configuration. It is not a promise about your invoice. Billing works per model at each model's standard rate, so a Cascade escalation to an expensive model costs what that model always costs. There is a 30 percent discount on model costs for paid plans \"for a limited time,\" which is exactly the kind of phrase you should read as temporary pricing during a land-grab phase.\n\nThe interface shift is the real story. This morning [Claude Code 2.1.316 shipped `CLAUDE_CODE_SUBAGENT_EFFORT`](https://dev.to/piekwerk/claude-code-21316-subagent-effort-becomes-a-setting-ultrathink-gets-a-kill-switch-and-opus-16e), a variable that sets the effort level subagents run at instead of inheriting the session's. GitHub's Fusion does the same move from the other direction: the human-facing control is how hard the system should try, and the model choice underneath becomes an implementation detail.\n\nGitHub's own numbers explain why. Per the [Universe recap reporting Octoverse data](https://www.technology.org/2026/10/30/github-copilot-fusion-agents-40-percent-pull-requests/), paid Copilot users touched 47 different models in September, no single model handled more than a quarter of requests, and 63 percent tried automatic model selection at least once. Model choice stopped being a decision humans are good at, so the vendors moved the dial to something humans are good at judging: how much this task is worth.\n\nIf you run Copilot for a team, Fusion is mostly a policy problem, and the changelog gives you three concrete levers:\n\nDeciding the default effort level is now a budget decision with a cost curve behind it, the same class of decision as [choosing what runs your subagents elsewhere in the stack](https://dev.to/piekwerk/claude-haiku-55-is-ga-in-github-copilot-4-config-surfaces-decide-what-runs-your-subagents-405p). Set Max as the org default and every casual question escalates through the most expensive path the router is allowed.\n\nThe same day, GitHub shipped [intelligent routing for local models](https://github.blog/changelog/2026-10-28-github-copilot-fusion-now-supports-selection-of-local-models/) into experimental preview in Copilot CLI, the Copilot app, and VS Code. Fusion can now choose between on-device models and cloud models per request. On Windows you can pull MAI Code 1.1 Flash through the Windows ML provider; on any platform you can configure MAI Code 1.1 Flash or Qwen3.8 Flash Next through a local OpenAI-compatible server:\n\n```\n# VS Code: enable local model support\n\"chat.copilot.localModel.enabled\": true\n\n# Copilot CLI: enable experimental mode, then\n/model   # follow the local-model setup prompts\n\n# Copilot app: Settings > Model providers (Windows ML)\n#              Settings > Experiments > Local model auto routing\n```\n\nRead the footnote before you assume this is an offline mode. GitHub's own words: \"Local inference doesn't make your session offline. Copilot Fusion still makes routing decisions in the cloud, and local models may have different safety protections from Copilot-provided cloud models.\" If your threat model is \"nothing leaves the machine,\" this preview is not that, and bring-your-own-key models discovered through BYOK configuration are not automatically eligible for routing either.\n\nThe Octoverse recap reports agents started more than 40 percent of pull requests in September, up from 17 percent in March, and 90 percent of agent-started PRs merged within two weeks. When a router picks the engine per step, and agents open a large share of the PRs, the parts you actually author shrink to the instructions, the review gates, and the policies. The model picker was never where the real gains lived anyway. If Fusion removes the ritual of swapping models mid-task, that is a fair trade, as long as you put the reclaimed attention into the files that still respond to you, like [the instructions Copilot actually reads](https://dev.to/piekwerk/copilot-custom-instructions-writing-githubcopilot-instructionsmd-that-actually-gets-followed-3dj4) and the permission boundaries around what agents may run.\n\nFusion is available on all Copilot plans. Update the client, open the model picker, and before you default the whole org to Max, read the billing line twice.", "url": "https://wpnews.pro/news/copilot-fusion-is-ga-2-points-off-opus-5-5-max-at-half-the-cost-and-your-model", "canonical_source": "https://dev.to/piekwerk/copilot-fusion-is-ga-2-points-off-opus-55-max-at-half-the-cost-and-your-model-picker-is-now-an-4dh1", "published_at": "2026-10-31 09:10:58+00:00", "updated_at": "2026-10-31 09:19:58.626307+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "large-language-models", "ai-products"], "entities": ["GitHub", "Copilot Fusion", "Claude Code", "Opus 5.5 Max", "Project HydraFusion", "Artificial Analysis Coding Agent Index", "VentureBeat", "VS Code"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/copilot-fusion-is-ga-2-points-off-opus-5-5-max-at-half-the-cost-and-your-model", "markdown": "https://wpnews.pro/news/copilot-fusion-is-ga-2-points-off-opus-5-5-max-at-half-the-cost-and-your-model.md", "text": "https://wpnews.pro/news/copilot-fusion-is-ga-2-points-off-opus-5-5-max-at-half-the-cost-and-your-model.txt", "jsonld": "https://wpnews.pro/news/copilot-fusion-is-ga-2-points-off-opus-5-5-max-at-half-the-cost-and-your-model.jsonld"}}