Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Chat & Agent streaming blocked — proxy buffering error (India, mobile network)
Steps to Reproduce
Issue
Agent stays stuck on reconnecting.
Chat and Agent features fail with streaming errors despite no proxy
being configured on my system. All other diagnostics pass.
Errors:
- Chat: “Streaming responses are being buffered by a proxy in your
network environment” - Agent: “Bidirectional streaming is not supported by the http2 proxy
in your network environment”
Environment
- OS: macOS (Apple Silicon)
- Network: Mobile hotspot (India — tried both iPhone and Android)
- Proxies: None configured (verified in System Settings)
- VPN tested: ProtonVPN Free, WireGuard protocol — issue persists
Steps to Reproduce
- Connect to a mobile hotspot on an Indian carrier
- Open Cursor Settings → Network
- Run Network Diagnostic
- Chat and Agent consistently fail, all other checks pass
Diagnostic Results
DNS
| HTTP/2
| SSL
| API
| Ping
| Chat
| Agent ![]()
Chat log:
Response: ‘foo’ in 2207ms / 930ms / 1048ms / 958ms / 1060ms
Result: Error: Streaming responses are being buffered by a proxy
Agent log:
Response: ‘foo’ in 2208ms / 729ms / 691ms / 740ms / 689ms
Result: Error: Bidirectional streaming not supported by http2 proxy
Question
Is there a workaround or a setting to disable HTTP/2 and fall back
to HTTP/1.1 for streaming? This seems to be a known issue for users
on Indian mobile carrier networks.
Expected Behavior
Chat and Agent should stream responses in real-time without requiring
any special network configuration. The streaming connection should work
on a standard mobile hotspot without a proxy or VPN, just as DNS, SSL,
HTTP/2, and API checks already do successfully.
Screenshots / Screen Recordings
Operating System
MacOS
Version Information
Version: 3.1.15 (Universal)
VSCode Version: 1.105.1
Commit: 3a67af7b780e0bfc8d32aefa96b8ff1cb8817f80
Date: 2026-04-15T01:46:06.515Z
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 24.6.0
Does this stop you from using Cursor
Yes - Cursor is unusable
