Grok 4.5 using wrong subagent model (GPT-5.6-Terra-Medium instead of Composer 2.5)

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I switched to using Grok 4.5 earlier and it’s using gpt-5.6-terra-medium for subagent calls, which is using up my budget faster. I can’t see any setting to stop it doing that. The “Explore subagent model” is set to composer 2.5. I can’t see any other settings I could change.
I’ve been using Composer 2.5 for over a month and I’ve never had it switch the subagent to another model before.

Steps to Reproduce

Switch model to Grok 4.5 → Set “Explore subagent model” to Composer 2.5 → Run an Agent task

Expected Behavior

Subagents use Composer 2.5

Operating System

Windows 10/11

Version Information

Version: 3.10.20 (user setup)
VS Code Extension API: 1.125.0
Commit: 23b9fb205fe595ea2be29da7214e19762d037fc0
Date: 2026-07-07T07:03:33.071Z
Layout: IDE
Build Type: Stable
Release Track: Default
Electron: 40.10.3
Chromium: 144.0.7559.236
Node.js: 24.15.0
V8: 14.4.258.32-electron.0
xterm.js: 6.1.0-beta.256
OS: Windows_NT x64 10.0.26200

For AI issues: which model did you use?

Grok 4.5

For AI issues: add Request ID with privacy disabled

c63d1697-2213-4182-aae4-4f329cbe4bb6

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the detailed report with the Request ID. This is known behavior, not a new bug.

The Explore subagent model setting currently only controls the built-in Explore subagent. For other Task subagents that the agent spawns automatically, the model is chosen by the parent model, in your case Grok 4.5. It passes model: directly into the Task call, and that overrides the setting. That’s why Grok picked gpt-5.6-terra-medium. It’s simply enabled in your model picker. In Composer 2.5 you didn’t notice this because it handled subagent model selection differently.

What you can do right now:

  • Disable or hide gpt-5.6-terra-medium and other expensive models in the model picker, then the parent agent won’t be able to choose them for subagents.
  • Explicitly say in the prompt: “use Composer 2.5 for subagents”.
  • For custom subagents, pin model: in the frontmatter, but the parent can still override it if it passes a model.

We’re tracking this issue on our side, but I can’t share an exact fix date yet. More context here: Parent agent overrides subagent model settings by explicitly passing model to Task tool - It used all of my api budget

Let me know if the workaround of disabling models in the picker helped.