跳转到主要内容

用法

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

全局参数

示例:

子命令

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 rules

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

devin skills

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

devin list

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

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 请求接收凭据。

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 uninstall

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

斜杠命令

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

模式与模型

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

会话管理

工作区

自动化

扩展性

实用命令

云端会话 (仅限 insiders)


模式

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

Profiles

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