Skip to content
Models
PLAN Free $0/mo PLAN Pro $20/mo PLAN Max $200/mo PLAN Teams $80/mo min + $40/seat Cognition FrontierCode (Oct 28) — score · cost per task Claude Opus 5.5 54.6% · $0.80/task Claude Fable 5 53.5% · $13.09/task Claude Opus 5 53.4% · $4.31/task GPT-6 Astra 53.3% · $4.59/task Claude Sonnet 5.5 52.1% · $1.59/task Claude Fable 5.1 50.9% · $3.28/task GPT-6.1 Sol 50.2% · $0.36/task SWE-2 50.0% · $1.18/task GPT-6 Sol 49.3% · $2.07/task Grok 4.6 48.0% · $2.88/task SWE-1.7 42.0% · $1.97/task SWE-1.6 9.4% · $0.49/task Devin launches Devin Apps, private web tools hosted on its cloud compu… Devin adds free SWE‑2 sessions and desktop access to Teams plan Gemini 4 Hydrogen launches in Devin Desktop and CLI, matching GPT‑6.1 … Basis reduces 20‑hour accounting process to 30 minutes with Devin Clou… Claude Mythos 5.2 added to Devin Security with benchmark score of 73.5 Gemini 4 Carbon added to Devin Desktop and CLI, scores 40% on Frontier… Claude Fable 5.2 added to Devin, leads FrontierCode 2.0 benchmark with… Devin offers 50% off Teams plan for users migrating from competing cod… PLAN Free $0/mo PLAN Pro $20/mo PLAN Max $200/mo PLAN Teams $80/mo min + $40/seat Cognition FrontierCode (Oct 28) — score · cost per task Claude Opus 5.5 54.6% · $0.80/task Claude Fable 5 53.5% · $13.09/task Claude Opus 5 53.4% · $4.31/task GPT-6 Astra 53.3% · $4.59/task Claude Sonnet 5.5 52.1% · $1.59/task Claude Fable 5.1 50.9% · $3.28/task GPT-6.1 Sol 50.2% · $0.36/task SWE-2 50.0% · $1.18/task GPT-6 Sol 49.3% · $2.07/task Grok 4.6 48.0% · $2.88/task SWE-1.7 42.0% · $1.97/task SWE-1.6 9.4% · $0.49/task Devin launches Devin Apps, private web tools hosted on its cloud compu… Devin adds free SWE‑2 sessions and desktop access to Teams plan Gemini 4 Hydrogen launches in Devin Desktop and CLI, matching GPT‑6.1 … Basis reduces 20‑hour accounting process to 30 minutes with Devin Clou… Claude Mythos 5.2 added to Devin Security with benchmark score of 73.5 Gemini 4 Carbon added to Devin Desktop and CLI, scores 40% on Frontier… Claude Fable 5.2 added to Devin, leads FrontierCode 2.0 benchmark with… Devin offers 50% off Teams plan for users migrating from competing cod…

Devin CLI · Continuity · Apr 20–26, 2026

1 release · updated

Devin CLI: Interactive step picker for /revert

This week, Devin CLI shipped one release with several new features. The main change is an interactive step picker for `/revert`, which helps users navigate conversation steps more easily. This update is useful for users who need to revert to a specific step in their conversation.

v2026.4.24-1 · April 24, 2026

This release adds an interactive step picker for /revert, allowing users to select a step to revert to. It also adds support for MCP servers configured with the legacy SSE protocol, terminal notifications, and several other features. Notable changes include a redesigned browser authentication page, improved code mode, and a new default model called Adaptive.

Official release notes

Interactive step picker for /revert

/revert with no arguments now opens an interactive searchable picker showing all conversation steps. Select a step to revert to it. Double-tap Esc while the agent is idle to open the same picker.

Added

  • MCP servers configured with "transport": "sse" (legacy SSE protocol) are now fully supported. Previously, these servers were rejected with an error; they now connect via the legacy SSE protocol (GET for event stream, POST for messages). Stored OAuth tokens are injected automatically, and 401 responses trigger the interactive OAuth flow.

  • Terminal notification (bell + desktop notification) on successful authentication, making it easier to return to the terminal after logging in via the browser.

  • /btw <prompt> asks the agent a quick side question using the current conversation context. The answer streams into a box below the agent’s output without adding the question to the main conversation, so you can check in without disrupting what the agent is working on.

  • devin cloud drs subcommands for managing environment blueprints, sandbox sessions, and builds directly from the CLI.

  • First-startup welcome box with tips for getting started in Devin for Terminal.

  • Git provider connection prompt during devin setup: detects locally logged-in gh CLI accounts and offers to connect them to Devin, or open the browser to set up a GitHub App or other provider.

  • Typing & on an empty prompt enters handoff mode, a shortcut for /handoff that mirrors the ! bash-mode pattern.

  • Context-aware placeholder text in the input field guides users based on agent state: prompts to ask Devin for help when idle, suggests guiding Devin while it works, and indicates how to send queued messages.

  • Support disabling individual MCP tools per server via disabledTools in the MCP config. Disabled tools are hidden from the agent and rejected at call time.

  • devin mcp enable and devin mcp disable subcommands to toggle MCP servers on/off without removing them. Supports --scope (user, local, project). Disabled servers show with a (disabled) label in devin mcp list and a status line in devin mcp get.

  • Support for MCP servers that require a pre-registered OAuth client (e.g. GitHub). Pass --oauth-client-id (and optionally --oauth-client-secret) to devin mcp add and devin mcp login, or set oauthClientId / oauthClientSecret in your MCP config.

  • Organization selection is now part of the setup wizard. Users with multiple Devin organizations are prompted to choose one during onboarding; single-org users are auto-selected.

  • /org command for selecting a Devin organization from the terminal.

  • Option to hand off a plan to a cloud Devin session when exiting plan mode, available for users signed in with a Devin account.

  • Ctrl+R fuzzy search for inserting previous prompts into the input box.

  • Proxy configuration section in config.json for controlling how the CLI routes outbound HTTP traffic. Set proxy.mode to "system" (default), "manual", or "off", provide a proxy.url for manual mode, and use proxy.no_proxy to bypass specific hosts.

  • Add terminal-light and terminal-dark theme names for 16-color terminal themes. 16color and terminal-colors remain supported for backwards compatibility with terminal-dark.

  • /theme accepts an optional theme name, such as /theme dark or /theme light.

  • When opening the CLI inside a repo that has a Devin wiki, the wiki is now downloaded in the background and made available to the agent on subsequent sessions, so it can answer project questions using an explore subagent.

Changed

  • Browser authentication pages redesigned to show a connection status between your computer and Devin, matching the devin.ai website style.

  • Login and API-key authentication labels now use Devin or generic API-key wording instead of legacy Windsurf-only wording.

  • Code mode now auto-approves file edits in workspace directories. The separate “Accept Edits” mode has been folded into Code; both display as “Code” in the mode picker, with the auto-approval variant used when the org policy allows it.

  • The default model is now Adaptive, which automatically routes each turn to the best model for the task. You can still pick a specific model with /model or by setting agent.model in your config.

  • Declarative Repo Setup (DRS) is now a builtin agent skill instead of a /drs slash command. The agent automatically invokes it when you ask about environment setup. The devin cloud drs subcommands continue to work as before.

  • Shell command previews use clearer titles and show commands with a prompt prefix in the preview body.

  • Cloud handoffs now send gathered terminal context in an expandable section.

  • /handoff now stops when the selected organization has no connected git provider and asks the user to run devin setup before retrying.

  • New Devin CLI sessions use memorable word-pair IDs.

  • Model picker now shows labeled pricing (e.g. “$5 / MTok In · $25 / MTok Out”) on the highlighted model instead of unlabeled dollar amounts.

  • Slash commands now show confirmation messages when switching models, themes, or modes via the interactive picker.

  • Cleaned up slash command output: removed unnecessary colors, improved spacing, and simplified progress messages.

  • Improved how freeform “Other” answers are handled in agent questions. Typed responses that don’t match a predefined option are now recognized as custom answers automatically.

  • /resume now opens the interactive session picker when run without a session ID.

  • Rule files use tighter injection limits and switch to path-only guidance when triggered rules exceed the available context budget.

  • Selection prompts now use a neutral highlighted row with clearer contrast and show item descriptions consistently.

  • Normalized tool preview verb tenses: streaming previews now use present progressive (“Editing file.rs”) and completed previews use past tense (“Edited file.rs”).

  • Status messages (warnings, errors, tips) now render through the Alert component with proper icons and theme-aware colors.

  • Added meaningful titles to error messages: “Something went wrong”, “Quota exhausted”, “Turn limit reached”, “Couldn’t open browser”.

  • Standardized “cancelled” spelling to “canceled” (one L) in all user-facing strings.

  • “Connection lost, retrying…” replaces “Inference failed mid-stream, retrying…”.

  • Muted text is now easier to read in both dark and light themes.

  • Multiple-choice questions now use the same selection UI as other CLI prompts, including typed custom answers.

Fixed

  • File writes from apply_patch now appear in the agent timeline / worklog alongside writes from the write and edit tools.

  • Long sessions exit more quickly when shutting down.

  • Code blocks no longer lose their last character when text fills the terminal width.

  • Input responsiveness while the agent is actively streaming events.

  • Numbered lists in rendered markdown now show numeric markers (1., 2., 3.) instead of bullet points.

  • OpenAI reasoning models no longer fail when a request configures temperature.

  • Prompt history opens while Devin is running, including when completions are visible.

  • Todo list no longer disappears after the agent finishes updating it.

  • /upgrade opens Devin plans instead of Windsurf pricing.

  • Opening a session database that was written by a newer CLI now shows a clear “please run devin update” message instead of a raw “migration is missing from the filesystem” error.

  • /handoff now sets the repo via the session config option and tags the session as “Terminal”.

  • Model picker search no longer replaces family grouping with individual variants.

  • The “Update vX available!” banner is no longer shown when background auto-update is going to install the new version on its own. It now only appears when the user has to take action (e.g. externally managed installs, or when auto-update has been disabled).

  • File and code snippet references now render as readable paths instead of raw XML tags.

Fan coverage from Devin Central — not an official Cognition announcement. Devin is a trademark of Cognition.