跳转到主要内容
JetBrains IDE 支持通过 Agent Client Protocol (ACP)AI Chat 中将 Devin CLI 作为自定义 Agent 运行。配置完成后,你可以在 IntelliJ IDEA、PyCharm、GoLand 以及其他 JetBrains IDE 的 AI Chat 面板中使用 Devin,也可以通过 JetBrains Remote Development 使用。
此集成使用了 JetBrains 的 AI Assistant 中内置的 ACP 支持。更多上游参考信息,请参阅 JetBrains 文档中关于添加自定义 Agent的说明。

前提条件

  • 已安装 AI Assistant 插件且可使用 AI Chat 的 JetBrains IDE。
  • 已安装并完成认证的 Devin CLI。如果你还没有安装,请先按照 Quickstart 进行安装,然后运行 devin auth login
  • devin 二进制文件的绝对路径。你可以通过以下命令查看:
    which devin
    
    该命令通常会解析为类似 ~/.local/bin/devin 的路径。
对于 JetBrains Remote Development,Devin CLI 必须安装在远程主机上 (即运行后端的主机) ,而不是你的本地客户端上。请在远程主机的终端中运行 which devin,并在下方的配置中使用该路径。

设置

1

打开 AI Chat

点击右侧工具窗口栏中的 AI Chat 图标。
JetBrains 工具窗口栏中的 AI Chat 图标
2

添加自定义 Agent

点击 AI Chat 面板右上角的三点菜单,然后选择 Add Custom Agent。这将打开 acp.json 配置文件。
AI Chat 菜单中的 Add Custom Agent 选项
3

配置 Devin Agent

将 Devin 添加到 acp.jsonagent_servers 块中。将 command 设置为你的 devin 可执行文件的绝对路径 (可通过 which devin 获取) ,并将 acp 作为 唯一参数传入:
acp.json
{
  "default_mcp_settings": {},
  "agent_servers": {
    "devin": {
      "command": "/home/you/.local/bin/devin",
      "args": ["acp"]
    }
  }
}
保存文件后,Devin 就会作为可选 Agent 出现在 AI Chat 中。
4

开始与 Devin 聊天

在 AI Chat 中选择 devin 作为 Agent,然后发送一条消息以开始 会话。首次连接时,系统可能会提示你进行身份验证; Devin 会使用 devin auth login 的凭据 (如果已设置,则也可使用 WINDSURF_API_KEY) 。

管理集成

AI Chat 面板中的三点菜单提供了一些适用于 Devin Agent 的实用操作:
  • 重置 ACP 身份验证 — 清除已存储的 ACP 凭据并重新进行身份验证。
  • 获取 ACP 日志 — 打开 ACP 日志,可用于调试连接问题,或查看 Agent 在后台执行的内容。

注意事项和限制

  • Devin CLI 的终端/shell 输出是通过 JetBrains AI Chat 的 ACP 渲染机制显示的,因此与 Devin CLI 原生的终端 UI 不同。一些更丰富的交互仅在独立的 CLI 中可用。
  • devin acp 子命令设计为由支持 ACP 的客户端 (如 JetBrains AI Chat) 以子进程方式启动——它通过 stdio 使用 JSON-RPC 通信,不适合以交互方式直接运行。请参阅命令参考中的 devin acp