Skip to main content

用法

传入可选的提示,即可用一条初始消息开启会话;也可以不带任何参数,以交互方式启动。 你也可以在终端中通过 man devin 查看这些说明。

全局开关

非交互式 --print 模式无法显示工作区信任提示,因此在不受信任的目录中会失败。在脚本和 CI 中传入 --respect-workspace-trust false 可跳过此检查。
示例:

子命令

devin auth

与身份验证相关的命令。 devin auth login 的选项:
  • --force-manual-token-flow — 跳过基于浏览器的身份验证,手动粘贴令牌 (对远程/SSH 会话 很有用)

devin mcp

连接到 Model Context Protocol 服务器并登录。 devin mcp add 的选项:
  • -t, --transport <stdio|http> — 传输类型 (可选;根据 URL 推断为 http,根据后续参数推断为 stdio)
  • -s, --scope <local|project|user> — 配置作用域 (默认:local)
  • --url <URL> — HTTP 传输使用的 URL (也可作为名称后的位置参数传入)
  • --command <CMD> — stdio 传输使用的命令 (提供后续参数时可省略)
  • -e, --env <KEY=VALUE> — 环境变量 (可重复)
  • -H, --header <HEADER: VALUE> — HTTP 标头 (可重复)
  • --scopes <SCOPE,SCOPE> — 要请求的 OAuth 作用域 (逗号分隔)
  • --oauth-resource <RESOURCE> — 覆盖 OAuth 请求中发送的 RFC 8707 resource 参数 (默认:MCP 服务器 URL;对于拒绝该参数的提供商,可传入空字符串以省略该参数)
  • <URL> — HTTP 的位置 URL 参数 (可替代 --url)
  • -- <COMMAND> [ARGS...] — stdio 的命令及参数 (省略 --command 时,第一个参数为命令)
HTTP 服务器会先尝试 Streamable HTTP,在出现 4xx 错误时回退到旧版 SSE (根据 MCP 规范) 。你也可以显式设置 "transport": "sse"。请参阅 MCP 配置 → 故障排查
示例:
devin mcp remove 的选项:
  • -s, --scope <local|project|user> — 配置作用域 (默认值:local)
devin mcp login 的选项:
  • --scopes <SCOPE,SCOPE> — 要请求的 OAuth 作用域 (以逗号分隔)
  • --oauth-resource <RESOURCE> — 覆盖在 OAuth 请求中发送的 RFC 8707 resource 参数 (默认值:MCP 服务器 URL;对于会拒绝该参数的提供商,可传入空字符串以省略该参数)
devin mcp enable 的选项:
  • -s, --scope <local|project|user> — 配置作用域 (默认值:local)
devin mcp disable 的选项:
  • -s, --scope <local|project|user> — 配置作用域 (默认值:local)
详见 MCP 配置

devin models

列出你的账户中可用的模型。 详见 Models

devin rules

管理 Agent 规则 (始终生效的上下文块) 。 devin rules list 的选项:
  • --provider <cursor\|windsurf> — 按规则提供方筛选
详见 规则

devin skills

管理 Agent 技能 (斜杠命令和由 Agent 触发的上下文数据块) 。 devin skills list 的选项:
  • --trigger <user\|model> — 按触发类型筛选
详见 Skills

devin plugins

管理插件——将 技能、规则、钩子、MCP 服务器和子 Agent 打包在一起的 bundle。 source 可以是 GitHub owner/repo、git URL 或本地路径。如果插件位于代码仓库根目录下的子路径中,请追加 #path/to/plugin 选项:
  • -y, --yes (install) — 跳过交互式信任提示
  • --force (remove) — 即使其他插件或治理配置仍要求该插件,也将其移除
详见 Plugins

devin migrate

将其他工具中的配置迁移到 Devin 的格式。 devin migrate workflows 的选项:
  • --scope <all\|workspace\|global> — 要迁移的工作流程 (默认值:all)
迁移为一次性复制。对于 Devin CLI 可直接读取的配置——包括来自 Cursor、Windsurf、Claude Code、Copilot 等的规则、技能 和 MCP 服务器——无需迁移;请参阅配置导入

devin list

列出当前目录中的会话。别名:devin ls

devin cloud

通过终端管理 Devin Cloud 资源。命令会使用由 devin auth login 存储的凭据,无需额外配置环境。

devin cloud drs

管理声明式仓库设置:环境蓝图、用于测试仓库设置的沙盒会话和快照构建。 devin cloud drs sandbox-create 的选项:
  • --repo <owner/repo> — 要关联的沙盒代码仓库 (必填)
  • --prompt <PROMPT> — 沙盒会话的初始提示
  • --secret <KEY=VALUE> — 会话级密钥 (可重复指定)
devin cloud drs run 的选项:
  • --devin-id <ID> — Devin 会话 ID (例如 devin-abc123…) (必填)
  • --command <CMD> — 要执行的 Shell 命令 (必填)
  • --timeout <SECONDS> — 服务器端超时时间 (默认值:600)
devin cloud drs blueprint-create 的选项:
  • --repo <owner/repo> — 蓝图适用的代码仓库;省略则创建组织级蓝图
  • --from-file <FILE> — 包含初始蓝图内容的 YAML 文件
有关这些命令读取和写入的 environment.yaml 格式,请参阅蓝图参考

devin version

输出当前版本并退出。
这相当于 devin --version

devin acp

通过 stdio 将 Devin 作为 Agent Client Protocol (ACP) server 运行。此子命令供支持 ACP 的编辑器或 IDE (如 Windsurf 或 Zed) 以子进程方式调用——它通过 stdin/stdout 使用 JSON-RPC 通信,不适合交互式运行。
ACP 服务器会在已设置 WINDSURF_API_KEY 时从中读取凭据,否则会从 devin auth login 存储的凭据中读取。它也可以在运行时通过 ACP 的 authenticate 请求接收凭据。 选项:

ACP 主机中的斜杠命令

ACP 服务器会通过协议发布完整的斜杠命令集,因此这些命令会显示在主机自身的命令面板中,并提供说明、参数提示和分类: 部分命令是否可用取决于主机和你的账户:
  • 如果主机自行管理身份验证,/login/logout 会被隐藏。
  • 仅当主机要求 Agent 管理工作区根目录时,才会显示工作区目录命令 (/workspace/add-dir/remove-dir) 。自行管理根目录的主机不会看到这些命令。

devin update

检查更新,并可选择安装更新。
即使已经是最新版本,也可使用 --force 重新安装:

devin shell

[功能预览] Shell 集成命令。完整信息请参阅 Shell 集成

devin sandbox

[研究预览版] 管理 exec 工具的操作系统级进程沙盒隔离。传入全局 --sandbox 开关,即可在强制启用沙盒的情况下运行会话。

devin sandbox setup

显示当前平台的沙盒前置要求。 使用 --sandbox 运行时的要求:
  • Linux:需要 bubblewrap (bwrap) 和 socat。如果缺少任一项,沙盒会话将无法启动,并显示安装指示——即使是在全新的 WSL 发行版中也是如此。
  • macOS:通过 Seatbelt 开箱即用;无需额外软件包。
  • Windows:原生 Windows 无法运行沙盒。请安装 WSL 2,并在 WSL 发行版中运行 Devin。

devin setup

用于身份验证和配置 MCP 的交互式设置向导。

devin doctor

诊断 air-gapped 配置和模型端点的连接情况。
devin doctor 仅在 CLI 的 air-gapped 构建版本中提供。

devin worker

Outposts 工作器的身份运行 CLI。该命令不会显示在 devin --help 中,相关说明请参阅单独的 Outposts 参考

devin uninstall

卸载 Devin CLI,并可选择删除所有数据。

斜杠命令

这些命令可在交互式会话中使用。请在提示符处输入。

模式与模型

/bypass 的别名有 /yolo/dangerous,三者作用相同。

会话管理

工作区

自动化

扩展性

实用命令

会话统计

/session-stats (别名 /stats) 可查看会话的完整消耗情况,而 /usage 仅提供简要的积分/ACU 摘要。它按照服务器自身的标签和分组,呈现服务器报告的所有用量维度——积分、ACU、Agent 消息、轮次延续和令牌用量——因此新增维度无需更新 CLI 即可显示。Model 行会标明实际处理计费轮次的模型,该模型可能与你所选的模型不同。恢复会话后,总计不会重置,因此会报告累计用量。

云端会话 (仅限 insiders)


模式

模式通过将权限模式与 Agent Profile 组合起来,控制 Agent 的自主程度。
为复杂编码任务提供完全自主能力。Agent 可以在常规权限检查下读取、写入并执行命令。
  • Permission mode: Normal
  • Profile: Normal
  • Use for: 多文件重构、功能实现、bug 修复
使用 /mode 在不同模式间切换,或者直接使用 /normal/accept-edits/smart/plan/bypass/autonomous 切换。使用 /ask <question> 作为一次性命令提问,而无需切换模式。

Profiles

Profile 决定 Agent 可使用的工具及其行为。切换模式时,Profile 会自动设置。