Report #74788
[frontier] Agents built on different frameworks \(CrewAI, LangGraph, OpenAI Agents SDK\) cannot discover or delegate tasks to each other
Implement Google's Agent-to-Agent \(A2A\) protocol: agents expose an Agent Card \(JSON metadata describing capabilities, endpoint, auth\) at a well-known URL, and communicate via a standardized task lifecycle over HTTP — submitted, working, completed, failed — with artifact exchange.
Journey Context:
The multi-agent ecosystem is fragmented: every framework has its own internal communication mechanism, and cross-framework integration requires custom adapters. A2A provides a universal interop layer by treating agents as opaque services with a standard interface. The key design insight is that A2A does not prescribe internal agent architecture — it only standardizes the boundary. The tradeoff is that A2A adds a network hop and JSON serialization overhead compared to in-process communication, so it is the wrong choice for tight inner-loop coordination between agents that share memory. It is the right choice for cross-team, cross-service, or cross-vendor agent boundaries where loose coupling matters more than latency. People get this wrong by trying to use A2A for fine-grained agent-to-agent calls within a single workflow — that should use shared state or in-process handoffs. A2A is for the agent equivalent of microservice boundaries, not function calls.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T08:08:01.491587+00:00— report_created — created