Agent2Agent (A2A) is an open protocol enabling communication and interoperability between opaque agentic applications.
25,727
stars
622
commits
Shell
primary language
Sep 10, 2026
updated
An open protocol enabling communication and interoperability between opaque agentic applications.
The Agent2Agent (A2A) protocol addresses a critical challenge in the AI landscape: enabling gen AI agents, built on diverse frameworks by different companies running on separate servers, to communicate and collaborate effectively - as agents, not just as tools. A2A aims to provide a common language for agents, fostering a more interconnected, powerful, and innovative AI ecosystem.
With A2A, agents can:
Join this short course on A2A: The Agent2Agent Protocol, built in partnership with Google Cloud and IBM Research, and taught by Holt Skinner, Ivan Nardini, and Sandi Besen.
What you'll learn:
As AI agents become more prevalent, their ability to interoperate is crucial for building complex, multi-functional applications. A2A aims to:
pip install a2a-sdkgo get github.com/a2aproject/a2a-gonpm install @a2a-js/sdkdotnet add package A2Acargo add a2a-lfWe welcome community contributions to enhance and evolve the A2A protocol!
AgentCard.QuerySkill() method for dynamically checking unsupported or unanticipated skills.The A2A Protocol is an open source project under the Linux Foundation, contributed by Google. It is licensed under the Apache License 2.0 and is open to contributions from the community.
(top 30 of 161)
Shell
90.3%
Python
9.7%
Agent2Agent (A2A) is an open protocol enabling communication and interoperability between opaque agentic applications.
25,727
stars
622
commits
Shell
primary language
Sep 10, 2026
updated
An open protocol enabling communication and interoperability between opaque agentic applications.
The Agent2Agent (A2A) protocol addresses a critical challenge in the AI landscape: enabling gen AI agents, built on diverse frameworks by different companies running on separate servers, to communicate and collaborate effectively - as agents, not just as tools. A2A aims to provide a common language for agents, fostering a more interconnected, powerful, and innovative AI ecosystem.
With A2A, agents can:
Join this short course on A2A: The Agent2Agent Protocol, built in partnership with Google Cloud and IBM Research, and taught by Holt Skinner, Ivan Nardini, and Sandi Besen.
What you'll learn:
As AI agents become more prevalent, their ability to interoperate is crucial for building complex, multi-functional applications. A2A aims to:
pip install a2a-sdkgo get github.com/a2aproject/a2a-gonpm install @a2a-js/sdkdotnet add package A2Acargo add a2a-lfWe welcome community contributions to enhance and evolve the A2A protocol!
AgentCard.QuerySkill() method for dynamically checking unsupported or unanticipated skills.The A2A Protocol is an open source project under the Linux Foundation, contributed by Google. It is licensed under the Apache License 2.0 and is open to contributions from the community.
(top 30 of 161)
Shell
90.3%
Python
9.7%