@HarryGlaser yep, good catch. The Explore subagent model setting in v3.3 only controls the explore-type subagent. Other types like generalPurpose, what gets spawned via the Task tool, shell, etc are not covered by that dropdown yet and on the request-based plan they run on composer-2-fast.
What you can do right now:
- Custom subagents: if you define your own subagent in
~/.cursor/agents/<name>.mdor inline, you can setmodel: inheritor a specific model slug and the subagent will use the selected model. Docs: Subagents | Cursor Docs - Fully block subagent spawning: use the subagentStart hook with
permission: "deny". The payload includes subagent_type, so you can block only generalPurpose and still allow explore, for example. Docs: Hooks | Cursor Docs .cursorrules: tell it not to use the Task tool. This is less reliable since the model may ignore it sometimes.
We’re tracking expanding the selector to other subagent types on our side, but I can’t share an ETA yet. Once there’s an update, we’ll post it here.