集成
Table of contents
cagent 代理可以根据您的使用方式集成到不同的环境中。每种集成类型都有其特定的用途。
集成类型
ACP - 编辑器集成
直接在您的编辑器(Neovim、Zed)中运行 cagent 代理。该代理可以访问编辑器的文件上下文,并通过编辑器的接口读取和修改文件。当您希望在编辑器中嵌入 AI 编码助手时,请使用 ACP。
设置说明请参阅 ACP 集成。
MCP - 工具集成
将 cagent 代理作为工具暴露给 MCP 客户端(如 Claude Desktop 或 Claude Code)。您的代理会出现在客户端的工具列表中,客户端可以在需要时调用它们。当您希望 Claude Desktop(或其他 MCP 客户端)能够访问您的专用代理时,请使用 MCP。
设置说明请参阅 MCP 集成。
A2A - 代理间通信
将 cagent 代理作为 HTTP 服务器运行,其他代理或系统可以使用代理间协议(Agent-to-Agent protocol)进行调用。您的代理将成为一项服务,其他系统可以通过网络发现和调用它。当您希望构建多代理系统或将您的代理作为 HTTP 服务暴露时,请使用 A2A。
设置说明请参阅 A2A 集成。
选择合适的集成方式
| 功能 | ACP | MCP | A2A |
|---|---|---|---|
| 用例 | 编辑器集成 | 代理作为工具 | 代理间调用 |
| 传输方式 | stdio | stdio/SSE | HTTP |
| 发现方式 | 编辑器插件 | 服务器清单 | 代理卡片 |
| 最适合 | 代码编辑 | 工具集成 | 多代理系统 |
| 通信方式 | 编辑器调用代理 | 客户端调用工具 | 代理之间通信 |
如果您希望在编码时将代理嵌入编辑器,请选择 ACP。 如果您希望 Claude Desktop(或其他 MCP 客户端)能够将您的专用代理作为工具调用,请选择 MCP。 如果您正在构建需要通过 HTTP 互相调用的多代理系统,请选择 A2A。