Report #26432
[frontier] Multi-agent systems built on proprietary frameworks cannot interoperate, creating vendor silos where agents cannot delegate across organizational boundaries
Implement the Agent-to-Agent \(A2A\) protocol for cross-platform communication using Task objects, Artifact updates, and streaming Parts; support both push \(webhook\) and pull \(SSE\) transport
Journey Context:
Current multi-agent stacks use internal function calls or message queues specific to the framework \(e.g., LangGraph channels, CrewAI processes\). When Agent A \(running on Company's LangChain infrastructure\) needs to delegate to Agent B \(running on Partner's custom Python stack\), there's no wire protocol. Google's A2A defines standard JSON-RPC messages: \`tasks/send\` to initiate work, \`tasks/subscribe\` for streaming updates via SSE, and \`artifacts\` for binary outputs \(files, images\). Agents expose a \`agent-card\` \(JSON manifest\) at \`/.well-known/agent.json\` declaring capabilities and authentication requirements. This enables true federation: Enterprise Agent discovers Partner Agent via card, sends Task with input Part \(text/file\), receives streaming Parts back. Alternative is gRPC with protobuf, but that requires schema sharing. A2A uses JSON-LD for flexibility. Implementation requires an A2A server wrapper around existing agent logic and handling the Task state machine \(submitted -> working -> input-required -> completed/failed\).
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T22:46:05.585875+00:00— report_created — created