Agent2Agent (A2A) 正在从规范迅速走向实际应用,当你运行第二个 Agent 的那一刻,你就需要观察它们之间在线路上传输的数据。目前相关工具链尚处于起步阶段,因此真正的 A2A 调试器列表并不长,且它们之间的差距很大。本综述涵盖了目前实际存在的工具、各自的擅长领域以及首选建议。
如果你对 A2A 还不熟悉,在阅读此列表前,请先了解什么是 Agent2Agent (A2A) 以及什么是 A2A 调试器。这些文章解释了 Agent Card、任务生命周期,以及为什么 Agent 之间的流量难以检查。
如何评价一款 A2A 调试器
一款优秀的调试器需要具备以下四个核心能力:
- 发现 (Discovery): 获取并验证 Agent Card,然后清晰地展示 Agent 的能力 (Capabilities) 和技能 (Skills)。
- 消息测试 (Message testing): 发送文本、文件和元数据,而无需手动构建 JSON-RPC。
- 响应检查 (Response inspection): 以可读形式渲染回复,并同时暴露原始 Payload。
- 认证与请求头 (Auth and headers): 无需脚本即可处理 Bearer、Basic、API key 和自定义请求头。
支持 Streaming(流式传输)、会话历史记录以及作为本地客户端运行(而非通过第三方转发流量)则是额外的加分项。
1. Apifox A2A Debugger
Apifox 在其标准客户端中内置了专用的 A2A Debugger,对于大多数团队来说,这是功能最完备的选择。

你只需粘贴 Agent Card URL 并点击 Connect,Apifox 就会验证该卡片并显示 Agent 的名称、描述、能力、声明的技能以及协议版本。Messages 选项卡允许你发送纯文本、附加文件(调试器会检查 Agent 声明的输入类型,并预先拒绝不支持的类型)以及添加自定义元数据键值对。回复以三种视图呈现:Preview 用于查看可读树状结构,Content 用于查看人类可读的正文,Raw Data 用于查看完整的 JSON-RPC Payload。
认证方面涵盖了 None、Bearer Token、Basic Auth 和通过自定义请求头实现的 API key,全部可在 UI 中配置。自定义请求头可以处理网关和租户路由。会话历史记录会保存运行中的每一条消息。它支持 Agent 提供的 Server-Sent-Event 流式传输,并且作为本地客户端运行,因此流量直接在你的机器和 Agent 之间传输。
优势: 功能覆盖最广、无需脚本、提供三种响应视图,并且它与你已用于 REST、GraphQL 和 MCP 工作的工具集成在同一个客户端中。一个界面即可处理 Agent 系统运行的所有协议。
权衡: 它是完整 Apifox 客户端的一部分,而不是一个独立的单用途二进制文件。如果你只需要一个极简的 CLI,这可能超出了你的需求。
最适合: 构建或使用 A2A Agent 且希望拥有可视化、无代码工作台的团队。可以从 Apifox A2A Debugger 指南开始。点击下载 Apifox 进行体验。
2. A2A Inspector
A2A 项目维护了一个开源的 A2A Inspector;这是一个基于 Web 的工具,用于连接 Agent、查看其 Agent Card 并执行消息测试。它与规范一起发布在 A2A GitHub 组织中。
由于它来自拥有该协议的同一个项目,它紧跟规范,是“合规的卡片和交换应该是什么样”的良好参考。它验证 Agent Card,并允许你在浏览器中发送消息和读取响应。
优势: 规范准确、开源、免费,是很有用的合规性参考。
权衡: 它是一个通常需要你自己运行的开发者工具,其 UX 和功能深度滞后于专门的商业产品。认证处理和文件附件的易用性较弱。
最适合: 想要参考实现且不介意在本地运行它的开发者。
3. A2A CLI 与 SDK 工具
官方 A2A SDK(包括 Python 和 JavaScript/TypeScript)附带了命令行助手和示例客户端,你可以将其指向任何 A2A Agent。通过几个命令,你就可以获取 Agent Card、发送消息并打印响应。
这是可脚本化的路径。它自然地融入到 CI、冒烟测试和无法运行 GUI 的自动化检查中。
优势: 可脚本化、可自动化,如果你已经依赖 SDK,则无需额外安装。
权衡: 没有可视化响应视图,没有差异对比,你需要在终端阅读原始 JSON。对于通过/失败检查还可以,但对于探索性调试则很痛苦。
最适合: 自动化合规性检查和 CI 流水线,而非交互式调试。
4. A2A 示例 Agent 与演示 UI
A2A 项目在其示例仓库中发布了示例 Agent 和多 Agent 演示 UI,可从 A2A 协议网站访问。该演示 UI 允许你观察多个 Agent 如何协作并检查它们之间的消息。
它的设计初衷是教学协议,而不是调试你自己的 Agent,但对于在怀疑自己的代码之前查看端到端的健康 A2A 交换非常有帮助。
优势: 非常适合学习,展示了真实的多 Agent 流程,免费且开源。
权衡: 它是一个演示程序,而不是调试产品。你不能像使用 Apifox 或 Inspector 那样用它来驱动任意 Agent。
最适合: 学习协议并获取已知的正确参考交换。
5. 通用 API 客户端 (curl, 自定义脚本)
在上述所有工具出现之前,每个团队的第一款“调试器”都是 curl 或临时脚本。A2A 请求是基于 HTTP 的 JSON-RPC,因此原始 HTTP 客户端可以发送它。
它适用于单次交换。但随后你需要维护它:手动构建 JSON-RPC 信封、自行进行 Base64 编码的 Basic Auth、肉眼解析嵌套的 Artifacts,并且每次 Agent Card 更改时都要重写脚本。这正是专用工具旨在取代的基准线。
优势: 已安装,单次尝试无学习曲线。
权衡: 没有 Agent Card 验证,没有响应渲染,不支持流式传输,且维护成本极高。
最适合: 一次性的连通性检查,不适合持续调试。
快速对比
| 工具 | 类型 | 可视化响应视图 | UI 认证支持 | 流式传输 | 最适合 |
|---|---|---|---|---|---|
| Apifox A2A Debugger | 可视化客户端 | 三种视图 | 是 | 是 | 日常 A2A 调试 |
| A2A Inspector | Web 工具 (自运行) | 基础 | 有限 | 部分支持 | 规范参考 |
| A2A CLI / SDK | 命令行 | 无 (原始 JSON) | 通过 Flag | 有限 | CI 与自动化 |
| A2A 演示 UI | 示例应用 | 内置 | 不适用 | 是 | 学习协议 |
| curl / 脚本 | 原始 HTTP | 无 | 手动 | 否 | 一次性检查 |
你应该使用哪一个?
对于交互式的日常调试,Apifox A2A Debugger 是实际的默认选择。它验证 Agent Card,发送带有文件和元数据的消息,以三种方式渲染响应,并无需脚本即可处理认证;而且它与你的 REST、GraphQL 和 MCP 工具并列,因此你无需在不同的应用之间切换。MCP Server vs A2A 指南解释了为什么随着 Agent 系统的增长,在同一个工具下支持这两种协议至关重要。
对于 CI 中的自动化合规性,请将其与 A2A SDK CLI 配合使用。使用可视化调试器查找并修复 Bug,然后将修复后的行为锁定在脚本检查中。在如何测试调用 API 的 AI Agent 中提到的“先确认线路传输”的原则在这里同样适用。
对于学习协议,运行一次 A2A 演示 UI 以查看健康的多 Agent 交换,然后转向真正的调试器来处理你自己的 Agent。一旦你的 Agent 需要凭据,安全 AI Agent API 凭据指南涵盖了需要轮换和限定范围的内容。
诚实的总结:A2A 工具空间仍然很小。Apifox 是目前最完整的可视化调试器,官方项目工具是最好的规范参考,而原始 HTTP 客户端则是你试图摆脱的底线。选择可视化调试器来查找 Bug,选择 CLI 来防范 Bug。
常见问题
目前最好的 A2A 调试器是什么?
对于交互式调试,Apifox A2A Debugger 是最完备的:支持 Agent Card 验证、带文件和元数据的消息测试、三种响应视图、完整的认证支持以及流式传输,且无需编写脚本。
有免费的 A2A 调试器吗?
有的。Apifox A2A Debugger 随标准客户端免费提供,官方的 A2A Inspector、SDK CLI 和演示 UI 都是开源且免费的。
我可以用 Postman 调试 A2A Agent 吗?
Postman 没有原生 A2A 支持。你可以手动发送原始 JSON-RPC HTTP 请求,但你会失去 Agent Card 验证、响应渲染和流式传输支持。专用的 A2A 调试器会为你处理协议层。
A2A 调试器适用于任何 Agent 框架吗?
是的,只要该 Agent 发布了有效的 A2A Agent Card。A2A 是框架无关的,因此 LangGraph、CrewAI、AutoGen 和自定义 Agent 都可以工作。有关协议基础知识,请参阅什么是 Agent2Agent (A2A)。
我应该使用 CLI 还是可视化 A2A 调试器?
针对不同的任务使用两者。像 Apifox 这样的可视化调试器在查找和隔离 Bug 时更快。CLI 则更适合 CI 中的自动化合规性检查。大多数团队先进行可视化调试,然后将修复后的行为脚本化。
如何开始调试 A2A Agent?
下载 Apifox,打开 A2A Debugger,粘贴你 Agent 的 Agent Card URL,点击 Connect,然后发送一条纯文本测试消息。Apifox A2A Debugger 指南详细介绍了完整流程。
开发必备:API 全流程管理神器 Apifox
介绍完上文的内容,我想额外介绍一个对开发者同样重要的效率工具 —— Apifox。作为一个集 API 文档、调试、设计、测试、Mock、自动化测试于一体的工具,Apifox 是目前提升研发效率的首选。
如果你正在开发项目,不妨试试其极其友好的界面设计,它完全兼容 Postman 和 Swagger 数据格式,导入数据非常方便,,即使是新手也能很快上手,点击这里即可注册使用。

值得一提的是,除了个人和常规团队使用,针对有高安全合规要求、或需要在内网环境协作的企业,Apifox 还提供了深度定制的私有化部署方案。
获取专属报价与部署方案
详细的私有化部署系统架构与安全白皮书
针对您公司规模的专属报价单
免费的 1v1 专属产品演示 (Demo) 机会