Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
The Cursor Agent is completely unresponsive on macOS. Any attempt to send a message results in an immediate hang, eventually timing out with a ‘Connection Error: The connection stalled’ toast notification.
This issue has persisted for over 3 hours. I have attempted to resolve it by restarting the application, creating new chat sessions, and switching between different models (Sonnet, Opus, etc.), but none of these actions have worked. I experienced this exact behavior once before where it spontaneously resolved itself, suggesting a potential intermittent connectivity or server-side issue rather than a local configuration problem.
Steps to Reproduce
Open Cursor on macOS.
Open the Agent / Composer pane.
Type any query (using Sonnet 4.5 or any other model) and hit Enter.
The request loads indefinitely (“stalled”).
After a timeout, the “Connection Error” toast appears.
Expected Behavior
The Agent should process the request and stream the response immediately, instead of hanging and timing out.
Screenshots / Screen Recordings
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
Version: 2.4.2
VSCode Version: 1.105.1
Commit: 7d37854462030d31d936c7f7ed9015b870551e90
Date: 2026-01-20T06:54:16.351Z (9 hrs ago)
Build Type: Stable
Release Track: Early Access
Electron: 39.2.7
Chromium: 142.0.7444.235
Node.js: 22.21.1
V8: 14.2.231.21-electron.0
OS: Darwin arm64 25.2.0
For AI issues: which model did you use?
All the models ( Opus 4.5, Sonnet 4.5, GPT 5.2 Extra high, ect.. ) on max mode
For AI issues: add Request ID with privacy disabled
Request ID: 7ce085fe-58ab-4dd7-804e-faf0bd0d6fcf
mje: Connection stalled
at xdf (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:9095:4486)
at Efa.run (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:9095:7579)
at async Pyt.runAgentLoop (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:34199:57735)
at async cpc.streamFromAgentBackend (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:34248:7695)
at async cpc.getAgentStreamResponse (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:34248:8436)
at async DTe.submitChatMaybeAbortCurrent (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:9168:74456)
at async Object.Ii [as onSubmit] (vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:33000:3808)
at async vscode-file://vscode-app/Applications/Cursor.app/Contents/Resources/app/out/vs/workbench/workbench.desktop.main.js:32974:59943
Does this stop you from using Cursor
Yes - Cursor is unusable






