a2aproject/a2a

Agent2Agent (A2A) is an open protocol enabling communication and interoperability between opaque agentic applications.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 58 minutes ago
Added to GitGenius on September 2nd, 2026
Created on March 25th, 2025
Open Issues & Pull Requests: 247 (+0)
GitHub issues: Enabled
Number of forks: 2,600
Total Stargazers: 25,679 (+0)
Total Subscribers: 236 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 27.2 hours
Mean response time: 16.4 days
90th percentile: 41.3 days
Tracked items: 723

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 88% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "documentation" is answered fastest, typically in about 8 hours, while "status:awaiting response" waits about 11 days. 23% of tracked open issues have had no activity in three months. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 189
New in 7 days: 10
Closed in 7 days: 5
Avg open age: 161 days
Stale 30+ days: 126
Stale 90+ days: 52

Recent activity

Opened in 7 days: 7
Closed in 7 days: 2
Comments in 7 days: 19
Events in 7 days: 73

Top labels

  • triaged (51)
  • TSC Review (47)
  • consolidated (41)
  • automated issue (35)
  • report (35)
  • P1 (22)
  • enhancement (20)
  • status:awaiting response (17)

Detailed Description

Agent2Agent (A2A) is an open protocol that enables communication and interoperability between opaque agentic applications built on diverse frameworks.

The protocol addresses the challenge of enabling AI agents from different companies and frameworks to communicate and collaborate as agents rather than as tools. A2A provides a common language for agent-to-agent interaction, allowing agents to discover each other's capabilities, negotiate interaction modalities such as text, forms, and media, securely collaborate on long-running tasks, and operate without exposing their internal state, memory, or tools.

Organizations building multi-agent systems where agents need to interact across framework and organizational boundaries should consider A2A. The protocol is particularly suited for scenarios where agents must maintain opacity—keeping their internal implementation details, memory, and tool sets private while still enabling meaningful collaboration. This approach differs from tool-calling patterns where agents simply invoke functions; instead, A2A treats agents as first-class participants capable of negotiating how they interact.

The project maintains active development with regular updates to the protocol specification and reference implementations. The codebase includes shell-based tooling and infrastructure for protocol validation and testing. Documentation is available in multiple languages, reflecting an effort to reach a global developer audience. The project operates under a Linux Foundation umbrella, indicating institutional backing and a commitment to open governance.