feat(installer): add Windsurf as an agent install target#952
feat(installer): add Windsurf as an agent install target#952SEPURI-SAI-KRISHNA wants to merge 1 commit into
Conversation
|
Hi @colbymchenry this adds Windsurf as a focused, single-file installer target following the documented targets/ + registry.ts pattern (no type field per Windsurf's docs, global-only config, "click Refresh" note). It slots into the existing parameterized contract suite 160/160 pass plus a CHANGELOG entry, and touches nothing in the extraction/resolution/retrieval core. Heads-up on overlap: #488 also lists Windsurf among its 42 targets, but it looks stalled (unresolved conflicts, no activity in a few weeks). I'm offering this as a self-contained alternative for just the Windsurf slice happy to close it if #488 lands first, or to rebase if you'd prefer it go in standalone. Let me know which you'd like. |
|
Hello @SEPURI-SAI-KRISHNA I like the PR. I resolved merge conflicts with PR #488 but neither mine nor other agent target PRs that are open have had any maintainer comment yet, so just a heads up. |
|
@coder11v thanks for heads-up |
Add Windsurf (Codeium / Cognition) as an agent install target.
codegraph install and --target=windsurf now wire CodeGraph into Windsurf's MCP config so Cascade answers code questions through codegraph_explore instead of grepping.
What it does
Design decisions (Windsurf-specific quirks)
test.
Codex/Antigravity. The path is os.homedir()-based on macOS/Linux/Windows alike — no %APPDATA% special case.
don't think the install silently failed.
could break the install. Clean standard config is the safe choice; can be revisited if a cwd issue is confirmed.
Files
Testing
re-run → unchanged — now runs against windsurf too).
Relationship to existing PR #488
There is one open PR that overlaps: #488 "Support 42 new AI agent targets for auto-installer" (by @coder11v), which lists Windsurf among 42 targets. I'm proposing this as a focused
alternative for the Windsurf slice because #488 currently looks hard to land:
This PR is a single self-contained target (~180 lines + tests) that slots into the existing contract suite, with zero blast radius on the extraction/resolution/retrieval core. If
#488 lands first, this becomes redundant and can be closed; if not, it delivers Windsurf support on its own.