Skip to main content
智能体客户端协议 (ACP) 标准化了编码智能体与代码编辑器或 IDE 之间的通信。 借助 ACP 协议,你可以在任何兼容 ACP 的客户端中使用你的自定义深度智能体,让代码编辑器能够提供项目上下文并接收丰富的更新。
ACP 专为智能体与编辑器的集成而设计。如果你希望智能体调用外部服务器托管的工具,请参阅模型上下文协议 (MCP)

快速入门

安装 ACP 集成包:
然后通过 ACP 暴露一个深度智能体。 这会以 stdio 模式启动一个 ACP 服务器(从 stdin 读取请求,将响应写入 stdout)。实际上,你通常将其作为由 ACP 客户端(例如你的编辑器)启动的命令来运行,客户端通过 stdio 与服务器通信。

示例编码智能体

deepagents-acp 包含一个带有文件系统和 shell 的示例编码智能体,你可以开箱即用。

客户端

深度智能体可以在任何能运行 ACP 智能体服务器的地方工作。一些知名的 ACP 客户端包括:

Zed

deepagents 仓库包含了一个演示 ACP 入口点,你可以将其注册到 Zed
  1. 克隆 deepagents 仓库并安装依赖:
  1. 为演示智能体配置凭证:
然后在 .env 中设置 ANTHROPIC_API_KEY
  1. 在 Zed 的 settings.json 中配置你的 ACP 智能体服务器命令:
  1. 打开 Zed 的 Agents 面板并启动一个 DeepAgents 线程。

Toad

如果你想将 ACP 智能体服务器作为本地开发工具运行,可以使用 Toad 来管理进程。
查看上游 ACP 文档了解协议详情和编辑器支持: