Error running cursor - Unable to execute any chat command

Request ID: d55311d2-3e99-44ca-8520-830c08bc895d
[internal] Protocol error
RetriableError: [internal] Protocol error
at f_f (vscode-file://vscode-app/c:/Users/r/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9153:6674)
at pQi (vscode-file://vscode-app/c:/Users/r/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9153:5409)
at ffp (vscode-file://vscode-app/c:/Users/r/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9154:11973)
at Object.classify (vscode-file://vscode-app/c:/Users/r/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9154:16503)
at __f (vscode-file://vscode-app/c:/Users/r/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9154:5856)
at async Azo.runWithSharedTurnRunner (vscode-file://vscode-app/c:/Users/r/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9154:15855)
at async Fz.runAgentLoop (vscode-file://vscode-app/c:/Users/r/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:20555:3005)
at async ZSa.streamFromAgentBackend (vscode-file://vscode-app/c:/Users/r/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:20583:14347)
at async ZSa.getAgentStreamResponse (vscode-file://vscode-app/c:/Users/r/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:20583:23918)
at async rDe.submitChatMaybeAbortCurrent (vscode-file://vscode-app/c:/Users/r/AppData/Local/Programs/cursor/resources/app/out/vs/workbench/workbench.desktop.main.js:9320:2475)

Hey, thanks for the report with the full stack trace and the Request ID. Based on [internal] Protocol error and RetriableError, this looks like an HTTP/2 connection drop between Cursor and the backend at the transport layer, so the request never even reaches the model. This is most often caused by a corporate proxy, VPN, antivirus, or TLS inspection like Zscaler breaking HTTP/2 streaming.

Can you try this:

  1. Open Settings > Network and switch the protocol from HTTP/2 to HTTP/1.1 (same as cursor.general.disableHttp2: true), then restart chat.
  2. If that doesn’t help, try HTTP/1.0 on the same tab.
  3. In the Network tab, run Run Diagnostics and share the result.

Also, can you confirm:

  • Are you behind a corporate proxy, VPN, or antivirus like Zscaler? If yes, can you temporarily disable it and test again?
  • Your Cursor version. Go to Menu > About Cursor > Copy.

Let me know how it goes. If switching to HTTP/1.1 fixes it, that would confirm an HTTP/2 issue in your network environment.