SLOW or NO response from the agent

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

For 5 days I have not been able to use Cursor due to Network issues (suggested by the Diagnostics within Cursor). Most of the times I don’t get any response from the agent, it is stuck on “Planning next moves”. Sometimes I do get a response but then tool calls are failing due to timeout, the AI is EXTREMELY slow no matter what AI model I switch to. If I use Windsurf I don’t have this issue, it is only on Cursor. I have tried using different DNS records - solves nothing. I have tried re-installing Cursor - solves nothing. I have tried switching to HTTP/1.1 from HTTP/" - solves nothing.

This problem occured 5 days ago out of nowhere, before Cursor worked as expected.

I found other threads on the forum but with no solution so please don’t tell me to go there and read, I have already done that without any success.

Steps to Reproduce

I try sending a message to the agent, no matter what AI model I choose I get the same problem. I have tried in multiple repos, I have tried creating new chats, clearing all chats ETC, nothing works.

Expected Behavior

I am supposed to get a response from the agent obviously. As I mentioned it works in Windsurf, Codex and all other platforms, it’s only Cursor that is not working.

Screenshots / Screen Recordings

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.1.26 (system setup)
VSCode Version: 1.105.1
Commit: f628a4761be40b8869ca61a6189cafd14756dff0
Date: 2025-11-24T05:39:06.655Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.26100

(I have tried with other versions as well, does not work!)

For AI issues: which model did you use?

ALL

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the report. I see you’ve already tried a few fixes, so let’s try a couple more targeted steps.

Quick things to check:

  1. Start a completely new session:
    Several users have fixed this by creating a brand‑new chat.

  2. Check firewall and antivirus:

    • Temporarily disable Windows Defender or any third‑party antivirus
    • After a Cursor update, Windows sometimes needs to re‑allow internet access
    • Let me know what security software you’re using right now
  3. HTTP/2 setting:
    Can you confirm you tried this?

    • Open Cursor Settings (Ctrl+,)
    • Search for “HTTP/2”
    • Enable the “Disable HTTP/2” option
    • Restart Cursor and test again
  4. MCP servers:
    Do you have any MCP servers configured? If yes, try disabling them for a while.
    Cursor has a limit of 80 tools, and hitting that limit can cause strange network issues.

If this still doesn’t help, please share:

  1. Request IDs from 2–3 failed requests
    (Chat message context menu → Copy Request ID right after the error)
  2. A screenshot of:
    Cursor Settings → Network → Run Diagnostics
  3. Info about any corporate proxy/VPN/security tools (Zscaler, CrowdStrike, etc) if you use them

Let me know what you get after these steps.

I managed to fix the problem. The issue was some extensions that was Installed in my Cursor IDE. Here is what to do:

  1. Run cursor --disable-extensions in the terminal inside Cursor.
    • On Windows, you can also run it in CMD.
  2. A new Cursor window opens after the command.
  3. In that window, don’t open a repo.
  4. Instead open the agent chat.
    • You can use the Toggle AI pane button in the top right of Cursor if it’s not already visible.

    • Send a message to check if the agent responds.

  5. If the agent replies, open the extensions panel.
  6. Remove your extensions:
    • You can either delete all your extensions, or

    • Remove them one at a time to find the one causing the issue.

What threw me off was that the network diagnostic within Cursor made it look like my internet was the issue. It wasn’t. The extensions caused everything.

Don’t let messages like:

  • “Result: Error: Streaming responses are being buffered by a proxy in your network environment”

  • “PingResult: Error: Response took 11605ms”

make you think your connection is the problem. It can be. But in my case it was an extension installed within Cursor.

1 Like

I did it, thanks for the help! Here’s the solution: I was going insane with Cursor getting stuck in an infinite “Planning next moves” loop (animation spinning forever, no error or Request ID), especially in Agent Mode/Composer, and insane delays in remote terminals via SSH (commands execute and respond, but the AI keeps “running” them as if nothing happened). This hit across all models, after a clean install on Windows 11, and only on remote (local works fine). I tried networks, cache clears, diagnostics – nothing. After hours debugging logs (Dev Panel F12), it was a combo of ghost locks in /root/.cursor, VPS overload (load 9+, docker/PM2 eating RAM), SSH latency, and corrupted Composer context (ENOENT on terminals/2.txt).

I reported it on the forum, but while waiting, I built a command battery for the VPS (Ubuntu/Contabo) that fixed everything. It worked because it clears caches/locks, relieves load, fixes network/DNS, and restarts the VS Code Server remotely – the planning needs clean context and stable connection to Cursor’s servers (api2.cursor.sh). Tested on simple prompts (“2+2”) and complex ones (FastAPI endpoints), and now it runs smooth without loops or delays.

Command Battery for the VPS (run one by one via SSH as root, Enter, wait for output):

  1. killall -9 zombie; pkill -f vscode; pkill -f cursor; pkill -f node; pkill -f electron

    • Kills zombies and ghost processes from Cursor/VS Code (exthost stuck in logs). Releases locks on files like exthost.log.
  2. docker stop $(docker ps -q)

    • Stops Docker containers temporarily (my easyads_backend was hogging 30% CPU/RAM). Relieves load so SSH doesn’t timeout.
  3. pm2 stop all

    • Stops PM2 apps (Node frontend). Reduces overall load, avoiding kernel steal time.
  4. sync; echo 3 > /proc/sys/vm/drop_caches

    • Clears memory buffers (high buff/cache in logs). Frees 2-3Gi RAM instantly, so remote host initializes <60s.
  5. rm -rf /root/.cursor /root/.vscode-server /root/.vscode-remote /tmp/vscode-*

    • Total clean of remote caches (kills ENOENT on terminals/2.txt and .cursor/projects). Composer hangs without this.
  6. chmod 0600 /swapfile (if swap gave a warning)

    • Fixes swapfile permissions (avoids insecurity warnings).
  7. echo “nameserver 8.8.8.8” > /etc/resolv.conf

    • Switches DNS to Google. Fixes ENOTFOUND api2.cursor.sh (my ping had 100% loss, but curl worked – ICMP blocked).
  8. sysctl -w net.core.rmem_max=16777216; sysctl -w net.core.wmem_max=16777216; sysctl -w vm.swappiness=10

    • Boosts network buffers (cuts latency 20%) and swappiness (prioritizes RAM). Speeds up unary AI connects on 15s timeouts.
  9. fallocate -l 2G /swapfile; mkswap /swapfile; swapon /swapfile (only if no swap)

    • Creates 2GB virtual swap. Prevents OOM kills during peaks (my VPS had none, crashing SSH).
  10. ping -c 4 api2.cursor.sh and curl -v https://api2.cursor.sh

    • Tests network (ping loss OK if curl 200 – confirms TCP to Cursor).
  11. free -h and top -n 1 | head -20

    • Checks RAM/load (should drop to <2; mine went from 9 to 0.85).
  12. docker start $(docker ps -aq)

    • Restarts containers (my backend came up without port conflicts).
  13. pm2 start all

    • Restarts apps (frontend online at 4mb).

Why It Worked: Logs showed AI transport timeouts (deadline_exceeded), remote host >60s, and corrupted context – the battery clears locks (rm), relieves load (stop/start), fixes network (DNS/sysctl), and buffers (swap). In Cursor, enable “lowResourceMode” in settings for slow remotes.

Final Step: sudo reboot – Run this at the end to solidify everything (kills pending processes, makes sysctl permanent). Wait 2-5 min, reconnect SSH in Cursor (Kill VS Code Server > Connect), test a simple prompt in an empty workspace (no terminals open). It flew for me!

If it breaks again, upvote similar threads (e.g., stuck on planning). Test and comment what happened – helps push the team! If questions, ping me. :rocket:

1 Like