What GitHub actually shipped

  • Runtime multi-model orchestration, in preview since 4 September 2026. HydraFusion evaluates each request and assembles a workflow for it, rather than passing every prompt to one model chosen up front.
  • Three execution patterns. Per GitHub's blog: single, where one model solves the task directly; cascade, where an efficient model drafts and a quality gate either accepts the draft or escalates to a stronger model; and critique, where one model drafts, an independent model reviews it, and the original model revises once.
  • Estimated cost fell on every benchmark GitHub published. Between 36% and 67% lower than the Claude Opus 5 baseline, in controlled offline evaluations.
  • Quality did not. Up 4.9 points on TerminalBench 2.1, down 1.5 on DeepSWE, down 0.1 on CheckpointBench. One win, one effective tie, one small regression.
  • It is on every Copilot plan, reachable from the CLI, and billed on the tokens the invoked models consume at their standard rates.

Read the release as GitHub framed it and you get frontier-level quality arriving at a discount. Read the table it published and you get something narrower and far easier to act on: a system that reliably reduces spend and only sometimes improves output. Those are not the same claim, and the difference matters if you are the person defending a model-spend line to a finance team in Bengaluru or a CTO in Manchester.

How the three patterns differ, and why that decides the economics

The three patterns are not flavours of the same thing. They have different cost curves, and knowing which one your request lands in matters more than knowing which models sit in the pool.

Single

One model solves the task directly. Cost and quality are the model's own. Its presence in HydraFusion matters mostly as an admission that plenty of requests do not need anything cleverer — if the orchestrator is well calibrated, the obvious majority of your prompts should end here.

Cascade

An efficient model drafts. A quality gate inspects the draft and either accepts it or escalates the task to a stronger model. This is the pattern that generates savings, and it is also the one that is routinely misunderstood, because people mentally model it as "we use the cheap model when the cheap model is good enough". That is not what happens. What happens is that you pay the cheap model on every request, and pay the expensive model on top for the subset that fails the gate.

Developer Awan Farz put the mechanism plainly in VentureBeat's coverage of the release: "You pay the cheap model on every cascade request." The expensive model only fires when the gate rejects the draft. That structure produces savings that are real and fairly predictable — and quality that, at best, approaches the strong model rather than exceeding it.

Critique

One model drafts, an independent model reviews the draft, and the original model revises once. Notice the arithmetic: three inference passes for one user request, every time, with no early exit. Critique is not a cost-reduction pattern at all. It is a quality-purchase pattern, and you buy the quality with tokens. Our guide to when a second model checking the first pays for itself reaches the conclusion that holds here too: verification earns its keep where a wrong answer is expensive to discover downstream, and wastes money everywhere else.

Put the three side by side and the release stops being mysterious. A workload dominated by cascades shows up as cheaper. A workload dominated by critiques shows up as better and dearer. The blended number GitHub published is whatever mix its orchestrator chose on those specific tasks.

The benchmark table, read honestly

These are GitHub's own figures, from controlled offline evaluations against Claude Opus 5 and GPT-5.6 Sol baselines. Quality is expressed as a point delta against the Opus 5 baseline; cost is GitHub's estimate.

HydraFusion versus the Claude Opus 5 baseline, per GitHub's blog. Controlled offline evaluations; figures are specific to the evaluated benchmark configurations.
Benchmark Quality vs Opus 5 Estimated cost vs Opus 5 Honest reading
TerminalBench 2.1 +4.9 points 67% lower The genuine win. Better and much cheaper.
DeepSWE -1.5 points 36% lower A real quality regression, bought with the smallest discount of the three.
CheckpointBench -0.1 points 65% lower Effectively level on quality at a third of the cost. Excellent trade.

Three rows, three stories. CheckpointBench is the one that should interest most teams: a 0.1-point delta is noise, and paying 35% of the previous bill for noise-level equivalence is an unambiguously good outcome. DeepSWE is the one to take seriously in the other direction — the smallest saving and the largest quality drop, precisely the kind of result a press release tends to average away.

Watch out

GitHub states plainly that these results are specific to the evaluated benchmark configurations, that first-turn single-prompt coding tasks are the best place to start, that multi-turn optimisation is planned next, and that workflow details may change during the preview. Every one of those caveats bites in ordinary use. Most real agent work is multi-turn. If your day consists of long CLI sessions with accumulating context, you are outside the regime these numbers describe.

Cascade economics: the maths nobody puts in the blog post

Here is the model that lets you stop guessing. For a cascade, expected cost per request is:

E[cost] = C_draft + (e x C_strong)

  C_draft   = cost of the cheap model's draft (paid every request)
  C_strong  = cost of the strong model's answer (paid only on escalation)
  e         = escalation rate, the fraction of requests the gate rejects

Take an illustrative pair of models where the strong model costs 10 units per request and the efficient model costs 1 unit. These are our own round numbers for the arithmetic, not GitHub's. The single-model baseline is 10 units. Now vary the escalation rate:

Illustrative cascade economics at C_draft = 1, C_strong = 10. Our own worked figures, not vendor data.
Escalation rate Expected cost Saving vs always-strong
10%1 + 1.0 = 2.0 units80%
30%1 + 3.0 = 4.0 units60%
50%1 + 5.0 = 6.0 units40%
75%1 + 7.5 = 8.5 units15%
90%1 + 9.0 = 10.0 units0% — break-even

The break-even escalation rate is 1 - (C_draft / C_strong) — 90% in this example. Above it, the cascade costs more than calling the strong model every time, and you have paid a latency penalty for the privilege. The wider the price gap between the two models, the more forgiving that break-even point becomes, which is why the technique grew more attractive as cheap tiers improved. Our guide to model routing and cascades covers when to route versus when to cascade.

Two conclusions follow. The saving is a function of the gate, not the models — a well-calibrated gate escalating 20% of your workload beats a badly calibrated one escalating 70%, whichever frontier models sit behind either. And none of these rows improves quality. The best a cascade can do is match the strong model on the escalated subset and approximate it on the rest.

Pro tip

Before you evaluate any routing product, work out your own C_draft / C_strong ratio from your actual token mix, then compute your break-even escalation rate. It takes ten minutes and it tells you the maximum escalation rate at which a cascade is worth running at all. If a vendor cannot tell you what escalation rate produced its published saving, the saving is not portable to your workload — it is an artefact of their task distribution.

What a miscalibrated gate actually costs you

The quality gate is the entire product. Everything else is plumbing. And a gate can fail in two directions, each with its own signature.

A gate that escalates too often destroys the savings. You pay for the draft, discard it, and pay again for the real answer. Your bill converges on the always-strong baseline plus draft overhead, latency worsens because two sequential calls replaced one, and all you have gained is complexity. That failure mode is easy to catch: it shows up immediately in spend.

A gate that escalates too rarely is the dangerous one. It silently accepts drafts a stronger model would have handled better. Your bill drops, which looks like success. Your quality drops too — slightly worse patches, slightly less complete refactors, a few more review comments on agent-authored pull requests. None of it is individually attributable, and all of it is easy to blame on something else. A 1.5-point benchmark regression is what this looks like when someone bothers to measure it.

That is the asymmetry to internalise. Over-escalation is loud and self-correcting. Under-escalation is quiet and compounding. Any routing layer you adopt needs a quality signal watching it, not just a cost signal — the argument for tracking cost per successful task rather than cost per token. A cascade that halves token spend while raising your retry rate has saved you nothing.

From a verified Builder

"The first thing we did was log which pattern every request resolved to. Not the output, just the path. Within a fortnight we could see that our Terraform work escalated constantly and our test-writing almost never did — and that told us far more about where to point the router than any benchmark could."

— A platform engineer at a fintech, Verified Builder · London, United Kingdom

How to evaluate this on your own repository

Vendor benchmarks measure vendor task distributions. A Django monolith in Pune and a Rust service mesh in Edinburgh will produce entirely different escalation rates from the same gate. The only number that matters is the one your own code produces. Turn it on first — inside Copilot CLI:

/update           # pull the current CLI build
/experimental on  # expose research-preview features
/model            # then select HydraFusion from the list

Then run a real comparison rather than an impression. Build a fixed set of thirty to fifty tasks from your own merged pull requests over the last quarter — real bugs with known fixes, real refactors with known diffs — and keep the mix honest: if a fifth of your work is dependency upgrades, a fifth of the set should be. GitHub advises starting with first-turn single-prompt tasks, so build that set first and treat multi-turn work as a later experiment. Our walkthrough on benchmarking coding agents on your own repository covers the harness mechanics.

Run each task three times under your current single-model setup and three times under HydraFusion. Record four things per run: whether it passed your own acceptance test, total tokens consumed, wall-clock time, and which execution pattern the request resolved to. That last field is the one teams forget and the one that explains everything else.

Then compute what decides the question. Your escalation rate is the share of cascade requests that reach the strong model. Your realised saving is spend under HydraFusion over spend under the baseline. Your quality delta is the change in pass rate. If the saving is large and the quality delta sits within noise, adopt it. If the delta is negative and material, your workload resembles DeepSWE more than CheckpointBench, and staying put is the honest answer.

Every article here is written by a Verified Builder. Want your name on the next one?

AI Tech Connect lists AI engineers, founders and researchers across India and the UK — and the people hiring browse it to find them. Adding your profile is free.

Become a Verified Builder →

The marketing pattern is industry-wide

None of this is a GitHub-specific criticism. VentureBeat's coverage notes the same cost-forward, quality-selective framing at Nvidia's NeMo Switchyard and at OpenRouter's Auto router — the routing layer whose parent company's $113m Series B we covered earlier this year. Three vendors, three routing products, one shared instinct: lead with the cost number, because it is the one that holds across workloads, and let quality be inferred.

The instinct is defensible. Cascade savings are structural — they follow from the arithmetic above and transfer reasonably well, because escalation rates move within a band rather than swinging wildly. Quality gains transfer far worse, because they depend on whether the cheap model's specific weakness happens to be caught by that specific gate on your specific tasks.

So the correction is not to distrust the category but to name it accurately. Routing is a cost technology whose quality side-effects range from mildly positive to mildly negative. Priced that way, it is a good deal for most teams — a third off your coding-agent bill for a rounding error of quality is worth having, particularly for Indian and British teams paying dollar-denominated API rates out of rupee and sterling budgets. Priced as a quality technology, it will disappoint, and the disappointment arrives quietly through a higher rework rate rather than loudly through an outage.

The honest read

HydraFusion is a sensible piece of engineering shipped with an accurate table and an over-warm framing. The table says cost down in three, quality up in one. That is a good result. It is not the result "frontier-level" implies, and the gap is where builders get into trouble — not because anyone lied, but because a blended benchmark average is a poor predictor of what one particular repository will experience.

Three things follow. Turn it on: it is available across all Copilot plans and the downside is bounded, because you pay standard rates for whatever runs. Measure it on your own tasks, because a 36% saving and a 67% saving are very different propositions and only your repository says which you get. And instrument quality alongside cost from day one, because the failure mode that hurts is the cheap one that looks like a win on the invoice.

GitHub says workflow details may change during the preview and that multi-turn optimisation comes next, so any measurement taken this month is a snapshot rather than a settled answer. Build the harness anyway. It outlives the preview, and the next routing product to arrive — there will be one — will need exactly the same interrogation.