Cursor Cracked Open What "Which Model Should Handle This" Really Means—The Router Reveals Each Model's Strengths and Weaknesses Across Git, Planning, Implementation, and Debugging

On August 6, Cursor detailed how its Router "chooses which model to use." We break down the mechanism—Compass gauges how easy a turn is, then work is split by role (Git=Grok, planning=Sol, execution=Opus, debugging=Fable)—along with the published cost-savings figures and the caveats around reproduci

Share
Cursor Cracked Open What "Which Model Should Handle This" Really Means—The Router Reveals Each Model's Strengths and Weaknesses Across Git, Planning, Implementation, and Debugging

On August 6, 2026, Cursor offered a deeper look at how its "Cursor Router," launched in July, actually picks a model for each request. The Router itself is an automatic-routing mechanism sold on the promise of "comparable quality for less," and we covered it here when it first shipped. What's new this time is a step further in: the inner workings of the selection logic and the part operators most want to know—which model is good at what.

First measure "is this easy?", then decide "who gets it?"

According to Cursor, the routing works in two broad stages. The first stage is a complexity predictor called Compass, which estimates whether a given turn is likely to produce a satisfactory result from a cheaper model. Compass is designed to predict "whether the user will be satisfied with the result" and uses that as a proxy for complexity; it's said to be trained on actual usage logs. The second stage, for turns judged too hard for the easy path, matches the request against a taxonomy of task type, domain, and modifiers, then picks the one frontier model most likely to handle it best. The training data is said to be over 600,000 live requests, with validation from production A/B tests at the scale of several million.

The models' "beats," as revealed by Cursor's taxonomy

What stands out most in the published material is the finding that models differ in what they're good at. Cursor's own classification and observations point to the following routing tendencies (these are Cursor's criteria, not an absolute ranking).

Work it's said to excel atModel it's routed to
Git operations, database-related workGrok (SpaceXAI)
Planning, reading a codebaseSol (OpenAI GPT-5.6 family)
Execution-heavy work, DevOps, optimizationOpus (Claude)
Debugging, implementation with a visual componentFable (Claude)

Rather than "throw everything at one all-purpose model," the idea of swapping models based on the nature of the work has now been spelled out across vendors. For developers who pick models by hand, it's useful material for guessing which one to reach for.

How much you save depends on the mode

The Router offers modes that let you choose the trade-off between quality and cost. As of August 6, Cursor's published in-house measurements are as follows. The figures are based on Cursor's own measurements and satisfaction metrics, and can vary by environment.

ModeCursor's published figures
Auto IntelligenceFable-class satisfaction at roughly 68% lower cost (an 18% improvement since launch)
Auto BalanceHigher satisfaction than Opus 4.8 at roughly 41% lower cost (an 8% improvement, with a 3% gain in satisfaction)

The evaluation is said to account for cache-miss costs as well, and the relatively honest premise behind the cost accounting deserves credit.

Three caveats that remain behind the convenience

While it's genuinely useful in production, there are points to watch. First is reproducibility and transparency: because the model can change based on internal judgments even for the same request, it becomes harder to trace "why did I get this output?" Second is vendor dependence—you're handing Cursor's classification the call on which model gets how much traffic. Third, the published figures are all Cursor's own measurements. The "cheaper and comparable" claim is appealing, but the sound approach is to try it small on your own codebase, verify cost and quality yourself, and only then expand. For organizational rollouts, there are also settings that let administrators restrict which modes and target models are available.

References: Cursor Blog — Introducing Cursor Router / Releasebot — Cursor Updates (August 2026) / Cursor Docs — Cursor Router / MarkTechPost — Cursor Router

Read more

Two Holes in the "Unattended Agent" — How Claude Code v2.1.223 Plugged Workflow Sandbox Escapes and Long-Session Memory Leaks

Two Holes in the "Unattended Agent" — How Claude Code v2.1.223 Plugged Workflow Sandbox Escapes and Long-Session Memory Leaks

Claude Code v2.1.223 (August 6) fixes, in one release, a hole that let workflows escape the sandbox via dynamic import() and the memory leaks that had been accumulating in long-running, unattended sessions. Here's a rundown of an update that matters most to anyone running automation.

By FF
When the Command Itself Deceived the “Approve” Button: Claude Code Closes a String of Agent-Permission Loopholes Three Days Running

When the Command Itself Deceived the “Approve” Button: Claude Code Closes a String of Agent-Permission Loopholes Three Days Running

Commands could be hidden using invisible characters that never appeared in the approval dialog. Here's a rundown of the agent-permission loopholes Claude Code patched in succession across v2.1.221–223 from August 4–6, and the moves you can make right now in unattended setups.

By FF
The Company That Lets AI Write 80% of Its Own Code Just Asked for a "Brake" on That AI — Inside 'Pacing the Frontier,' Signed by 1,134 People

The Company That Lets AI Write 80% of Its Own Code Just Asked for a "Brake" on That AI — Inside 'Pacing the Frontier,' Signed by 1,134 People

Anthropic — where Claude writes over 80% of its own code — and OpenAI have formally endorsed a letter calling for "a mechanism to deliberately slow AI progress." We unpack the contents of 'Pacing the Frontier,' signed by 1,134 people, its impact on development and business, and the anticompetitive c

By FF