Chat & Agent streaming blocked — proxy buffering error (India, mobile network)

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

  1. Connect to a mobile hotspot on an Indian carrier
  2. Open Cursor Settings → Network
  3. Run Network Diagnostic
  4. Chat and Agent consistently fail, all other checks pass

Diagnostic Results

DNS :white_check_mark: | HTTP/2 :white_check_mark: | SSL :white_check_mark: | API :white_check_mark: | Ping :white_check_mark: | Chat :cross_mark: | Agent :cross_mark:

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

Hey, thanks for the detailed report and diagnostics. This is a known issue for users in India on mobile networks. The error message about proxy buffering is misleading. It’s actually triggered by high latency to our streaming servers, not by an actual proxy.

The team is aware of this. Your report helps with prioritization.

A few things to try as workarounds:

  1. Disable HTTP/2: Open App Settings Cmd+, > search for HTTP/2 > enable Disable HTTP/2 > restart Cursor fully.

  2. Switch DNS: Try Google DNS 8.8.8.8 or Cloudflare DNS 1.1.1.1 in System Settings > Network > DNS. Some users in India reported this helped.

  3. Cloudflare WARP: Install Cloudflare WARP https://one.one.one.one/ for free. It routes traffic through Cloudflare’s edge network which has nodes in India BLR and MAA, and this has helped other users with the same issue.

None of these are guaranteed fixes since the root cause is server-side routing, but WARP in particular has been the most reliable workaround reported so far.

Let me know if any of these help.

same

Update: Disabling HTTP/2 fixed it!

Chat and Agent are both passing now with Proton VPN. Ping still fails (1155ms latency) but that seems to just be mobile network lag and doesn’t affect actual usage.

Steps that worked:

  1. Cmd+, → search “http2” → enable Disable HTTP/2
  2. Fully quit and restarted Cursor (Cmd+Q)

Didn’t need to try the DNS change or Cloudflare WARP. The HTTP/2 disable was enough.

Thanks Dean, your suggestion worked. Marking this as resolved — hope it helps others in India hitting the same issue!

1 Like