Windsurf: Devin Desktop Adds SSH Remote Agent Hosts

WindsurfView original changelog

Windsurf's Devin Desktop (v3.10.1023) introduced remote agent hosts, letting developers connect to agents running on a remote machine over SSH directly from the location selector, alongside the existing Local, Worktree, and Cloud options. Saved hosts, status dots, and a dedicated server icon in the sidebar make it easy to track and reconnect to remote machines, and SSH sessions now recover their exact transcript after a reconnect. The same release continued retiring legacy Cascade UI as Devin Local becomes the sole local agent, and shipped faster startup, bounded memory for background transcripts, and a batch of dev-container and MCP registry fixes.

Key Takeaways

  • SSH joins Local, Worktree, and Cloud as a fourth top-level agent location in Devin Desktop's location selector, complete with saved hosts and live status indicators.
  • Reconnecting no longer loses context: SSH sessions recover their exact prior transcript after a dropped connection, rather than starting the conversation over.
  • The feature is distinct from Devin Outposts, which pools remote compute behind a managed worker queue for Devin Cloud; remote agent hosts instead let a developer SSH straight into one machine from Desktop.
  • This release doubles as the next phase of the Cascade removal, stripping out remaining legacy menu items, annotations, and workflow commands first flagged for retirement on September 5.
  • Desktop also became noticeably snappier, with faster startup and bounded memory for background session transcripts.
  • On the Devin Cloud side of the same release, archiving a session now automatically offers to close the pull requests of any child sessions archived alongside it.

Devin Desktop Adds SSH as a First-Class Agent Location

On September 10, 2026, Windsurf's Devin Desktop shipped version 3.10.1023, headlined by a new way to reach agents that are not running on the local machine: remote agent hosts over SSH.

Until now, Devin Desktop's location selector offered three places to run an agent: Local, Worktree, and Cloud. This release adds SSH as a fourth option, letting a developer connect straight to an agent running on a remote box from that same picker. Hosts can be saved for quick reconnects, each one shows a live status dot, and a server icon in the sidebar makes it easy to tell at a glance which sessions are running remotely versus locally. Reconnecting to a saved host now also restores the exact conversation transcript instead of starting fresh, so a dropped connection or a closed laptop lid no longer costs a developer their working context.

The feature sits in a similar space to remote-SSH development in editors like VS Code, but purpose-built for agent sessions: instead of just opening a remote folder, the whole Agent Command Center experience, including the location picker, session history, and inbox, treats an SSH host as a native place to run Devin. It is a lighter-weight alternative to Devin Outposts, which routes Devin Cloud sessions to a managed worker queue on infrastructure a team operates; remote agent hosts instead let a developer point Desktop directly at a single machine they already have SSH access to.

Continued Cleanup After the Cascade Removal

Following the September 5 release that removed Cascade entirely in favor of Devin Local, this update strips out more of the legacy interface: the new-agent option, conversation annotations and mentions, the Cascade settings group, automatic Lifeguard checks, Vibe & Replace, Deploy, and workflow commands are all gone. Files Devin edits inside Desktop now also count toward lines-of-code analytics, matching how other agent surfaces are measured.

Smaller Improvements

The release also includes a handful of smaller changes:

  • Local sessions can now be deleted directly from the agent sidebar.
  • Faster startup, bounded memory for background transcripts, streamed file writes, and cheaper loading spinners improve overall responsiveness.
  • Switching sessions in the Agent Command Center now updates the file explorer to match the active session's working directory.
  • ACP (Agent Client Protocol) is always enabled; the separate "Enable ACP" toggle has been removed.
  • MCP authorization now opens the provider directly, and Docker-based MCP servers from the registry launch correctly.
  • Agent activation failures report the agent's last stderr line and open its output channel, making failed connections easier to diagnose.
  • On the Devin Cloud side of the same release, archiving a session with open pull requests now offers to close them and archives its child sessions too, and network access requests were updated to match the web app's allowlist policy card.