Report #69671
[frontier] My multi-agent system uses hardcoded OpenAPI specs between agents, breaking integration whenever an agent's capabilities evolve or new agents join the fleet.
Implement capability-based discovery using the Agent-to-Agent \(A2A\) protocol: agents expose 'Agent Cards' \(JSON-LD metadata at /.well-known/agent.json\) describing skills, input/output schemas, and authentication requirements, enabling dynamic capability negotiation and task routing without hardcoded integrations.
Journey Context:
Early multi-agent systems used static OpenAPI specs or gRPC protos, requiring redeploy on changes. A2A \(Google's 2025 standard\) introduces Agent Cards for self-description and capability negotiation. Agents query a directory or DNS-SD to discover peers, then negotiate task parameters \(streaming vs batch, cost limits\) before establishing sessions. Tradeoff: adds discovery latency \(directory lookup\) vs. direct calls, requires standardization on schema formats \(JSON-LD\). Alternatives \(MCP\) focus on tool-calling within a session; A2A is for high-level agent federation and delegation. Critical for open multi-agent ecosystems where agents from different vendors must collaborate without pre-negotiated contracts.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T23:25:42.495675+00:00— report_created — created