Documentation Index
Fetch the complete documentation index at: https://nvd-54.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
智能体客户端协议 (ACP) 标准化了编码智能体与代码编辑器或 IDE 之间的通信。
借助 ACP 协议,你可以在任何兼容 ACP 的客户端中使用你的自定义深度智能体,让代码编辑器能够提供项目上下文并接收丰富的更新。
快速入门
安装 ACP 集成包:
pip install deepagents-acp
然后通过 ACP 暴露一个深度智能体。
这会以 stdio 模式启动一个 ACP 服务器(从 stdin 读取请求,将响应写入 stdout)。实际上,你通常将其作为由 ACP 客户端(例如你的编辑器)启动的命令来运行,客户端通过 stdio 与服务器通信。
import asyncio
from acp import run_agent
from deepagents import create_deep_agent
from langgraph.checkpoint.memory import MemorySaver
from deepagents_acp.server import AgentServerACP
async def main() -> None:
agent = create_deep_agent(
model="google_genai:gemini-3.1-pro-preview",
# 你可以在此自定义深度智能体:设置自定义提示词,
# 添加你自己的工具,附加中间件,或组合子智能体。
system_prompt="You are a helpful coding assistant",
checkpointer=MemorySaver(),
)
server = AgentServerACP(agent)
await run_agent(server)
if __name__ == "__main__":
asyncio.run(main())
示例编码智能体
deepagents-acp 包含一个带有文件系统和 shell 的示例编码智能体,你可以开箱即用。
客户端
深度智能体可以在任何能运行 ACP 智能体服务器的地方工作。一些知名的 ACP 客户端包括:
Zed
deepagents 仓库包含了一个演示 ACP 入口点,你可以将其注册到 Zed:
- 克隆
deepagents 仓库并安装依赖:
git clone https://github.com/langchain-ai/deepagents.git
cd deepagents/libs/acp
uv sync --all-groups
chmod +x run_demo_agent.sh
- 为演示智能体配置凭证:
然后在 .env 中设置 ANTHROPIC_API_KEY。
- 在 Zed 的
settings.json 中配置你的 ACP 智能体服务器命令:
{
"agent_servers": {
"DeepAgents": {
"type": "custom",
"command": "/your/absolute/path/to/deepagents/libs/acp/run_demo_agent.sh"
}
}
}
- 打开 Zed 的 Agents 面板并启动一个 DeepAgents 线程。
Toad
如果你想将 ACP 智能体服务器作为本地开发工具运行,可以使用 Toad 来管理进程。
uv tool install -U batrachian-toad
toad acp "python path/to/your_server.py" .
# 或
toad acp "uv run python path/to/your_server.py" .
连接这些文档 到 Claude、VSCode 等工具,通过 MCP 获取实时解答。