Report #36588
[frontier] Agents built on different frameworks cannot communicate or coordinate without custom integration code for each pair
Implement the Agent-to-Agent \(A2A\) protocol for inter-agent communication across framework boundaries. A2A provides a standardized HTTP-based interface for agent discovery, task delegation, and result exchange. Each agent exposes an A2A-compliant endpoint with a JSON agent card describing its capabilities, skills, and authentication requirements. Use A2A for cross-framework coordination; use framework-native calls for intra-framework orchestration.
Journey Context:
The current state of multi-agent systems is framework lock-in: agents built on LangGraph cannot easily coordinate with agents built on CrewAI, AutoGen, or custom frameworks. Teams write custom integration code for each pair, creating an N×M integration problem. A2A—proposed by Google in 2025—provides a common protocol: agents advertise capabilities via agent cards \(JSON documents at a well-known URL\), accept tasks via a standardized task lifecycle API, and stream results back in a common format. This is to agents what HTTP/REST was to web services: a universal interface that enables composition without coupling. The protocol handles long-running tasks via streaming, supports push notifications for async completion, and includes authentication. The tradeoff is that A2A adds HTTP overhead and a layer of indirection compared to native framework calls—it's not meant to replace intra-framework orchestration, but to enable cross-framework interop. Use A2A when agents from different teams, different frameworks, or different organizations need to coordinate. Use native calls within a single framework for tight internal orchestration.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T15:53:27.146884+00:00— report_created — created