乐于分享
好东西不私藏

用了这么多AI编程工具,你用过IDEA ACP吗?

用了这么多AI编程工具,你用过IDEA ACP吗?

IDEA 的 ACP(Agent Client Protocol,智能体客户端协议),是 JetBrains 从 2026.1 版本开始引入的一套开放、标准化的通信协议,用来让 IDEA 能统一、无缝地接入各种外部 AI 编程智能体(Agent),而不再需要为每个 AI 单独写专属插件。

简单讲:ACP 就是 IDEA 给所有 AI 助手定的“统一接口标准”

核心概念

  • • 全称:Agent Client Protocol(智能体客户端协议)
  • • 作用:规范 IDE(客户端)与 AI Agent(服务端)之间的双向通信
  • • 底层:基于 JSON‑RPC 的异步消息协议,支持会话管理、上下文同步、工具调用等
  • • 地位:由 Zed Industries 提出并成为开放标准(RFC‑001),JetBrains 全面采纳

解决什么问题

以前 IDE 集成 AI 是一对一定制

  • • 每个 AI 要为 IDEA 单独开发插件
  • • 换一个 AI 就要重装/重配
  • • AI 能力被插件封装,受限严重

ACP 之后变成一对多标准接口

  • • 只要 AI 实现 ACP 协议,就能被 IDEA 一键识别、安装、切换
  • • 统一管理所有 AI,不用离开 IDE
  • • 可深度调用外部工具(文件、Git、数据库等)

在 IDEA 里怎么用(2026.1+)

  1. 1. 打开 Settings → Tools → AI Assistant → ACP Registry
  2. 2. 浏览所有兼容 ACP 的 AI(如 Claude Code、Codex、Cursor 等)
  3. 3. 一键安装,自动配置
  4. 4. 在 AI Chat 窗口直接切换不同 Agent

关键优势

  • • ✅ 标准化集成:一次适配,所有 ACP IDE 可用
  • • ✅ 一键安装:内置注册表,无需手动配置 API Key
  • • ✅ 无缝切换:同一窗口快速换不同 AI
  • • ✅ 能力无损:可完整调用 Agent 的 **MCP(Model Context Protocol)**工具链(文件、Git、DB、自定义 API)
  • • ✅ 开放生态:任何开发者都可开发兼容 ACP 的 AI Agent