On July 22, 2026, Cursor launched Cursor Router. Auto is no longer “pick a model once”; it is a classifier that decides, per request, which model should run.
Takeaway: If your team lives in Agent on Teams/Enterprise, the hard problem is not “which frontier model is smartest.” It is where each request should spend money. Router turns that into product infrastructure.
Why it matters
Cursor’s launch post says roughly 60% of developers using Cursor stick to a single daily-driver model. Routine work—typo fixes, small refactors, UI copy—then bills at frontier prices, and spend grows faster than quality.
Agent workflows amplify the pattern. One turn may chain tool calls, file reads, and tests, so “always use Opus/Fable-class” can burn a week’s budget in a few sessions. Router’s job is to stop sticky frontier defaults from being the path of least resistance.
The same question shows up in PapaCoder Labs pipelines: draft runs, cloud agents, review loops. If every stage always hits the same expensive model, the invoice arrives before the quality bar does.
How it compares
| Approach | Who decides | Trade-off |
|---|---|---|
| Manual model lock | Human picks one model | Light work at frontier rates |
| Legacy Auto (Cost) | Prior Auto routing + bundled Auto token pricing | Predictable bill; different axis than Balance/Intelligence satisfaction claims |
| DIY router (gateway/heuristics) | Team owns complexity rules | You maintain cache misses, model-pool churn, and policy |
| Cursor Router | Classify → route across a model pool | Teams/Enterprise only; Grok 4.5 required; billing differs by mode |
Router is not a reactive fallback chain. It classifies before a model runs. Docs describe classification by task type and complexity; admins can allow/block models. Block too aggressively and routing quality drops—or the router can disable entirely.
Cost / Balance / Intelligence — billing first
In the model picker, choose Auto, then Optimize For:
- Cost: Closest to legacy Auto. Optimizes token spend and bills at bundled Auto pricing regardless of which model ran. Best floor when finance wants predictability.
- Balance: Documented default for new users. Balances intelligence, speed, and cost. Cursor cites its own A/B: higher satisfaction than Opus 4.8 at about 36% lower cost.
- Intelligence: Routes harder work to stronger models. Cursor claims near-Fable satisfaction at about 60% lower team cost, and ~15% higher satisfaction than Opus 4.8 at similar cost.
The trap: Balance and Intelligence bill at the routed model’s rate. Docs say they cost about 2× Cost on average, and up to 2–4× depending on mode. The headline “60% savings” compares against pinning everything to a frontier model—not against Cost mode.
Caveat: savings and satisfaction figures are Cursor’s own online A/B results (vendor-stated), not an independent audit. Treat them as a hypothesis to re-measure on your workload for 1–2 weeks.
Code / config example (SDK)
The TypeScript and Python SDKs expose Router as model id auto-smart with optimize_for: cost | balanced | intelligence. Docs recommend calling Cursor.models.list() first to confirm Router is available for the API key’s team.
import { Cursor } from "@cursor/sdk"; // follow current SDK package docs
const models = await Cursor.models.list();
const hasRouter = models.some((m) => m.id === "auto-smart");
if (!hasRouter) {
throw new Error("Cursor Router (auto-smart) not available for this team key");
}
const run = await Cursor.agent.run({
model: "auto-smart",
optimize_for: "balanced", // "cost" | "balanced" | "intelligence"
prompt: "Review the Internal API draft upsert path and suggest a test plan.",
});
On desktop, picker → Auto → Optimize For is enough. The SDK matters when you want the same axis fixed in automation.
Practical use
A short team checklist:
- Confirm plan: Docs scope Router to Teams and Enterprise. Missing the mode selector on personal Pro is expected.
- Allow Grok 4.5: Docs/changelog require Grok 4.5 as a price-efficient routing option. Blocking it can break or disable the router.
- Agree a default mode: Cost for budget floors, Balance for daily Agent, Intelligence for long-horizon design/refactors—raised per session, not forever.
- Unhide routed models for week one: Default is hidden. Show the routed model while you learn the mix, then hide again if brand bias becomes noise.
- Use admin rails: Changelog lists per-team/group enablement, mode restrictions, defaults, and soft/hard Auto enforcement. Banning “all Intelligence, all day” alone spreads spend.
Early teams that left Balance on by default sometimes burned usage limits faster than under Cost and asked where the savings went. Savings are versus always-frontier habit, not versus the cheapest Auto mode.
Senior-engineer perspective
Treat Router as a cost and governance control plane, not a quality spell.
- Routing without observability means you cannot ask which model tier produced a failure pattern. Unhide models during onboarding for that reason.
- Allow/block lists are security policy. Over-blocking shrinks the pool and can disable routing. Prefer “Grok 4.5 floor + a small frontier allow-list.”
- Cache misses: Mid-thread model switches can invalidate prompt cache. Cursor says training/eval already include miss cost—still easy to undercount in DIY routers.
- Individual-plan gap: Manual model discipline still matters on Pro. Lack of Router means governance automation is a team SKU, not that individuals “can’t write good code.”
Using it in Cursor
- Open the model picker in a Teams/Enterprise workspace.
- Select Auto.
- Choose Optimize For: Cost / Balance / Intelligence.
- Optionally set enablement, default mode, model visibility, and group policy in the admin dashboard.
- Changelog says desktop, web, iOS, CLI, and SDK share the Router axis. Reuse prompts across local and cloud agents—but secrets and egress still belong to environment setup, not to Optimize For.
FAQ
Q. Does personal Pro get Router?
A. Current docs: Teams and Enterprise only. Individuals keep manual model selection.
Q. Balance is the default—should we leave it?
A. Reasonable daily start. Remember Balance/Intelligence bill at routed model rates and can cost more than Cost. Measure Cost as your floor first if budget is tight.
Q. Can we trust the “60% savings” number?
A. It is Cursor’s online A/B / satisfaction claim. Re-measure cost per commit or PR and rework rate on your repo for 1–2 weeks.
Q. Is Grok 4.5 mandatory?
A. Docs require it as the price-efficient option. Blocking it can break routing.
Q. Can SDK code pin the mode?
A. Yes—auto-smart + optimize_for. Confirm with models.list() before you ship automation.
Sources
- Introducing Cursor Router (2026-07-22)
- Changelog — Cursor Router
- Docs — Cursor Router
- Help — Cursor Router
- Models and pricing
Closing
Cursor Router is not a new model. It promotes model choice to infrastructure for the Agent era. Real savings come from splitting Cost/Balance/Intelligence by workload, keeping the Grok 4.5 floor open, and watching routed models for the first two weeks—not from quoting the launch percentage.
Expect IDE-level request routing, planner/worker agent splits, and vendor pricing tiers to converge on one sentence: attach work to the cheapest unit that clears the quality bar. Router is Cursor Teams’ first product-shaped version of that sentence.