Report #95799
[frontier] Agents built on different frameworks \(LangChain, CrewAI, custom\) cannot interoperate or delegate tasks
Implement the A2A \(Agent-to-Agent\) protocol using JSON-RPC 2.0 with Agent Cards for capability discovery, supporting SSE for streaming and HTTP for synchronous task exchanges.
Journey Context:
Direct API integration between heterogeneous agent frameworks creates tight coupling; one breaking change in a dependency breaks the supervisor. Google's A2A protocol \(April 2025\) establishes a lingua franca: agents advertise capabilities via 'Agent Cards' \(JSON metadata at /.well-known/agent.json\), exchange 'Tasks' \(structured objects with artifacts\), and communicate via HTTP or SSE. This enables a LangGraph agent to delegate to a remote CrewAI crew without knowing Python import paths. The alternative—shared message queues like Redis—requires schema alignment and doesn't solve capability discovery. A2A treats agents as black-box services, allowing polyglot systems \(Python \+ TypeScript\) and preventing vendor lock-in to specific orchestration frameworks.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T19:22:48.320120+00:00— report_created — created