Bug when switching to auto if other models are not avilable

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When you have reach a usage limit and is asked to switch to auto mode using the “switch to auto” button makes the dropdown value “auto” instead of “Auto”. This results in an error stating something like “there is no model named ‘auto’”

Steps to Reproduce

Reach the limit of some model or mode and click “switch to auto” button when prompted. Try to send another message to cursor.

Expected Behavior

It should make the model dropdown value “Auto” instead of “auto”

Operating System

MacOS

Version Information

Version: 2.6.19 (Universal)
VSCode Version: 1.105.1
Commit: 224838f96445be37e3db643a163a817c15b36060
Date: 2026-03-12T04:07:27.435Z
Build Type: Stable
Release Track: Default
Electron: 39.4.0
Chromium: 142.0.7444.265
Node.js: 22.22.0
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report. This is a known bug.

As a workaround, don’t use the button. Just pick Auto manually from the model dropdown. That should avoid the issue.

I’ve passed this to the team. Let me know if anything else comes up.

1 Like

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When a model’s rate limit or quota is exceeded, Cursor displays a “Switch to Auto” option. Upon accepting it, the model is changed to the raw string value “auto” (lowercase). However, when sending a new message afterwards, the request fails with: “Invalid model option: auto”. The workaround is to manually open the model picker dropdown and click “Auto”, which properly sets the model to the correct internal identifier.

Steps to Reproduce

  1. Use a specific model (e.g., GPT-4.1) until its quota/rate limit is reached
  2. When the “Switch to Auto” suggestion appears, accept it
  3. Observe the model picker now shows “auto” (set programmatically)
  4. Try sending a new message
  5. Error appears: “Invalid model option: auto”
  6. Manually click the model picker and select “Auto” — this works correctly

Expected Behavior

Accepting “Switch to Auto” should set the model to the same valid identifier as manually selecting “Auto” from the model picker dropdown, allowing requests to proceed without errors.

Operating System

Linux

Version Information

IDE: Cursor 2.6.20
Build: b29eb4ee5f9f6d1cb2afbc09070198d3ea6ad760
Arch: x64

For AI issues: which model did you use?

Opus 4.6

For AI issues: add Request ID with privacy disabled

Any model that hits its rate limit (e.g., GPT-4.1). The issue is with the “Switch to Auto” fallback mechanism.

Additional Information

The root cause appears to be that the programmatic “Switch to Auto” sets the model to the string “auto” instead of the proper model identifier (e.g., “copilot/auto” with vendor metadata). Manually selecting “Auto” from the picker works because it uses the full model object with correct identifier and metadata.

Does this stop you from using Cursor

No - Cursor works, but with this issue