ACP
专为代理-编辑器集成而设计。如果您希望您的代理调用由外部服务器托管的工具,请参阅模型上下文协议
(MCP)。
快速开始
安装 ACP 集成包:npm 上的 DeepAgents ACP
deepagents-acp 包提供了 CLI 和编程 API,用于通过 ACP 暴露深度代理。客户端
深度代理可在任何可以运行 ACP 代理服务器的地方工作。一些知名的 ACP 客户端包括:- Zed
- JetBrains IDEs
- Visual Studio Code (通过 vscode-acp)
- Neovim (通过兼容 ACP 的插件)
Zed
通过将您的深度代理添加到 Zed 设置中(Linux 上为~/.config/zed/settings.json,macOS 上为 ~/Library/Application Support/Zed/settings.json),在 Zed 中注册它:
简单设置(无需代码):
ACP 注册表
DeepAgents 可在 ACP 代理注册表 中找到,支持在 Zed 和 JetBrains IDE 中一键安装。当 ACP 客户端支持注册表时,用户可以发现并安装深度代理,无需任何手动配置。CLI 参考
CLI 是启动 ACP 服务器的最快方式。它不需要任何代码——只需运行npx deepagents-acp 并连接您的编辑器。
环境变量
编程 API
startServer
便捷函数,用于一步创建并启动服务器:
DeepAgentsServer
如需完全控制,可直接使用 DeepAgentsServer 类:
服务器选项
代理配置
自定义
多个代理
您可以从单个服务器暴露多个代理。ACP 客户端在创建会话时选择使用哪个代理:一些 ACP 客户端(如 Zed)目前没有提供用于选择代理的
UI。在这种情况下,请考虑运行单独的服务器实例,每个实例只包含一个代理。
斜杠命令
服务器会向 IDE 注册内置的斜杠命令:/plan、/agent、/ask、/clear 和 /status。您也可以为每个代理定义自定义命令:
Human in the Loop
使用interruptOn 在代理运行敏感工具之前,要求在 IDE 中获得用户批准:
自定义工具
自定义后端
技能和记忆
有关协议细节和编辑器支持,请参阅上游 ACP 文档: -
简介:https://agentclientprotocol.com/get-started/introduction -
客户端/编辑器:https://agentclientprotocol.com/get-started/clients
连接这些文档 到 Claude、VSCode 等,通过 MCP
获取实时答案。

