Skip to content

chore: retire Windsurf integration — absorbed into Cognition Devin (#3168)#3213

Open
BenBtg wants to merge 2 commits into
mainfrom
chore/3168-retire-windsurf
Open

chore: retire Windsurf integration — absorbed into Cognition Devin (#3168)#3213
BenBtg wants to merge 2 commits into
mainfrom
chore/3168-retire-windsurf

Conversation

@BenBtg

@BenBtg BenBtg commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Closes #3168.

windsurf.com now permanently redirects to devin.ai/desktop (Cognition acquired Windsurf/Codeium), so the standalone integration is dead.

Changes

  • Delete src/specify_cli/integrations/windsurf/ + its test
  • Remove import + _register(), catalog entry, docs rows, registry/consistency test entries
  • Re-point WindsurfIntegration sample usages in test_workflows.py and test_integration_forge.py to Kilo Code (another standard markdown IDE agent)
  • Remove Windsurf from bug/feature/agent issue templates; CHANGELOG entry

Affected suites pass (1362 passed).


🤖 Opened by GitHub Copilot (model: Claude Opus 4.8) on behalf of @BenBtg.

Copilot AI review requested due to automatic review settings June 29, 2026 11:46
@BenBtg BenBtg requested a review from mnriem as a code owner June 29, 2026 11:46

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR retires the windsurf integration from Spec Kit’s integration registry and documentation, reflecting that Windsurf is no longer a standalone product (now redirecting to Cognition’s Devin).

Changes:

  • Removed the src/specify_cli/integrations/windsurf/ integration and its dedicated test.
  • Unregistered windsurf from integration registration, catalogs, and docs.
  • Updated tests to use kilocode as the representative “standard markdown IDE agent” where Windsurf was previously referenced.
Show a summary per file
File Description
tests/test_workflows.py Swaps Windsurf integration usage to Kilo Code for IDE-only exec-args behavior.
tests/test_agent_config_consistency.py Removes windsurf from the expected agent key list.
tests/integrations/test_registry.py Removes windsurf from the expected registry keys list.
tests/integrations/test_integration_windsurf.py Deletes the Windsurf integration test suite.
tests/integrations/test_integration_forge.py Re-points a registrar behavior test from windsurf to kilocode.
src/specify_cli/integrations/windsurf/init.py Deletes the Windsurf integration implementation.
src/specify_cli/integrations/init.py Removes Windsurf import/registration from built-in integrations.
integrations/catalog.json Removes the Windsurf catalog entry.
docs/reference/integrations.md Removes Windsurf from the supported integrations list and multi-install-safe table; updates prose examples.
CHANGELOG.md Adds an unreleased changelog entry for retiring Windsurf.
.github/ISSUE_TEMPLATE/feature_request.yml Removes Windsurf from the agent dropdown list.
.github/ISSUE_TEMPLATE/bug_report.yml Removes Windsurf from the agent dropdown list.
.github/ISSUE_TEMPLATE/agent_request.yml Removes Windsurf from the “currently supported agents” list.

Review details

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 13/13 changed files
  • Comments generated: 1
  • Review effort level: Low

Comment thread docs/reference/integrations.md
…3168)

windsurf.com now permanently redirects to devin.ai/desktop following
acquisition. Remove subpackage, registry/catalog entries, docs, and tests;
re-point sample-agent test fixtures to Kilo Code.

Assisted-by: GitHub Copilot (model: Claude Opus 4.8, autonomous)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review details

  • Files reviewed: 12/12 changed files
  • Comments generated: 1
  • Review effort level: Low

Comment thread docs/reference/integrations.md
Assisted-by: GitHub Copilot (model: gpt-5.3-codex, autonomous)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review details

  • Files reviewed: 17/17 changed files
  • Comments generated: 2
  • Review effort level: Low

Comment thread docs/upgrade.md
### 3. Duplicate slash commands (IDE-based agents)

Some IDE-based agents (like Kilo Code, Windsurf) may show **duplicate slash commands** after upgrading—both old and new versions appear.
Some IDE-based agents (like Kilo Code, Roo Code) may show **duplicate slash commands** after upgrading—both old and new versions appear.
Comment thread docs/upgrade.md
### Scenario 3: "I see duplicate slash commands in my IDE"

This happens with IDE-based agents (Kilo Code, Windsurf, Roo Code, etc.).
This happens with IDE-based agents (Kilo Code, Roo Code, Cline, etc.).

@mnriem mnriem left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please address Copilot feedback. I realize it might be caused by some missed content, but we must make sure not to perpetuate incorrect content.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Retire/remove windsurf (Windsurf) integration — absorbed into Cognition's Devin

3 participants