Windsurf
commercialNow called Devin Desktop. This page keeps Windsurf's release history so previously published issues still resolve; new releases are tracked under the new name. windsurf.com/changelog now serves the Devin Desktop changelog — the page title is "Changelog - Devin Docs", it describes itself as "Release notes for Devin Desktop (Windsurf)", and docs.windsurf.com redirects to docs.devin.ai. Cognition acquired Windsurf and folded it into Devin.
Summary
Windsurf is a commercial desktop IDE built around AI coding agents, sold on subscription plans that include a free self-serve tier. It runs as an application on your machine, with Cascade and Devin Local/Cloud agents handling code edits, terminal commands, and code review inside the editor, plus a Rust-based CLI (Devin for Terminal) for work outside it. It's aimed at software developers and teams who want agent-driven coding with enterprise controls, such as terminal allow/deny lists, extension deny lists, and commit-attribution suppression for internal pipelines. It sits in the AI coding agent category alongside tools like Cursor and GitHub Copilot Workspace, distinguishing itself with Spaces for organizing agent sessions and an adaptive model router for managing quota. Launched in 2024 with 63 tracked releases and a release just 34 days ago, it is under active, frequent development.
What Windsurf answers
Can I run agent tasks without tying up my own machine?
yes, a cloud-agent option delegates tasks to a remote VM with one-click handoff from the desktop or CLI agent
Do I have to give every command line access to my system?
no, terminal access can be scoped through team-enforced allow/deny lists, with specific commands optionally run outside the sandbox
Will it disclose which model is being used and what it costs?
the model picker shows token pricing inline, and an adaptive router picks a model per task to extend quota
Can I control which extensions and tools are approved across a team?
enterprise settings support a server-driven extension deny list and per-server MCP tool approval, either for a session or permanently
Does the AI's involvement have to show up in my commit history?
an attribution setting in the configuration file can suppress "generated by" mentions in commits
What happens to my existing editor setup if I switch to this?
a migration path imports settings and extensions from prior configuration, and can be re-run on demand if it needs redoing
Features
40 capabilities across 7 areas
Built from everything we hold on Windsurf — every release we have summarised, its product documentation and how that documentation has changed, its README, its command-line surface and API, and runs we performed ourselves. Dates are when we first saw a capability, not when the vendor introduced it.
+ Agentic Coding Workflows 10 capabilities Windsurf provides multiple agent execution modes — local, cloud, and CLI — that can autonomously write, edit, and review code within the developer's existing environment. Users can delegate entire tasks to agents, inspect their work step by step, and branch or duplicate sessions to explore alternatives. ▸
+ Devin Cloud agent in Windsurf IDE shipped Lets users hand off a task to a cloud-hosted agent VM with a single click, reconnecting automatically if the network drops. 14 releases ▸
release 14 total
- Multi-user (Slack) Devin Cloud sessions now show each participant's name above their messages. snapshot-20260802 · seen Aug 2026 · source · release history
- Devin Cloud sessions now show the server-side send queue in sync with the web app; Cmd/Ctrl+Enter queues the next message server-side. snapshot-20260802 · seen Aug 2026 · source · release history
- Adds 'Copy link' action to cloud session menus. snapshot-20260802 · seen Aug 2026 · source · release history
- Devin Cloud sessions now show the server-side send queue in sync with the web app; Cmd/Ctrl+Enter queues the next message on the server. snapshot-20260730 · seen Jul 2026 · source · release history
- Session network policy can now be configured and network access requests granted or denied inline from the chat without switching to the web app (v3.5.17). snapshot-20260730 · seen Jul 2026 · source · release history
- Multi-user (Slack) sessions now show each participant's name above their messages. snapshot-20260730 · seen Jul 2026 · source · release history
+ Devin Local agent in Windsurf IDE shipped Runs an AI coding agent directly inside the IDE with awareness of the open editor, showing reviewable diffs before changes are applied. 10 releases · 2 other sources ▸
release 10 total
- Adds Fast Context support in Devin Local sessions (v3.5.17). snapshot-20260730 · seen Jul 2026 · source · release history
- Adds Fast Context support in Devin Local sessions. snapshot-20260720 · seen Jul 2026 · source · release history
- Edits produced in autonomous mode now generate reviewable diffs for human review. snapshot-20260710 · seen Jul 2026 · source · release history
- Adds Devin Local agent in Windsurf, reported up to 30% more token-efficient than the existing Cascade agent. snapshot-20260710 · seen Jul 2026 · source · release history
- Adds reviewable diffs for edits produced in Devin Local autonomous mode, enabling structured review before changes are applied. snapshot-20260707 · seen Jul 2026 · source · release history
- Edits produced in autonomous (Devin Local) mode now generate reviewable diffs instead of silent changes. snapshot-20260706 · seen Jul 2026 · source · release history
example
- Open the current directory in the Windsurf editor
$ windsurf . - Open a specific project folder in Windsurf
$ windsurf /path/to/project
+ Agent mode as default for new users shipped Defaults new users to agent mode so they start with the most capable workflow without needing to change any setting. 3 releases ▸
release
- New users now default to agent mode out of the box. snapshot-20260710 · seen Jul 2026 · source · release history
- New users now default to agent mode. snapshot-20260705 · seen Jul 2026 · source · release history
- New users now default to agent mode, streamlining onboarding for agentic workflows. snapshot-20260704 · seen Jul 2026 · source · release history
+ Devin for Terminal (CLI agent) shipped Provides a terminal-based agent with full codebase access and the ability to escalate work to a Devin Cloud session. 3 releases ▸
release
- Introduces Devin for Terminal — a CLI agent running locally in Rust with multi-model support and seamless hand-off to Devin Cloud. snapshot-20260711 · seen Jul 2026 · source · release history
- Introduces Devin for Terminal: a CLI agent written in Rust supporting multi-model access (Opus 4.7, GPT-5.5, SWE-1.6) with seamless handoff to Devin Cloud. snapshot-20260710 · seen Jul 2026 · source · release history
- Introduces Devin for Terminal — a CLI agent written in Rust with full codebase access, multi-model support, and seamless handoff to Devin Cloud. snapshot-20260629 · seen Jun 2026 · source · release history
+ Worktree-backed session startup shipped Opens new worktree-backed sessions immediately so the user can start interacting while the worktree is still being created in the background. 3 releases ▸
release
- Worktree sessions now show a Merge button to bring changes back into the workspace, with existing worktree selection from the agent location selector. snapshot-20260802 · seen Aug 2026 · source · release history
- Worktree sessions now show a Merge button to bring changes back into the workspace, with an existing-worktree picker in the agent location selector. snapshot-20260730 · seen Jul 2026 · source · release history
- New worktree-backed sessions open instantly and remain interactive while the worktree is created in the background. snapshot-20260720 · seen Jul 2026 · source · release history
+ Devin Local plan mode shipped Puts the agent into a read-only planning phase that produces a Markdown plan for user approval before any code changes are made. 2 releases ▸
release
- Plan mode in Devin Local now persists a Markdown plan file at ~/.devin/plans/plan-<session>.md and requires approval before implementation. snapshot-20260802 · seen Aug 2026 · source · release history
- Plan mode for Devin Local: agent researches with read-only commands, persists a Markdown plan file at ~/.devin/plans/plan-<session>.md, and asks for approval before implementing. snapshot-20260730 · seen Jul 2026 · source · release history
+ Devin Local session timeline navigator shipped Adds a timeline view to local agent sessions so users can review the sequence of actions the agent took. 2 releases ▸
release
- Adds a subtle timeline navigator for Devin Local sessions (v3.5.17). snapshot-20260802 · seen Aug 2026 · source · release history
- Adds a subtle timeline navigator for Devin Local sessions. snapshot-20260720 · seen Jul 2026 · source · release history
+ Devin Review and Quick Review shipped Offers AI-driven code review and a quick review shortcut to all IDE users, with a free trial period for self-serve plans. 2 releases ▸
release
- Adds Devin Review and Quick Review access to all Windsurf IDE users with existing subscriptions (2-week free trial for self-serve). snapshot-20260703 · seen Jul 2026 · source · release history
- Introduces Devin Review and Quick Review for all Windsurf IDE users. snapshot-20260629 · seen Jun 2026 · source · release history
+ Duplicate session shipped Lets the user branch a copy of an existing session to explore a different direction without losing the original conversation. 2 releases ▸
release
- Adds 'Duplicate session' action to branch off a conversation, and a 'Subagents (Preview)' toggle in Devin settings. snapshot-20260802 · seen Aug 2026 · source · release history
- Adds a 'Duplicate session' action to the response footer to branch off a conversation. snapshot-20260730 · seen Jul 2026 · source · release history
+ Remote ACP browser preview shipped Opens a browser preview inside remote agent sessions that proxies a local dev server and feeds captured page elements and console output back to the agent. 2 releases ▸
release
- Remote ACP agent sessions can now open a browser preview, proxying a local dev server with captured elements and console output sent as pending context. snapshot-20260802 · seen Aug 2026 · source · release history
- Remote ACP sessions can now open a browser preview, proxying the local dev server with captured elements and console output sent as pending context. snapshot-20260730 · seen Jul 2026 · source · release history
+ Agent Orchestration and Session Management 7 capabilities Windsurf gives teams a centralised view of all running and queued agent sessions and organises work into scoped task spaces. Controls for session context, notifications, and workspace customisation keep complex multi-agent work trackable. ▸
+ Agent Command Center shipped Displays all local and cloud agent sessions on a Kanban-style board so users can track the status of every running task at a glance. 9 releases ▸
release 9 total
- Pull request editor tabs now show state-specific icons (open, draft, merged, closed); session-create cards show a Devin mode badge (Fast, Ultra, Fusion). snapshot-20260802 · seen Aug 2026 · source · release history
- Queued messages can now be edited before they send, with @
-mentionspreserved across edits and reverts. snapshot-20260802 · seen Aug 2026 · source · release history - Agent sidebar gains right-click context menus, double-click rename, per-workspace filters/sort/grouping, sticky grouped spaces, and a new-session shortcut hint. snapshot-20260802 · seen Aug 2026 · source · release history
- Queued messages can now be edited before they send; editing or reverting a prompt preserves file, directory, skill, and terminal @
-mentions. snapshot-20260730 · seen Jul 2026 · source · release history - Pull request editor tabs now show state-specific icons (open, draft, merged, or closed); session-create cards show a Devin mode badge (Fast, Ultra, Fusion). snapshot-20260730 · seen Jul 2026 · source · release history
- Adds a list display option for the agent inbox in Agent Command Center. snapshot-20260710 · seen Jul 2026 · source · release history
+ Spaces for agent session organisation shipped Groups related agent sessions, pull requests, files, and context into a shared workspace so all the pieces of a task stay together. 7 releases ▸
release 7 total
- Adds Rules to the @
-mentionmenu for pulling manual-trigger rules into a conversation. snapshot-20260802 · seen Aug 2026 · source · release history - Adds Rules to the @
-mentionmenu so manual-trigger rules can be pulled into a conversation. snapshot-20260730 · seen Jul 2026 · source · release history - Adds 'New session in space' option to the session kebab menu for quicker task-scoped session creation. snapshot-20260710 · seen Jul 2026 · source · release history
- Adds Spaces to group agent sessions, PRs, files, and context into task-level workspaces. snapshot-20260710 · seen Jul 2026 · source · release history
- Adds 'New session in space' to the session kebab menu. snapshot-20260705 · seen Jul 2026 · source · release history
- New 'New session in space' option added to the session kebab menu for faster task-scoped session creation. snapshot-20260704 · seen Jul 2026 · source · release history
+ Agent Command Center status bar visibility control shipped Hides the Agent Command Center status bar by default and lets users restore it through settings or the command palette to keep the interface uncluttered. 2 releases · 1 other source ▸
release
- The status bar is now hidden by default in Agent Command Center mode; set
"workbench.statusBar.visible": truein user settings to restore it. snapshot-20260730 · seen Jul 2026 · source · release history - The status bar is now hidden by default in the Agent Command Center; set
"workbench.statusBar.visible": truein user settings to restore it. snapshot-20260720 · seen Jul 2026 · source · release history
example
- Restore the status bar in the Agent Command Center after the default changes to hidden.
$ In user settings (JSON), add: { "workbench.statusBar.visible": true }snapshot-20260720 · seen Jul 2026 · source
+ Devin Local settings configuration shipped Applies user-defined settings for gitignore access, completion mode, and auto-continue within local agent sessions. 3 releases ▸
release
- Cascade, Devin Local, and every other ACP agent are now unavailable while a workspace is open in Restricted Mode, and hooks no longer load or run there. snapshot-20260802 · seen Aug 2026 · source · release history
- Cascade, Devin Local, and every other ACP agent are unavailable while a workspace is open in Restricted Mode, and hooks no longer load or run there. snapshot-20260730 · seen Jul 2026 · source · release history
- The devin.* settings for gitignore access, completion mode, and auto-continue are now honored. snapshot-20260720 · seen Jul 2026 · source · release history
+ Session network policy management shipped Lets users configure a cloud session's network policy and respond to network access requests directly from the chat interface. 3 releases ▸
release
- Network policy for Devin Cloud sessions can now be configured and network access requests granted or denied inline from chat without switching to the web app (v3.5.17). snapshot-20260802 · seen Aug 2026 · source · release history
- Session network policy can now be configured and network access requests granted or denied inline from the chat without switching to the web app (v3.5.17). snapshot-20260730 · seen Jul 2026 · source · release history
- Enables configuring a session's network policy and granting or denying network access requests inline from chat, without switching to the web app. snapshot-20260720 · seen Jul 2026 · source · release history
+ Codemap integration in agent sessions shipped Opens codemaps in their own editor tabs during agent sessions and supports @-mentioning codemaps as context inside local agent conversations. 2 releases ▸
release
- Codemaps now open in their own editor tabs in agent window mode, and codemap @
-mentionswork in Devin Local. snapshot-20260802 · seen Aug 2026 · source · release history - Codemaps now open in their own editor tabs in agent window mode, and codemap @
-mentionsnow work in Devin Local. snapshot-20260730 · seen Jul 2026 · source · release history
+ Agent session notifications shipped Sends a native OS notification whenever an agent session finishes or needs input, so users do not have to watch the tool constantly. 1 release ▸
release
- Adds a unified notifications setting that posts native OS notifications when any agent session finishes or needs input. snapshot-20260730 · seen Jul 2026 · source · release history
+ Model Selection and Cost Control 5 capabilities Windsurf lets teams control which AI models back their agent and subagent workflows, with automatic routing to optimise quota usage and inline pricing information to inform decisions. Configuration options range from per-user model picks to team-wide defaults for each subagent role. ▸
+ ACU quota visibility shipped Displays the user's Devin ACU consumption inside the client and via a command so quota can be monitored without leaving the session. 7 releases · 5 other sources ▸
release 7 total
- ACU usage is now shown in the
/usagecommand in Devin Local (v3.4.22). snapshot-20260802 · seen Aug 2026 · source · release history - 'View usage' now opens eligible Devin users' personal analytics page directly. snapshot-20260720 · seen Jul 2026 · source · release history
- ACU usage is now surfaced via the
/usagecommand. snapshot-20260710 · seen Jul 2026 · source · release history - Devin ACU usage is now displayed in the client. snapshot-20260710 · seen Jul 2026 · source · release history
- ACU usage is now shown in the
/usagecommand. snapshot-20260705 · seen Jul 2026 · source · release history - ACU usage is now shown in the
/usagecommand, letting users track agent compute consumption without leaving the session. snapshot-20260704 · seen Jul 2026 · source · release history
example
- Check ACU consumption mid-session without leaving the Devin Local chat.
$ /usagesnapshot-20260802 · seen Aug 2026 · source - Check how many ACUs your current Devin session has consumed without leaving the chat.
$ /usagesnapshot-20260711 · seen Jul 2026 · source - Check your current ACU consumption mid-session without leaving the chat interface.
$ /usagesnapshot-20260710 · seen Jul 2026 · source - Review current ACU consumption to stay within quota before kicking off a long autonomous run.
$ /usagesnapshot-20260707 · seen Jul 2026 · source - Review current ACU consumption without leaving the chat interface — useful for tracking usage against quota during a long autonomous session.
$ /usagesnapshot-20260706 · seen Jul 2026 · source
+ Subagent model configuration shipped Lets teams set a default model for each subagent role so model choices are consistent across all agentic workflows. 8 releases ▸
release 8 total
- Adds 'Duplicate session' action to branch off a conversation, and a 'Subagents (Preview)' toggle in Devin settings. snapshot-20260802 · seen Aug 2026 · source · release history
- Custom subagents can now be defined as flat agents/<name>.md files, also accepting AGENTS.md, agent.md, and agents.md in per-agent directories. snapshot-20260802 · seen Aug 2026 · source · release history
- Subagents can now be configured with a default model (v3.3.18). snapshot-20260730 · seen Jul 2026 · source · release history
- Adds a 'Subagents (Preview)' toggle in Devin settings; custom subagents can be defined as flat agents/<name>.md files. snapshot-20260730 · seen Jul 2026 · source · release history
- Subagents can now be configured with a default model. snapshot-20260710 · seen Jul 2026 · source · release history
- Subagents can now be configured with a default model per agent. snapshot-20260703 · seen Jul 2026 · source · release history
+ Adaptive model router shipped Automatically picks the best available model for each task to make the most of the user's token quota without manual switching. 2 releases ▸
release
- Introduces Adaptive model router that dynamically selects the best underlying model per task at a fixed per-token quota draw rate. snapshot-20260703 · seen Jul 2026 · source · release history
- Introduces Adaptive model router that intelligently selects the best model per task to extend quota. snapshot-20260629 · seen Jun 2026 · source · release history
+ Token pricing in model picker shipped Shows token pricing next to each model in the picker so users can weigh cost before selecting a model. 2 releases ▸
release
- Model picker now displays token pricing information inline for cost-aware model selection. snapshot-20260703 · seen Jul 2026 · source · release history
- Adds token pricing information directly in the model picker. snapshot-20260629 · seen Jun 2026 · source · release history
+ Model availability enforcement in model picker shipped Marks models that are unavailable in the current context as visibly disabled in the model picker rather than silently falling back to a worse state. 1 release ▸
release
- Models marked 'Devin Local only' (including every GPT-5.6 variant) now appear disabled in Cascade's model picker rather than running degraded. snapshot-20260730 · seen Jul 2026 · source · release history
+ Permissions, Security Controls, and Enterprise Policy 10 capabilities Windsurf provides layered permission controls that span individual sessions, CLI usage, and organisation-wide policy enforcement. Administrators can restrict extensions, enforce login policies across clients, and define which commands agents are allowed to run. ▸
+ MCP server management and permissions shipped Shows live MCP server status, pre-warms the server registry on startup, and lets users approve or deny individual tools or entire servers with session or permanent scope. 9 releases · 2 other sources ▸
Shared capability: MCP server
release 9 total
- MCP servers reporting 'Needs auth' now show an Authenticate button that clears stored OAuth credentials and reruns the browser authorization flow. snapshot-20260730 · seen Jul 2026 · source · release history
- Adds server-level MCP tool permission options: approve all tools on a server for the current session, or permanently. snapshot-20260711 · seen Jul 2026 · source · release history
- MCP registry cache is now warmed during startup so MCP servers are ready sooner. snapshot-20260710 · seen Jul 2026 · source · release history
- When prompted for an MCP tool permission in Devin Local, two additional server-level options are offered: approve all tools on the server for the current session, or permanently. snapshot-20260710 · seen Jul 2026 · source · release history
- Adds an
/mcpslash command with a live MCP server status panel for inspecting connected MCP servers. snapshot-20260705 · seen Jul 2026 · source · release history - New
/mcpslash command surfaces a live MCP server status panel, giving visibility into connected MCP server health at a glance. snapshot-20260704 · seen Jul 2026 · source · release history
example
- Check live MCP server connectivity and status mid-session to confirm tools are available before delegating an agentic task.
$ /mcpsnapshot-20260707 · seen Jul 2026 · source - Check the live status of all connected MCP servers mid-session to verify tool availability before delegating a task.
$ /mcpsnapshot-20260706 · seen Jul 2026 · source
+ Sandbox command exclusion controls shipped Lets users or teams mark specific commands to run outside the agent sandbox, with individual allow, ask, or deny controls per command. 5 releases · 4 other sources ▸
release
- Adds a sandbox.excluded allow/ask/deny config (user and team settings) to run specific commands outside the sandbox (v3.4.22). snapshot-20260802 · seen Aug 2026 · source · release history
- Adds sandbox.excluded allow/ask/deny config (user and team settings) to run specific commands outside the sandbox (v3.4.22). snapshot-20260730 · seen Jul 2026 · source · release history
- Adds sandbox.excluded allow/ask/deny config (user and team settings) to run specific commands outside the sandbox; excluded commands also skip the sandbox proxy environment. snapshot-20260710 · seen Jul 2026 · source · release history
- Adds a
sandbox.excludedallow/ask/deny config (user and team settings) to run specific commands outside the agent sandbox, bypassing the sandbox proxy environment for those commands. snapshot-20260705 · seen Jul 2026 · source · release history - New sandbox.excluded config (user and team level) allows specific commands to run outside the sandbox with allow/ask/deny controls — and excluded commands also bypass the sandbox proxy environment. snapshot-20260704 · seen Jul 2026 · source · release history
example
- Configure commands that should always run outside the Devin Local sandbox — useful for trusted build tools that break inside the proxy environment.
$ // In user or team settings (JSON) { "sandbox.excluded": { "allow": ["make build", "docker compose up"], "ask": ["npm publish"], "deny": [] } }snapshot-20260802 · seen Aug 2026 · source - Exclude a sensitive command (e.g., a secret-scanning script) from the sandbox so it runs with full environment access, enforced for the whole team.
$ { "sandbox": { "excluded": { "deny": ["run-secret-scan.sh"], "allow": ["git", "make test"] } } }snapshot-20260711 · seen Jul 2026 · source - Exclude a specific high-risk command from the sandbox so it runs in your real environment — useful when a tool must access hardware or network resources that the sandbox proxy blocks.
$ # In team or user settings config: sandbox: excluded: - command: "nmap" policy: asksnapshot-20260710 · seen Jul 2026 · source - Allow a specific high-trust command (e.g., a deployment script) to run outside the sandbox at the team level so it isn't blocked by the sandbox proxy.
$ In Settings > Team Settings, add the command under sandbox.excluded with the desired allow/ask/deny value.snapshot-20260707 · seen Jul 2026 · source
+ Commit message attribution control shipped Allows the 'Generated by Devin' attribution in commit messages to be suppressed via a config file or CLI flag for automated pipelines or policy-constrained environments. 2 releases · 6 other sources ▸
release
- Adds an attribution option to the Devin Local config file to suppress Devin mentions in commit messages (v3.3.18). snapshot-20260730 · seen Jul 2026 · source · release history
- Adds an attribution option to the Devin Local config file to suppress Devin mentions in commit messages. snapshot-20260629 · seen Jun 2026 · source · release history
example
- Suppress 'Generated by Devin' attribution lines from commit messages produced by Devin Local in your repository.
$ # In your Devin Local config file: attribution: falsesnapshot-20260730 · seen Jul 2026 · source - Suppress Devin attribution lines in commit messages made by the local agent — useful when commits must conform to org policy.
$ { "attribution": false }snapshot-20260711 · seen Jul 2026 · source - Suppress Devin attribution in commit messages for repositories where automated-author footers violate commit policy.
$ # In the Devin Local config file: attribution: falsesnapshot-20260710 · seen Jul 2026 · source - Suppress 'Generated by Devin' attribution in commit messages when using Devin Local for internal repositories.
$ # In your Devin Local config file, add: attribution: falsesnapshot-20260703 · seen Jul 2026 · source - Suppress Devin attribution in commit messages — useful when org policy requires clean, tool-agnostic commit history.
$ # In your Devin Local config file attribution: falsesnapshot-20260702 · seen Jul 2026 · source - Suppress 'Generated by Devin' attribution in commit messages when Devin Local is used in automated pipelines or white-label environments.
$ # In your Devin Local config file: attribution: falsesnapshot-20260629 · seen Jun 2026 · source
+ Session-level permission grants in Devin Local shipped Lets users grant persistent 'Always Allow' permissions for local agent actions so they are not asked to approve the same actions repeatedly. 6 releases ▸
release
- Editable command approvals: click a command in a permission card to edit before approving, or use the wand action to rewrite it via a fast model. snapshot-20260802 · seen Aug 2026 · source · release history
- Adds keyboard shortcuts for permission requests (always-allow and reject) with shortcut hints shown on buttons. snapshot-20260802 · seen Aug 2026 · source · release history
- Adds keyboard shortcuts for permission request actions (always-allow and reject) with shortcut hints shown on buttons. snapshot-20260730 · seen Jul 2026 · source · release history
- Editable command approvals: click a command in a permission card to edit it before approving, or use the wand action to rewrite it via a fast model. snapshot-20260730 · seen Jul 2026 · source · release history
- 'Always Allow' permission grants in Devin Local now persist across sessions. snapshot-20260710 · seen Jul 2026 · source · release history
- Adds 'Always Allow' permission grants in Devin Local that persist across sessions. snapshot-20260629 · seen Jun 2026 · source · release history
+ Skill auto-approval permissions shipped Uses permission definitions embedded in skill files to control which skills can be auto-approved without manual confirmation each time. 5 releases ▸
release
- Skill permissions: frontmatter definitions now apply to auto-approvals. snapshot-20260711 · seen Jul 2026 · source · release history
- Skill permissions: frontmatter now applies to auto-approvals, giving teams finer-grained control over automated actions. snapshot-20260710 · seen Jul 2026 · source · release history
- Skill permissions: frontmatter now applies to auto-approvals, enabling fine-grained control over which skills are auto-approved. snapshot-20260707 · seen Jul 2026 · source · release history
- Skill permissions: frontmatter now applies to auto-approvals. snapshot-20260705 · seen Jul 2026 · source · release history
- Skill permissions: frontmatter now applies to auto-approvals, enabling fine-grained control over which skills can be auto-approved. snapshot-20260704 · seen Jul 2026 · source · release history
+ Enterprise login policy enforcement in CLI shipped Enforces enterprise authentication policies for CLI sessions so command-line use is subject to the same login rules as the desktop client. 3 releases ▸
release
- Enforces enterprise login policies in the CLI. snapshot-20260706 · seen Jul 2026 · source · release history
- Enterprise login policies are now enforced in the CLI. snapshot-20260705 · seen Jul 2026 · source · release history
- Enterprise login policies are now enforced in the CLI, closing a gap where desktop policy controls did not extend to command-line sessions. snapshot-20260704 · seen Jul 2026 · source · release history
+ Subagent MCP tool access shipped Allows subagents to call external tools directly without routing every call through the parent agent, deepening automation without losing control. 3 releases ▸
release
- Enables subagents to call MCP tools directly. snapshot-20260710 · seen Jul 2026 · source · release history
- Enables subagents to call MCP tools directly without routing through the parent agent. snapshot-20260703 · seen Jul 2026 · source · release history
- Enables subagents to call MCP tools directly, expanding agentic automation depth. snapshot-20260629 · seen Jun 2026 · source · release history
+ CLI and terminal permission scopes shipped Applies team-defined terminal allow and deny lists to CLI sessions so command-line agent usage follows the same policy as the desktop client. 2 releases ▸
release
- Allows teams to enforce terminal allow/deny lists through CLI permission scopes. snapshot-20260710 · seen Jul 2026 · source · release history
- Supports team-enforced terminal allow/deny lists through CLI permission scopes. snapshot-20260629 · seen Jun 2026 · source · release history
+ Context exclusion file support shipped Supports a .devinignore file alongside existing ignore files so users and teams can precisely control which files are kept out of agent context. 2 releases ▸
release
- Adds .devinignore support alongside .windsurfignore and .codeiumignore for file exclusion control. snapshot-20260710 · seen Jul 2026 · source · release history
- Adds .devinignore support alongside .windsurfignore and .codeiumignore for context exclusion control. snapshot-20260629 · seen Jun 2026 · source · release history
+ Enterprise extension deny list shipped Lets enterprise administrators push a deny list of IDE extensions to all users so that unapproved extensions cannot be installed across the organisation. 2 releases ▸
release
- Adds support for server-driven extension deny lists. snapshot-20260710 · seen Jul 2026 · source · release history
- Adds server-driven extension deny list support for enterprise control over installed extensions. snapshot-20260629 · seen Jun 2026 · source · release history
+ Extensibility and Integrations 3 capabilities Windsurf supports a plugin system and MCP tool integrations that let teams extend agent behaviour beyond built-in capabilities. Settings migration and remote server improvements make the tool adaptable to varied infrastructure and team toolchains. ▸
+ Devin plugin system shipped Provides an opt-in plugin system for extending the local agent with custom capabilities, currently available in preview for enterprise users. 3 releases ▸
release
- Devin Local Plugins section in customizations lists loaded plugins and those available from repository, organization, or account. snapshot-20260802 · seen Aug 2026 · source · release history
- Adds a devin plugin system for extending Devin Local (preview, opt-in for enterprises). snapshot-20260710 · seen Jul 2026 · source · release history
- Adds a devin plugin system for extending Devin Local — in preview and opt-in for enterprises. snapshot-20260629 · seen Jun 2026 · source · release history
+ Remote server connection reliability shipped Increases the startup timeout for remote server connections so slower environments have time to initialise without triggering a failed connection. 1 release ▸
release
- Increased remote server startup timeout from 2.5 s to 6 s, enabling connections to slower remote environments. snapshot-20260703 · seen Jul 2026 · source · release history
+ Settings and extension migration from Windsurf shipped Adds a command palette action that re-imports settings and extensions from a previous Windsurf installation so users do not have to reconfigure from scratch. 1 release ▸
release
- Adds a 'Reset migration from Windsurf' command in the command palette to re-run settings and extension import. snapshot-20260629 · seen Jun 2026 · source · release history
+ Chat Interface and Developer Experience 4 capabilities Windsurf refines the day-to-day chat interaction with context-aware mentions, image handling, and quick ways to reuse content from earlier in a conversation. Small interface improvements reduce friction and keep focus on the task at hand. ▸
+ Add to chat from transcript shipped Lets users select any text from an earlier message and append it to the current chat input with a button or keyboard shortcut. 2 releases ▸
release
- Adds 'Add to chat' button (⌘L / Ctrl+L) to add selected transcript text directly to chat input. snapshot-20260802 · seen Aug 2026 · source · release history
- New 'Add to chat' button (⌘L / Ctrl+L) lets users select text in a message transcript and append it to chat input. snapshot-20260730 · seen Jul 2026 · source · release history
+ Image copy from chat shipped Lets users copy images from the chat interface via the right-click context menu. 2 releases ▸
release
- Supports copying images from chat via the context menu. snapshot-20260710 · seen Jul 2026 · source · release history
- Images can now be copied from chat via the context menu. snapshot-20260705 · seen Jul 2026 · source · release history
+ Devin Local sign-in error notification shipped Shows a notification when the local agent fails to sign in so the user knows immediately that authentication needs attention. 1 release ▸
release
- Adds a notification when Devin Local agent sign-in fails. snapshot-20260629 · seen Jun 2026 · source · release history
+ Type-specific context mention icons shipped Shows a distinct icon on each @-mention pill in the chat so users can immediately see what type of context has been attached. 1 release ▸
release
- Adds type-specific icons to @
-mentionpills in Cascade for clearer context at a glance. snapshot-20260720 · seen Jul 2026 · source · release history
+ Other 1 capability Capabilities that did not group under any area above. ▸
+ Devin Local hooks and customisation workspace support shipped Devin Local customisations, sidebar skills count, and hooks now span all open workspace folders, and a migration wizard guides users through moving Windsurf hooks, skills, and memories into Devin with per-item opt-in and dry-run previews. 8 releases · 2 other sources ▸
release 8 total
- New 'Devin: Open Cascade Migration Wizard' command provides a guided wizard for chaining hooks → skills → memories migration with per-item opt-in and dry-run previews. snapshot-20260802 · seen Aug 2026 · source · release history
- The Hooks tab in Devin Local Customizations now lists configured hooks with their source and trigger events (v3.5.17). snapshot-20260802 · seen Aug 2026 · source · release history
- New 'Devin: Open Cascade Migration Wizard' command chains hooks → skills → memories migration in one guided flow with per-item opt-in and dry-run previews. snapshot-20260730 · seen Jul 2026 · source · release history
- Adds a command to migrate Windsurf hooks into Devin hooks across every workspace folder (v3.5.17). snapshot-20260730 · seen Jul 2026 · source · release history
- Hooks tab in Devin Local Customizations now lists configured hooks with their source and trigger events (v3.5.17). snapshot-20260730 · seen Jul 2026 · source · release history
- Adds a command to migrate Windsurf hooks into Devin hooks across every workspace folder. snapshot-20260720 · seen Jul 2026 · source · release history
example
- Open the Cascade Migration Wizard to move existing hooks, skills, and memories to Devin Local in one guided flow with dry-run previews.
$ In Devin Desktop, open the Command Palette (⌘P / Ctrl+P) and run: Devin: Open Cascade Migration Wizardsnapshot-20260802 · seen Aug 2026 · source - Migrate all Windsurf hooks, skills, and memories to Devin in one guided flow with dry-run previews before committing any changes.
$ Open the Command Palette (⌘P / Ctrl+P) → run "Devin: Open Cascade Migration Wizard" → review each hooks/skills/memories item with per-item opt-in and dry-run preview → confirm to apply.snapshot-20260730 · seen Jul 2026 · source
Lines in monospace are the tool's own words — help text
parsed from its source, or an endpoint from its API document.
Everything else is our summary of a dated release or documentation
change, linked back to the source it came from.
Release history
Nothing shipped since we started watching. Releases and docs updates land here as they happen.
watching since Jun 24, 2026