Agent Chats failing / freezing on all models

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

For about 3-4 hours now, my agent chats fail or do not load. I’ve tried closing/killing cursor, full reboot, and the reboot seems to solve it for a moment (chats work), but they then fail or freeze after a response or two.

Steps to Reproduce

open new chat or continue previous one > give input & submit > … > … > … > no output, no error message.

Expected Behavior

models should respond appropriately or error message should show.

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.7.46
VSCode Version: 1.99.3
Commit: b9e5948c1ad20443a5cecba6b84a3c9b99d62580
Date: 2025-10-14T01:21:46.830Z (2 days ago)
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Darwin arm64 24.6.0

For AI issues: which model did you use?

Auto, sonnet 4.5, gpt 5

Does this stop you from using Cursor

Yes - Cursor is unusable

ive also manually cleared all sessions and relogged, and the chat are still frozen. This is an error I finally got, but I did not cancel the request:

Request ID: 0d8e8a69-b62c-4da5-94f8-6881b0ad6263
{“error”:“ERROR_USER_ABORTED_REQUEST”,“details”:{“title”:“User aborted request.”,“detail”:“Tool call ended before result was received”,“isRetryable”:false,“additionalInfo”:{},“buttons”:,“planChoices”:},“isExpected”:true}
ConnectError: [aborted] Error
at ZWl.$endAiConnectTransportReportError (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:7349:371721)
at wMr._doInvokeHandler (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:489:35946)
at wMr._invokeHandler (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:489:35688)
at wMr._receiveRequest (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:489:34453)
at wMr._receiveOneMessage (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:489:33275)
at cEt.value (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:489:31369)
at _e._deliver (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:49:2962)
at _e.fire (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:49:3283)
at ddt.fire (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:7334:12154)
at MessagePort. (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:9402:18292)

closing all terminals, chat windows, closing cursor, rebooting, then reopening cursor after boot and reloading dev window seems to have fixed this issue

edit: an hour later its back

hi @brycea23 and welcome to Cursor Forum.

Thank you for your detailed bug report.

Could you please check Settings > Network > Run Diagnostic and report any errors shown there as we use streaming connections for realtime communication between AI and Cursor IDE.

Hi @condor, thank you for looking into this. Network Diagnostics below:

Ping:
[2025-10-17T12:02:34.661Z] Sending ping 1 [2025-10-17T12:02:34.952Z] Error: ConnectError: [internal] Stream closed with error code NGHTTP2_REFUSED_STREAM

Chat:
[2025-10-17T12:02:34.941Z] Error: Error: Error in the connect call.{“name”:“ConnectError”,“message”:“[internal] Stream closed with error code NGHTTP2_REFUSED_STREAM”,“code”:13,“metadata”:{},“details”:,“cause”:{“code”:“ERR_HTTP2_STREAM_ERROR”},“stack”:“ConnectError: [internal] Stream closed with error code NGHTTP2_REFUSED_STREAM\n\tat o.from (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-always-local/dist/main.js:2:739981)\n\tat R (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-always-local/dist/main.js:2:2535938)\n\tat Promise.reject (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-always-local/dist/main.js:2:2548030)\n\tat ClientHttp2Stream. (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-always-local/dist/main.js:2:2546562)\n\tat ClientHttp2Stream.emit (node:events:524:28)\n\tat ClientHttp2Stream.emit (node:domain:489:12)\n\tat emitErrorNT (node:internal/streams/destroy:169:8)\n\tat emitErrorCloseNT (node:internal/streams/destroy:128:3)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:82:21)”}

Agent:
[2025-10-17T12:02:34.669Z] Starting stream [2025-10-17T12:02:34.670Z] Pushing first message [2025-10-17T12:02:34.957Z] Error: Error: Error in the connect call.{“name”:“ConnectError”,“message”:“[internal] Stream closed with error code NGHTTP2_REFUSED_STREAM”,“code”:13,“metadata”:{},“details”:,“cause”:{“code”:“ERR_HTTP2_STREAM_ERROR”},“stack”:“ConnectError: [internal] Stream closed with error code NGHTTP2_REFUSED_STREAM\n\tat o.from (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-always-local/dist/main.js:2:739981)\n\tat R (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-always-local/dist/main.js:2:2535938)\n\tat Promise.reject (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-always-local/dist/main.js:2:2548030)\n\tat ClientHttp2Stream. (/Applications/Cursor.app/Contents/Resources/app/extensions/cursor-always-local/dist/main.js:2:2546562)\n\tat ClientHttp2Stream.emit (node:events:524:28)\n\tat ClientHttp2Stream.emit (node:domain:489:12)\n\tat emitErrorNT (node:internal/streams/destroy:169:8)\n\tat emitErrorCloseNT (node:internal/streams/destroy:128:3)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:82:21)”}

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