Diagnose and fix Windsurf common errors and exceptions. Use when encountering Windsurf errors, debugging failed requests, or troubleshooting integration issues. Trigger with phrases like "windsurf...
Quick reference for the most common Windsurf IDE errors and their solutions. Covers Cascade failures, Supercomplete issues, indexing problems, and extension conflicts.
Reproduce the issue with a harmless workspace before changing shared configuration or collecting diagnostic data.
The public status page requires no authentication. Account, organization, and MCP diagnostics use the operator's existing Devin Desktop session plus provider-specific OAuth or environment-backed credentials; redact all values from logs and support bundles.
Read to inspect only the repository files and configuration needed for the request.Grep to locate relevant settings, rules, logs, or code without broad collection.Bash entries declared in frontmatter, with non-destructive checks before mutations.Symptoms: Cascade panel shows spinner indefinitely, no response to prompts.
Solutions:
Symptoms: No ghost text appears while typing.
Solutions:
.codeiumignore: Current file might be excluded from indexing// Verify in settings.json
{
"editor.inlineSuggest.enabled": true,
"codeium.autocomplete.enable": true
}
Symptoms: Status bar shows "Indexing..." for extended periods, Cascade lacks context.
Solutions:
.codeiumignore:node_modules/
.git/
dist/
build/
.next/
coverage/
vendor/
__pycache__/
*.min.js
*.bundle.js
*.map
Symptoms: Duplicate suggestions, slow editor, features not working.
Known conflicts:
GitHub Copilot — conflicts with Supercomplete (disable one)
TabNine — conflicts with Supercomplete
Cody (Sourcegraph) — conflicts with Cascade
IntelliCode — may interfere with completions
Fix: Disable conflicting extensions:
Extensions sidebar > Search "copilot" > Disable
Symptoms: Cascade modifies files you didn't intend.
Solutions:
.codeiumignore to exclude sensitive directories from Cascade contextSymptoms: The usage meter shows exhausted daily or weekly quota, or a selected model is unavailable.
Solutions:
windsurf.com/subscription/manage-plan.Symptoms: MCP tools not appearing in Cascade, "server disconnected" errors.
Solutions:
~/.codeium/windsurf/mcp_config.json${VAR} interpolationSymptoms: Cascade forgets what it was doing, makes contradictory changes.
Solutions:
@src/services/auth.tsReturn the observed symptom, likely cause, evidence gathered, smallest corrective action, and a verification step. If the issue remains unresolved, include a sanitized reproduction and the exact support channel or documentation page to use next.
| Issue | Quick Fix | Root Cause |
|---|---|---|
| No AI features | Check auth in status bar | Token expired, re-sign-in |
| Cascade slow | Add .codeiumignore |
Indexing too many files |
| Wrong suggestions | Update .devin/rules/project.md |
Missing project context |
| Preview broken | Close and re-open Preview | Dev server disconnected |
| Terminal errors | Cmd/Ctrl+Shift+. | Auto-debug via Cascade |
# Check if Windsurf is installed
windsurf --version
# Check Codeium auth state
ls ~/.codeium/
Command Palette (Cmd/Ctrl+Shift+P):
1. Download diagnostics, then use the current indexing reset control.
2. "Cascade: Restart"
3. "Developer: Reload Window"
Continue with windsurf-debug-bundle when the quick fixes do not resolve the issue and support-ready evidence must be collected safely.