# Windsurf (now Devin Desktop, Cognition)

Source: https://useronboarding.ai/companies/windsurf

- Category: Onboarding for AI products
- Type: Dev tools
- Product: https://windsurf.com

A desktop IDE whose first run is a short native wizard: pick a color theme, choose keybindings, optionally import settings from VS Code or Cursor, install a terminal command, then sign in. After setup the start page opens on the agent input box.

## Notes

- The docs page (docs.windsurf.com/windsurf/getting-started) now 307-redirects to docs.devin.ai/desktop/getting-started; the product was rebranded to Devin Desktop and the docs note repository URLs "still use the pre-rebrand windsurf naming, but the package is now called devin-desktop".
- The wizard's single "Customize" screen bundles three decisions: color theme (Light / Dark / Other, each previewed with a React code snippet), a pre-checked "Install devin-desktop terminal command" box, and a collapsed "Import settings" disclosure.
- Expanding "Import settings" reveals keybinding preferences (VS Code or Vim), so switchers can keep muscle memory without visiting settings.
- Migration from competitors is also exposed as command-palette actions: "Import VS Code extensions/settings" and "Import Cursor extensions/settings" — Cursor is called out by name as a switching source.
- Auth comes after customization, not before: a "Welcome to Devin" screen with Sign up (primary) / Log in and a "Having trouble? Enter your auth token manually" fallback link for when the browser round-trip fails.
- Per the docs, after setup the start page presents the agent input interface, with recent projects, open folder and settings as secondary paths.

## Patterns

preference setup wizard, import from competitor, defaults pre-selected, auth after setup, manual auth fallback, agent prompt as home screen

## Screens

- ![Customize step with Import settings expanded: theme cards, terminal-command checkbox, and VS Code vs Vim keybinding choice](https://useronboarding.ai/images/windsurf-3.jpg) Customize step with Import settings expanded: theme cards, terminal-command checkbox, and VS Code vs Vim keybinding choice (source: https://docs.devin.ai/desktop/getting-started)
- ![Customize step collapsed: Light/Dark/Other theme picker with code previews and a single Next button](https://useronboarding.ai/images/windsurf-4.jpg) Customize step collapsed: Light/Dark/Other theme picker with code previews and a single Next button (source: https://docs.devin.ai/desktop/getting-started)
- !["Welcome to Devin" sign-in screen: Sign up, Log in, and a manual auth-token fallback link](https://useronboarding.ai/images/windsurf-5.jpg) "Welcome to Devin" sign-in screen: Sign up, Log in, and a manual auth-token fallback link (source: https://docs.devin.ai/desktop/getting-started)
- ![Command palette: "Windsurf: Import VS Code extensions" and "Import VS Code settings"](https://useronboarding.ai/images/windsurf-1.jpg) Command palette: "Windsurf: Import VS Code extensions" and "Import VS Code settings" (source: https://docs.devin.ai/desktop/getting-started)
- ![Command palette: "Windsurf: Import Cursor extensions" and "Import Cursor settings"](https://useronboarding.ai/images/windsurf-2.jpg) Command palette: "Windsurf: Import Cursor extensions" and "Import Cursor settings" (source: https://docs.devin.ai/desktop/getting-started)

## Articles

- [Getting started (Devin Desktop, formerly Windsurf)](https://docs.devin.ai/desktop/getting-started): Devin Desktop docs (by the product team)

## Cited in

- [Can you skip the questionnaire by reading context the user already has?](https://useronboarding.ai/questions#context-not-questions)
