IDE AI features refuse to work: "Taking longer than expected..."

Describe the Bug

IDE AI wont work: “Taking longer than expected…”

No matter what I try, I cannot get the smart IDE features to work. I reinstalled the app, I rebooted my Mac. I logged in/out. I cleared the cache. Nothing gets the AI features to work. Cursor doesnt tell me what the problem is. I found the network diagnostics page settings and I see checkmarks for everything.

Steps to Reproduce

All AI features do not work and they hang with “Taking longer than expected…”

Expected Behavior

Something should work

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Version: 2.5.26
VSCode Version: 1.105.1
Commit: 7d96c2a03bb088ad367615e9da1a3fe20fbbc6a0
Date: 2026-02-26T04:57:56.825Z
Build Type: Stable
Release Track: Default
Electron: 39.4.0
Chromium: 142.0.7444.265
Node.js: 22.22.0
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0

Does this stop you from using Cursor

Yes - Cursor is unusable

me too…

Hey, it looks like your subscription is currently showing as not active. That would explain why all AI features are hanging since they need an active Pro or Free plan to work.

Can you check your subscription status at https://cursor.com/settings? If you recently subscribed or renewed, try signing out and back in. Go to Cursor Settings > Sign Out, then sign in again.

If your subscription looks fine on the dashboard, here are a few more things to try:

  • Disable HTTP/2: press Cmd+,, search for “HTTP/2”, turn on “Disable HTTP/2”, then restart Cursor.
  • Reindex your project: Cursor Settings > Indexing & Docs > Codebase Indexing > Resync Index. This fixed the exact same issue for another user.
  • Try a different network like a mobile hotspot to rule out a router or ISP issue.
  • Test in an empty folder: File > Open Folder, pick an empty directory, start a new chat, type “hello”. Does it still hang?

Also, next time it freezes, grab the Request ID and paste it here. Open the chat context menu in the top right and click Copy Request ID. That’s the main thing we need to check on the backend.

Related solved threads:

Let me know what your subscription status shows and how those steps go.