Auto-model mechanism in Cursor

Hello Guys

I Want to ask about the work auto-model do and how cursor make the auto model routing the task to specific model and in the next step choses another model, is there any docs i can read?

Hey, thanks for the question. We don’t publicly share the exact Auto routing algorithm, but the general idea is that Auto picks a model from the ones available for your request based on the task type, context, and current model availability and load. Within a single session, the model can change from step to step. That’s expected and it’s meant to keep a reasonable balance between quality and speed.

Auto and Composer use a separate usage pool that’s different from the API pool, where billing follows the rates of the specific model. More details about pools and pricing: Models & Pricing | Cursor Docs

If you want a fixed model, you can pick one manually in the model picker, and then Auto won’t override it.