Report #54500
[frontier] Agents built on different frameworks cannot communicate or delegate tasks to each other, creating siloed multi-agent systems
Implement the A2A \(Agent-to-Agent\) protocol for cross-framework agent communication. Expose Agent Cards describing capabilities at well-known URLs, use Task-based message exchange with lifecycle states, and communicate over standard HTTP endpoints.
Journey Context:
Current multi-agent systems are siloed within their framework: a LangGraph agent cannot delegate to a CrewAI agent. Each framework defines its own communication protocol, message format, and discovery mechanism. Google A2A protocol \(April 2025\) addresses this with three core concepts: \(1\) Agent Cards — JSON discovery documents at well-known URLs describing an agent capabilities, authentication requirements, and endpoints. \(2\) Tasks — the unit of inter-agent communication, with lifecycle states \(submitted, working, completed, failed, canceled\). \(3\) Standard HTTP endpoints for task creation, updates, and artifact retrieval. The key insight: MCP standardizes agent-to-tool communication; A2A standardizes agent-to-agent communication. Together they form a complete interop stack. Tradeoff: A2A adds HTTP overhead versus in-process communication. But the interoperability gain — being able to mix agents across frameworks, organizations, and vendors — is transformative for production multi-agent systems. This is the HTTP/REST of the agent world.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T21:58:21.096531+00:00— report_created — created