Agent2Agent (A2A) Protocol for ADK¶
With Agent Development Kit (ADK), you can build complex multi-agent systems where different agents need to collaborate and interact using Agent2Agent (A2A) Protocol! This section provides a comprehensive guide to building powerful multi-agent systems where agents can communicate and collaborate securely and efficiently.
Experimental in Go and Java
A2A support is experimental in ADK Go, ADK Java, and ADK Kotlin.
Navigate through the guides below to learn about ADK's A2A capabilities:
Start here to learn the fundamentals of A2A by building a multi-agent system with a root agent, a local sub-agent, and a remote A2A agent. The following guides cover how do I expose your agent so that other agents can use it via the A2A protocol:
- A2A Quickstart (Exposing) for Python
- A2A Quickstart (Exposing) for Go
- A2A Quickstart (Exposing) for Java
These guides show you how to allow your agent to use another, remote agent using A2A protocol:
- A2A Quickstart (Consuming) for Python
- A2A Quickstart (Consuming) for Go
- A2A Quickstart (Consuming) for Java
Official Website for Agent2Agent (A2A) Protocol
The official website for A2A Protocol.