集成

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。