Search

Search IconIcon to open search

A2A

Last updatedUpdated: by Jakub Žovák · 2 min read

Properties
created 29.03.2026, 17:39
modified 26.07.2026, 13:32
published Empty
topics Agent Communication, Multi-Agent Systems, Agent Protocol
authors Empty
ai-assisted Yes
  • A2A (Agent-to-Agent) is an open standard proposed by Google for enterprise-scale agent ecosystems
  • Enables seamless communication and collaboration between AI agents, irrespective of their underlying frameworks or provider-specific implementations
  • Now governed under the Linux Foundation (Apache 2.0)
  • Github: a2aproject/A2A
    • 20k stars

# Problems It Solves

( What is A2A?)

  • Agent Misrepresentation — developers wrap agents as simple tools, which is fundamentally limiting as it fails to capture the agent’s full capabilities and reasoning potential
  • Custom Integration Overhead — without standards, each agent interaction requires bespoke point-to-point solutions
  • Scalability Challenges — systems become difficult to maintain as agent interactions multiply
  • Security Gaps — ad hoc communication lacks consistent security measures
  • Limited Interoperability — prevents organic formation of complex AI ecosystems

# Design Principles

( What is A2A?)

  • Simplicity — leverages existing standards (HTTP, JSON-RPC, SSE) rather than inventing new technologies
  • Enterprise Readiness — incorporates authentication, authorization, security, privacy, tracing, and monitoring
  • Asynchronous Support — natively handles long-running operations and streaming for disconnected agents
  • Modality Independent — agents communicate using a wide variety of content types
  • Opaque Execution — agents collaborate without exposing internal logic, memory, or proprietary tools

# Core Actors

( A2A Key Concepts)

|600

  • User — end party initiating requests, either human or automated service
  • A2A Client (Client Agent) — application, service, or another AI agent acting on behalf of the user
  • A2A Server (Remote Agent) — exposes HTTP endpoints implementing A2A; operates as an opaque system, internal workings hidden from clients

# Agent Stack

( What is A2A?)

|600

  • A2A — inter-organizational agent-to-agent communication
  • MCP — model-to-data/resource connections (stateless tool integration)
  • Frameworks — agent construction toolkits (ADK, LangGraph, Crew AI)
  • Models — LLM reasoning foundation

# Topics

  • A2A Key Concepts
    • Core data model: Agent Card, Task, Message, Part, Artifact, ContextId
  • A2A Request Lifecycle
    • 4-phase request flow: discovery, authentication, message sending, streaming
  • A2A vs MCP
    • Detailed comparison of A2A and MCP protocols