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.

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

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Model name is not valid: "auto" when switching model

Steps to Reproduce

When reaching you payment limit you can click “switch to auto” however this switches the model to “auto” only small letters causing the next submit to cause the following error:

Model name is not valid: “auto”

Expected Behavior

Switch to “Auto” model instead of “auto”

Operating System

Windows 10/11

Version Information

Version: 3.1.17 (system setup)
VSCode Version: 1.105.1
Commit: fce1e9ab7844f9ea35793da01e634aa7e50bce90
Date: 2026-04-19T19:33:58.189Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26200

For AI issues: which model did you use?

Auto

For AI issues: add Request ID with privacy disabled

ef4c63d0-9e2c-4e2e-8de9-4ee8ca9e8a18

Does this stop you from using Cursor

No - Cursor works, but with this issue

This has bugged me enough to look for an answer here.
known bug or not, I am guessing the fix is small enough for you to get it fixed within a few minutes using cursor ;p
Don’t wait for Elon to buy Cursor. The small things like that will always please paid users :slight_smile:

Hey, this is a known bug and we’re tracking it, but I can’t share an exact timeline for the fix yet.

Until it’s fixed, the workaround is to not click Switch to Auto. Instead, manually select Auto from the model dropdown. That sets the correct identifier, so requests won’t fail with the error Model name is not valid: "auto".

Once I have an update on the fix, I’ll reply in this thread.

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

click the “Switch to Auto” button.
Model name is not valid: “auto”

Steps to Reproduce

1.click the “Switch to Auto” button.
2.then get the tip: Model name is not valid: “auto”
3.I need to switch to “Auto” again

Expected Behavior

don’t need to switch to “Auto” again

Operating System

MacOS

Version Information

Version: 3.7.42
VS Code Extension API: 1.105.1
Commit: 5702c9cfca656d8710fad58402fe37f14345e3a0
Date: 2026-06-15T19:39:42.738Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
xterm.js: 6.1.0-beta.256
OS: Darwin arm64 25.1.0

Does this stop you from using Cursor

No - Cursor works, but with this issue