얼마전 구글에서 발표한 A2A가 또 이슈가 되고 있습니다. 관련해서 정리해 봤습니다.
**Agent2Agent(A2A)**는 Google이 2025년 4월에 발표한 새로운 오픈 프로토콜로서, 서로 다른 AI 에이전트들 간의 상호 운용성(interoperability)을 향상시키기 위한 개방형 표준입니다 (Welcome to Google Cloud Next '25 | Google Cloud Blog). 간단히 말해, 다양한 프레임워크나 벤더에서 개발된 에이전트들이 공통 언어로 통신하여 협력할 수 있도록 해주는 규약입니다. 이 프로토콜을 통해 에이전트들은 서로 정보를 안전하게 교환하고 작업을 **조율(coordinate)**하여, 기업 내 여러 애플리케이션과 플랫폼 전반에 걸쳐 복잡한 업무를 자동화하고 공동으로 수행할 수 있게 됩니다. Google은 Atlassian, Box, Cohere, Salesforce, SAP, ServiceNow, LangChain 등 50여 개 이상의 기술 파트너와 함께 A2A를 설계하였으며, 다양한 업체의 에이전트가 제한 없이 협력할 수 있는 미래를 목표로 하고 있습니다developers.googleblog.comcloud.google.com. 결과적으로 Agent2Agent는 새로운 이론이나 단순한 개념이 아니라, 업계 표준으로 자리매김시키려는 오픈소스 통신 프로토콜입니다 (즉, 특정 상용 제품이 아닙니다).
Google은 Agent2Agent 프로토콜을 설계하면서 다음과 같은 5가지 핵심 원칙을 따랐다고 밝혔습니다.

그림: Agent2Agent 프로토콜에서 클라이언트 에이전트(오른쪽 파란 봇)와 원격 에이전트(왼쪽 초록 봇)가 상호 작용하는 개념도. 이 프로토콜을 통해 에이전트들은 서로 협력하여 보안된 정보 교환, 태스크 및 상태 관리, 사용자 경험 포맷 협상, 기능 탐색 등의 기능을 수행할 수 있습니다. 각 에이전트는 자신이 지원하는 능력을 **에이전트 카드(Agent Card)**라는 JSON 메타데이터로 공개하여 상대방에게 공유하고, 이를 바탕으로 특정 작업에 가장 적합한 에이전트를 찾거나 연계합니다. 에이전트 간 대화는 태스크 단위로 이루어지며, 메시지 교환을 통해 사용자의 요청을 함께 처리합니다. 이때 응답이 텍스트, 이미지, 양식, 오디오/비디오 등 어떤 형태로 주어져야 하는지도 서로 협상하여 결정하게 되는데, 프로토콜에서 메시지를 구성하는 각 부분(파트)에 콘텐츠 타입 정보를 포함시켜 이러한 UI/포맷 협상을 명시적으로 수행합니다. 예를 들어 한 에이전트가 다른 에이전트에게 이미지 생성 결과를 보내야 한다면, 수신 측 에이전트와 이미지 형태로 결과를 주고받을 수 있는지 확인하고 적절한 방식으로 전달하는 식입니다. 이러한 표준화된 절차 덕분에, 서로 다른 시스템의 에이전트들도 공통 규칙에 따라 태스크를 생성하고 진행 상태를 주고받으며 협업할 수 있습니다.
Agent2Agent는 오픈소스 프로젝트로 공개되어 있으며, Apache 2.0 등의 라이선스로 배포됩니다 (GitHub - google/A2A: An open protocol enabling communication and interoperability between opaque agentic applications.). 따라서 특정 기업의 상용 제품이 아니라 업계 전반에 개방된 표준으로서, 누구나 프로토콜 사양을 확인하고 자체 에이전트에 구현할 수 있습니다. 현재 A2A 자체로는 별도의 사용 비용이나 가격 책정이 존재하지 않습니다 (프로토콜을 구현한 오픈 표준이기 때문입니다). 다만 이를 활용한 개별 솔루션이나 서비스는 해당 제공 업체에 따라 과금 모델이 있을 수 있습니다. 예를 들어, Google Cloud는 A2A를 지원하는 AI 에이전트 마켓플레이스도 발표했는데, 여기서는 파트너들이 만든 다양한 에이전트를 고객이 구매하거나 관리할 수 있도록 하고 있습니다 (Building the industry’s best agentic AI ecosystem with partners | Google Cloud Blog). 그러나 Agent2Agent 프로토콜 그 자체는 모든 참여자가 공동으로 발전시켜가는 공개 표준이므로, 기업들은 벤더 종속 없이 자유롭게 활용하고 협력할 수 있습니다.
참고 자료: Google Developers Blog의 공식 발표글(https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/#:~:text=Today%2C%20we%E2%80%99re%20launching%20a%20new%2C,be%20able%20to%20work%20across)
Announcing the Agent2Agent Protocol (A2A)- Google Developers Blog
A new era of Agent Interoperability AI agents offer a unique opportunity to help people be more productive by autonomously handling many daily recurring or complex tasks. Today, enterprises are increasingly building and deploying autonomous agents to help
developers.googleblog.com