The cursor-agent CLI hangs indefinitely on “Working” because it syncs git-backed plugins by running git fetch --depth 1 over SSH ([email protected]:…) with no connect timeout. On networks where SSH to GitHub is blocked (but HTTPS works), the fetch never returns and the turn never completes. The Cursor IDE is unaffected; this only affects the CLI.
Steps to Reproduce
Use a network where SSH to github.com is blocked (port 22 and SSH-over-443 both hang; HTTPS to GitHub works).
Hi @kosz Thank you very much for the detailed bug report. Your diagnosis matches a bug in the CLI plugin-loading path: a blocked GitHub SSH connection can remain pending and keep the turn on Working. We are tracking a fix to bound the SSH operation and prevent plugin loading from blocking the agent turn.
As a temporary workaround, replace YOUR_ORG with the organization hosting the plugin:
This makes Git use HTTPS when Cursor passes an SSH-form URL. Private repositories will still require working HTTPS credentials. The rule also affects other Git operations for that organization.