Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Cursor Agent fails with ERROR_EXTENSION_HOST_TIMEOUT / Agent Execution Timed Out [deadline_exceeded] when I use Cursor through SSH / Remote SSH.
Important detail: this only happens in SSH / Remote SSH workspaces. Local workspaces do not trigger this issue.
The Extension Host appears to start, and Cursor internal Agent extensions appear to activate according to exthost.log, but the Agent provider does not register successfully. The UI eventually shows:
ERROR_EXTENSION_HOST_TIMEOUT
Agent Execution Timed Out [deadline_exceeded]
The error message says:
“The agent execution provider did not respond in time. This may indicate the extension host is not running or is unresponsive.”
Steps to Reproduce
- Open Cursor on macOS.
- Connect to a remote machine using SSH / Remote SSH.
- Open a remote workspace through the SSH session.
- Open Cursor Agent / chat.
- Send any Agent request.
- Wait for the response.
Result:
Cursor shows ERROR_EXTENSION_HOST_TIMEOUT / Agent Execution Timed Out [deadline_exceeded].
This does not happen in a local workspace. The issue only appears when using SSH / Remote SSH.
Expected Behavior
Cursor Agent should work in SSH / Remote SSH workspaces the same way it works in local workspaces.
After the Extension Host starts, the Agent provider should register successfully and the Agent request should run normally without timing out.
Screenshots / Screen Recordings
Operating System
MacOS
Version Information
IDE:
Cursor IDE
Version: 3.5.17
VSCode Version: 1.105.1
Commit: d5b2fc092e16007956c9e5047f76097b9e626ca0
Date: 2026-05-20T02:43:31.559Z
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: Darwin arm64 25.2.0
Install path:
/Users/apple/IDE/Cursor.app
Local system:
ProductName: macOS
ProductVersion: 26.2
BuildVersion: 25C56
Architecture: arm64
Device: MacBook Air
Shell: zsh
Remote/SSH:
This issue only happens in SSH / Remote SSH workspaces.
Local workspaces do not trigger this error.
For AI issues: which model did you use?
The issue happens before the model response starts. It is an Agent execution/provider registration timeout, so it does not appear to be model-specific.
I was using Cursor Agent. The selected model is not the main factor; the error occurs with:
ERROR_EXTENSION_HOST_TIMEOUT
Agent Execution Timed Out [deadline_exceeded]
For AI issues: add Request ID with privacy disabled
Request IDs:
cfe00ec1-d430-440e-a92d-bc595bfb104b
fec876d5-c4ff-4b30-a567-6370a9181450
38ac5894-9a1a-4cb2-bf0a-79fa6cbccb7c
a44e6259-7847-4872-a689-b83203eae44d
Additional Information
Important clarification:
This issue only occurs when using SSH / Remote SSH. Local workspaces do not trigger this error.
Relevant Extension Host log lines:
Extension host with pid 2258 started
ExtensionService#_doActivateExtension anysphere.cursor-agent-exec, startup: true, activationEvent: ‘*’
No bundle location found for extension anysphere.cursor-agent-exec
ExtensionService#_doActivateExtension anysphere.cursor-mcp, startup: false, activationEvent: ‘api’, root cause: anysphere.cursor-agent-exec
No bundle location found for extension anysphere.cursor-mcp
Extension activated success: anysphere.cursor-agent-exec
ExtensionService#_doActivateExtension anysphere.cursor-agent-worker, startup: false, activationEvent: ‘onStartupFinished’
ExtensionService#_doActivateExtension anysphere.cursor-socket, startup: false, activationEvent: ‘onStartupFinished’
No bundle location found for extension anysphere.cursor-agent-worker
No bundle location found for extension anysphere.cursor-socket
Extension activated success: anysphere.cursor-agent-worker
Extension activated success: anysphere.cursor-socket
The Extension Host appears to start and Cursor internal Agent extensions appear to activate, but the Agent provider still does not register successfully in the SSH / Remote SSH workspace.
Question:
Is Cursor Agent expected to work in SSH / Remote SSH workspaces? If yes, what remote-side components or logs should I check?
It would also be helpful if Cursor could provide a clearer diagnostic message for this case, because the current message says the extension host may not be running, while the logs suggest the extension host did start.
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor
