Devin CLI · Continuity · Mar 23–29, 2026
1 release · updated
Devin CLI adds 16color and nocolor theme modes
This week, Devin CLI shipped one release with multiple updates, the main change being the addition of 16color and nocolor theme modes, which helps users customize their terminal experience. This release also includes various other features and fixes. The updates are useful for developers and users who want more control over their workspace and terminal settings.
v2026.3.20-2 · March 23, 2026
This release adds 16color and nocolor theme modes, support for multi-root workspaces, and various other features like custom subagent profiles and new slash commands. It also includes fixes for issues like hooks not being loaded, image uploads failing, and skills not displaying their true source path. The release migrates config, data, and cache directories to a new location, with backward-compatibility symlinks created at the old paths.
Official release notes
Added
-
Add
16colorandnocolortheme modes.16colorquantizes output to the 16 ANSI color palette (respects terminal color scheme).nocolordisables all color output for VT100 and other monochrome terminals. -
Support multi-root workspaces with additional directories beyond the session working directory.
-
Add
/workspaceand/add-dirslash commands for listing and adding workspace directories at runtime. -
Add
workspace-dirsconfig option for setting workspace directories programmatically. -
Add Ask mode (
/ask) for read-only question answering without code changes -
Add
/bugslash command for submitting bug reports from the stdio server -
Display a persistent warning banner when running in Windows Conhost, recommending Windows Terminal or Git Bash for a better experience.
-
Ctrl+LeftandCtrl+Rightnow jump between words, matching standard Linux and Windows terminal behavior.Ctrl+BackspaceandCtrl+Deletedelete words backward and forward respectively. -
Add custom subagent profiles: define specialized subagents with their own system prompts, tools, and models via
AGENT.mdfiles in your project’sagents/directory (experimental) -
Add
subagentandagentfrontmatter fields for skills, allowing skills to run as independent subagents instead of inline (experimental) -
Add
include_gitignored_filesconfig option to include gitignored files in @ tab completion results (default: off) -
/undo-add-dircommand to remove directories from the workspace. -
/rm-sessioncommand to delete sessions. -
Added
request_scopetool for requesting read/write access to directories when running in sandbox mode -
Added sandbox mode system prompt that informs the agent about sandbox restrictions and how to request additional access
-
The
--sandboxflag anddevin sandbox setupcommand are now available on all build channels (previously insiders-only) -
Add
unicode_modeconfig option (auto/unicode/ascii) for terminals that don’t support Unicode glyphs -
Add
devin versionsubcommand as an alias fordevin --version
Changed
- Include the active interface mode in bug report details
- Migrate all config, data, and cache directories from
~/.config/cognition/,~/.local/share/cognition/, and~/.cache/cognition/todevin/. A backward-compatibility symlink is created at each old path so older sessions continue working. - Rename the project-level config directory from
.cognition/to.devin/. Existing.cognition/directories are still read (with a deprecation warning) for backward compatibility.
Fixed
-
Hooks defined in
.claude/settings.jsonare now loaded by the CLI (both project-level and global~/.claude/settings.json) -
Cmd+V now triggers clipboard paste in terminals that report it as a key event (e.g. when pasting non-text data like images)
-
Fixed panic when piping CLI output to commands that close early (e.g.
devin -p "..." | head). -
Fix partial agent output (thinking and content) being silently dropped when the agent stops with an error during streaming
-
Fixed image uploads failing when the file extension doesn’t match the actual image format (e.g. a JPEG saved as
.png). The MIME type is now detected from the image content rather than trusting the caller-supplied value. -
Fix
devin mcp loginfailing against servers (e.g. Glean) that only allow/auth/callbackas the OAuth redirect path -
Fix CLI freeze when pasting very long single-line text (e.g. JSON blobs, base64 strings) by collapsing pastes that exceed 5,000 characters
-
Skills now display their true source path (e.g.
.agents/skills/) instead of always showing.devin/skills/ -
Fixed pasting text (Ctrl+V / bracketed paste) into slash command prompts like
/bug -
Respect the
disabled: trueflag in MCP server configurations, so servers marked as disabled in Windsurf, Claude, or Devin config files are no longer loaded
Fan coverage from Devin Central — not an official Cognition announcement. Devin is a trademark of Cognition.
Follow Devin CLI changes
Get Devin CLI changes in the Monday email, with the rest of the week's Devin news.
Prefer a feed reader? Devin CLI RSS feed