Summary
Windsurf has been rebranded to Devin Desktop, the new flagship AI coding assistant from Cognition. This feature request is for adding support for Devin Desktop to OpenSpec, enabling users to transition from Windsurf seamlessly.
Problem Statement
- Windsurf → Devin Desktop Transition: Users who previously used Windsurf are now transitioning to Devin Desktop
- Same Workflow System: Devin Desktop uses the same Cascade workflow system as Windsurf, making it a natural migration path
- Current Gap: OpenSpec currently supports Windsurf but not Devin Desktop. Users need a way to continue using OpenSpec with their new tool without manual migration
- User Impact: Users cannot run
openspec init --tools devin or generate .devin/workflows/ files
Proposed Solution
Add Devin Desktop support to OpenSpec by:
- Create a Devin adapter that generates commands in
.devin/workflows/opsx-<id>.md
- Register the adapter in the command adapter registry
- Update documentation to include Devin Desktop in the supported tools list
- Ensure CLI update command refreshes existing Devin workflows
Benefits
- ✅ Enables users to transition from Windsurf to Devin Desktop
- ✅ Maintains backward compatibility with existing Windsurf support
- ✅ Leverages proven adapter pattern (already used for Windsurf)
- ✅ Reduces complexity by reusing existing infrastructure
- ✅ Provides clear migration path for users
Technical Details
What Changes
- Add Devin Desktop (
devin) to the CLI tool picker (openspec init)
- Create a new Devin adapter that generates commands in
.devin/workflows/opsx-<id>.md
- Register the adapter in the command adapter registry
- Update
docs/supported-tools.md to include Devin Desktop
- Ensure
openspec update refreshes existing Devin workflows
Impact
- Specs:
cli-init, cli-update, command-generation
- Code:
src/core/command-generation/adapters/devin.ts (new adapter)
src/core/command-generation/registry.ts (register adapter)
src/core/command-generation/adapters/index.ts (export adapter)
- CLI tool selection logic
- Docs:
docs/supported-tools.md
- Tests: init/update integration coverage for Devin Desktop workflows
Related Information
- Windsurf Adapter Reference:
src/core/command-generation/adapters/windsurf.ts
- Supported Tools Documentation:
docs/supported-tools.md
- Contributing Guidelines: README.md "Contributing" section
- Devin Desktop: https://www.devin.ai/
Implementation Status
This feature request has an associated pull request with:
- ✅ Complete OpenSpec proposal with detailed specifications
- ✅ Full implementation of Devin Desktop adapter
- ✅ Updated documentation
- ✅ Professional commit messages
See linked PR for implementation details.
#1167
Acceptance Criteria
Additional Context
Windsurf's rebranding to Devin Desktop is a significant change in the AI coding assistant landscape. By adding Devin Desktop support to OpenSpec, we enable a smooth transition for users who want to continue using OpenSpec with their new tool.
The implementation closely mirrors the existing Windsurf adapter, reducing complexity and risk while maintaining consistency across the tool ecosystem.
Summary
Windsurf has been rebranded to Devin Desktop, the new flagship AI coding assistant from Cognition. This feature request is for adding support for Devin Desktop to OpenSpec, enabling users to transition from Windsurf seamlessly.
Problem Statement
openspec init --tools devinor generate.devin/workflows/filesProposed Solution
Add Devin Desktop support to OpenSpec by:
.devin/workflows/opsx-<id>.mdBenefits
Technical Details
What Changes
devin) to the CLI tool picker (openspec init).devin/workflows/opsx-<id>.mddocs/supported-tools.mdto include Devin Desktopopenspec updaterefreshes existing Devin workflowsImpact
cli-init,cli-update,command-generationsrc/core/command-generation/adapters/devin.ts(new adapter)src/core/command-generation/registry.ts(register adapter)src/core/command-generation/adapters/index.ts(export adapter)docs/supported-tools.mdRelated Information
src/core/command-generation/adapters/windsurf.tsdocs/supported-tools.mdImplementation Status
This feature request has an associated pull request with:
See linked PR for implementation details.
#1167
Acceptance Criteria
openspec init --tools devinworks correctly.devin/workflows/opsx-*.mdfiles are generatedopenspec updaterefreshes Devin workflowsAdditional Context
Windsurf's rebranding to Devin Desktop is a significant change in the AI coding assistant landscape. By adding Devin Desktop support to OpenSpec, we enable a smooth transition for users who want to continue using OpenSpec with their new tool.
The implementation closely mirrors the existing Windsurf adapter, reducing complexity and risk while maintaining consistency across the tool ecosystem.