Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Summary
On Windows, Cursor Agent hangs on “Planning next moves” / infinite loading. Network Diagnostics are all OK. Switching HTTP Compatibility Mode (HTTP/1.1, then HTTP/1.0) only helps for a few minutes, then it hangs again. Reload Window / full restart also only helps temporarily.
This looks like a client-side Extension Host / Agent execution stall, not a connectivity failure.
Version / OS
- Cursor: 3.21.16 (user setup)
- Commit/distro: d5c0e77a0214208f36b56d42e8e787de88d02ea4
- OS: Windows 10.0.26200 (x64)
- Layout: unified Agent
Request IDs
- 3c4cd8f7-1608-443b-8ffc-c20c8049f164
Hung chat after attaching multiple local .txt files. No first token.agent.turn.simulated_thinking_timeoutat 40s.buildIdeStatespan started and never completed. - This session also logged
simulated_thinking_timeouton later turns (e.g. gpt-5.5 requests) while a second composer was open.
Privacy Mode is off for these IDs.
What we already tried
- HTTP Compatibility Mode HTTP/1.1 (
cursor.general.disableHttp2) → briefly better, not a fix - HTTP Compatibility Mode HTTP/1.0 → same: works a bit, then hangs again
- Cursor Settings → Network → Run Diagnostics: all pass while the Agent is still stuck
- Developer: Reload Window / full quit + restart: recovers for a while, then hangs again
- Simple chats without file attachments often work; attaching several files, or running two Agent chats at once, hangs much more often
Local logs (this is the important part)
Repeatedly:
Steps to Reproduce
- Open Cursor 3.21.16 on Windows.
- Open a local workspace (no git installed).
- Start Agent chat. Simple text-only messages often work at first.
- Attach several local .txt files with @, or keep two Agent chats open at once.
- Send a request. The Agent stays on “Planning next moves” / infinite loading.
- Cursor Settings → Network → Run Diagnostics: all checks pass while still stuck.
- Developer: Reload Window or full quit + restart: works again for a few minutes, then hangs again.
- HTTP Compatibility Mode HTTP/1.1 then HTTP/1.0: same pattern, not a durable fix.
Expected Behavior
Agent should stream a first token and either complete or show a real error. It should not sit on “Planning next moves” indefinitely while Network Diagnostics are all green. Reload should not be required every few minutes.
Operating System
Windows 10/11
Version Information
Version: 3.21.16 (user setup)
Commit/distro: d5c0e77a0214208f36b56d42e8e787de88d02ea4
OS: Windows_NT x64 10.0.26200
Layout: unified Agent
For AI issues: which model did you use?
grok-4.6 (hung file-attachment turn). Also reproduced with gpt-5.5 on later turns while a second composer was open.
For AI issues: add Request ID with privacy disabled
3c4cd8f7-1608-443b-8ffc-c20c8049f164
Privacy Mode off.
Additional Information
Local logs from %APPDATA%\Cursor\logs\ (Cursor Structured Logs.log):
Repeatedly:
Extension host became UNRESPONSIVE
extensionHostKind: LocalProcess
activeComposersCount: 2
then shortly after: Extension host became responsive
For request 3c4cd8f7-1608-443b-8ffc-c20c8049f164:
- stream starts
- collectPrefetchedFileContents finishes quickly (~46ms)
- buildIdeState never completes
- “No first token received” warnings at 2s … 32s
- agent.turn.simulated_thinking_timeout (threshold_ms=40000)
- no Received first token, no stream error, UI stays loading
Also on every send:
Error getting git status: Git installation not found.
Git is not installed. Workspace is not a git repo.
System proxy exists but Cursor domains are bypassed. This does not look like ISP/HTTP/2: Diagnostics pass, HTTP/1.1 and HTTP/1.0 both regress after time, Reload recovers immediately.
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor