Summary
Agent mode doesn’t work properly for me. Network Diagnostics shows Ping , Chat , Agent . The Agent test reports: HTTP/1.1 SSE responses are being buffered by a proxy in your network environment
Hey @batman2333, thanks for the report and the screenshots.
The “buffered by a proxy” wording in Network Diagnostics is misleading here. That check fails whenever the first streaming response takes longer than 2 seconds, and your Ping results (1 to 12 seconds per round trip) show the connection itself is very slow. That’s also why your second run flipped, with Agent passing and Chat failing. So the real problem is latency on the route your traffic takes, not buffering.
Your screenshot also shows Cursor’s traffic still goes through a local proxy, even with the VPN switched off:
The SSL row shows IP: 127.0.0.1, so the connection goes to a proxy app on your Mac instead of straight to our servers.
The DNS row resolves api2.cursor.sh to 29.240.0.5, which isn’t one of our addresses. That usually means a proxy tool in TUN / “enhanced” / fake-IP mode is still handling DNS.
Could you try these steps and reply with a new diagnostics screenshot?
Open System Settings → Network → your active connection (Wi-Fi or Ethernet) → Details → Proxies, and check whether any proxy points to 127.0.0.1.
In your proxy app, check whether TUN mode (sometimes called “enhanced mode” or “virtual network interface”) is turned on.
If you need the proxy to reach Cursor, switch to a different node that is closer or faster.
Fully quit Cursor (Cmd+Q) and open it again.
Go to Cursor Settings → Network and click Run Diagnostic.
Look at the Ping row. Each ping should come back well under 1 second. If it’s still 1 to 5 seconds, the proxy node is the bottleneck.
Keep HTTP Compatibility Mode on HTTP/1.1 while you’re on this route. If you ever see “Failed to establish a socket connection to proxies: SOCKS 127.0.0.1:…”, your Mac is still pointing at the proxy app while it isn’t running. Start the app again or clear that proxy setting.
Also, when Agent “doesn’t work properly”, what exactly happens? Does it stop with an error, hang on “Taking longer than expected”, or answer very slowly? If there’s an error, please paste the message and the Request ID (chat ⋯ menu → Copy Request ID), and tell me which proxy app you use and which mode it’s in.