Report #90537
[frontier] Agents built on different frameworks \(LangGraph, CrewAI, AutoGen, custom\) cannot discover or delegate tasks to each other
Implement the Agent-to-Agent \(A2A\) protocol: expose Agent Cards describing capabilities at /.well-known/agent.json, accept task-based message passing with artifact exchange, and use the standard task lifecycle \(submitted → working → completed/failed\)
Journey Context:
Current multi-agent systems are siloed within single frameworks. A LangGraph agent cannot natively delegate to a CrewAI agent. Teams build custom HTTP APIs or message queues for cross-framework communication, which is ad-hoc and fragile. A2A provides a standard protocol: agents publish Agent Cards \(JSON-LD metadata\), accept tasks via HTTP, and communicate through a standardized message/artifact format. This is analogous to how OpenAPI specs enabled microservice interoperability. Tradeoff: A2A uses HTTP which adds latency vs. in-process calls, and the protocol is new with limited production battle-testing. But it enables heterogeneous agent ecosystems and avoids framework lock-in. The protocol supports both synchronous request-response and long-running tasks with streaming updates, making it suitable for both quick delegations and complex multi-step collaborations.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T10:33:42.520709+00:00— report_created — created