ACP 专为代理-编辑器集成而设计。如果您希望您的代理调用由外部服务器托管的工具,请参阅 模型上下文协议 (MCP)。
快速开始
安装 ACP 集成包:DeepAgents ACP on npm
deepagents-acp 包提供了 CLI 和编程 API,用于通过 ACP 暴露深度代理。客户端
深度代理可以在任何可以运行 ACP 代理服务器的地方工作。一些值得注意的 ACP 客户端包括:- Zed
- JetBrains IDE
- 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。您还可以为每个代理定义自定义命令:
人在回路
使用interruptOn 要求用户在 IDE 中批准,然后代理才能运行敏感工具:
自定义工具
自定义后端
技能与记忆
有关协议详情和编辑器支持,请参阅上游 ACP 文档:
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

