Devin CLI
The AI software engineer in your terminal, with every frontier model.
Docs · Website · Essential commands · Changelog
npm install -g devinThen open a project and start a session:
cd my-project
devinSign in with your Devin account when prompted. Devin CLI is also available through the install script, Homebrew, and a Windows installer.
- Runs on your machine. Your repo, your shell, your credentials.
- Hand off to the cloud.
/handoffmoves the session to Devin Cloud; close your laptop and come back to a PR. - Every frontier model. Anthropic, OpenAI, Google, Cognition, and
open-weight models, switchable mid-session with
/model. - Fusion. A frontier lead model makes the decisions while a cheaper sidekick does the legwork, so you pay frontier prices only where they matter. How Fusion works →
- Built in Rust. Installs in under a minute, starts instantly.
- Bring your setup.
AGENTS.mdrules, MCP servers, skills, hooks, and Claude Code plugins work as-is.
| Command | What it does |
|---|---|
/model |
Pick any model, effort level, or Fusion pairing |
/plan |
Agree on the approach before any edits |
/ask |
Read-only mode for exploring a codebase |
/loop |
Implement, then auto-review the diff until it's right |
/handoff |
Continue the task in Devin Cloud |
/fork |
Branch the session from any step |
/revert |
Roll files and conversation back to a step |
/resume |
Pick up any previous session |
/compact |
Compress context without losing the thread |
devin -p |
Single-turn mode for scripts and CI |
Full list: Command reference · Keyboard shortcuts
- Your editor. Runs as an ACP agent inside Zed, JetBrains, and Xcode.
- Your tools. MCP servers, skills, hooks, and plugins.
- Your team. Enterprise controls and team settings, plus an optional sandbox for autonomous runs.
- Quickstart
- Models and Fusion
- Devin Cloud from the terminal and SSH into a cloud session
- Subagents
- Configuration and permissions
- Troubleshooting
Supported platforms: macOS, Linux, and Windows on x64 and arm64. The package contains a small Node launcher; the native binary for your platform is pulled from the npm registry as an optional dependency, so nothing is downloaded from outside the registry at install time and it works behind npm registry mirrors.
To update:
npm install -g devin@latest