Custom provider: We're having trouble connecting to the model provider

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When using a custom URL/Model for OpenAI, I get the following error whenever Cursor attempts to edit a file:

We’re having trouble connecting to the model provider. This might be temporary - please try again in a moment.

The chat works fine up until Cursor tries to apply editing. The same model and provider work fine in other AI tools, such as Roo Code. I do not have any MCP servers enabled. I’m on a pro plan.

Steps to Reproduce

  1. Set a custom OpenAI Base URL and API key
  2. Add a custom model and deselect all other models
  3. Make a request in agent mode with the newly added model selected requesting to apply some code editing

Screenshots / Screen Recordings

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.5.5 (user setup)
VSCode Version: 1.99.3
Commit: 823f58d4f60b795a6aefb9955933f3a2f0331d70
Date: 2025-08-25T17:40:25.290Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.19045

Additional Information

Request info

Request ID: 642ad8e9-2bec-42c2-aaf0-3b6e27ebd923
{“error”:“ERROR_OPENAI”,“details”:{“title”:“Unable to reach the model provider”,“detail”:“We’re having trouble connecting to the model provider. This might be temporary - please try again in a moment.”,“additionalInfo”:{},“buttons”:,“planChoices”:},“isExpected”:false}
ConnectError: [unavailable] Error
at rol.$endAiConnectTransportReportError (vscode-file://vscode-app/k:/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:4869:318559)
at tgr._doInvokeHandler (vscode-file://vscode-app/k:/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:488:211942)
at tgr._invokeHandler (vscode-file://vscode-app/k:/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:488:211684)
at tgr._receiveRequest (vscode-file://vscode-app/k:/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:488:210449)
at tgr._receiveOneMessage (vscode-file://vscode-app/k:/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:488:209271)
at M_t.value (vscode-file://vscode-app/k:/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:488:207365)
at we._deliver (vscode-file://vscode-app/k:/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:2962)
at we.fire (vscode-file://vscode-app/k:/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:49:3283)
at Rrt.fire (vscode-file://vscode-app/k:/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:4856:12154)
at MessagePort. (vscode-file://vscode-app/k:/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:7036:18168)

Does this stop you from using Cursor

No - Cursor works, but with this issue

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.