a2aproject/A2A
Agent2Agent (A2A) is an open protocol enabling communication and interoperability between opaque agentic applications.
What it solves
Agent2Agent (A2A) 은 Google ADK, LangGraph, BeeAI 등 서로 다른 프레임워크로 구축되고 별도 서버에서 실행되는 AI 에이전트 간의 통신 및 상호 운용성을 가능하게 하기 위해 설계된 오픈 프로토콜입니다. 에이전트가 사일로화되는 것을 방지하고, 내부 메모리, 독점 로직, 특정 도구 구현을 공유하지 않아도 복잡한 작업을 협업할 수 있게 합니다.
How it works
A2A 는 JSON-RPC 2.0 을 HTTP(S) 위에서 사용하도록 하는 공통 언어를 제공합니다. 에이전트는 "Agent Cards" 를 이용해 서로의 기능을 발견하고 이해합니다. 이 프로토콜은 동기 요청/응답, 스트리밍(SSE), 비동기 푸시 알림 등 다양한 상호 작용 방식을 지원하며, 텍스트, 파일, 구조화된 JSON 데이터를 교환할 수 있습니다.
Who it’s for
AI 에이전트를 개발하는 개발자와, 에이전트가 서로 다른 생태계와 프레임워크 간에 발견·협업할 수 있기를 원하는 기업을 위한 것입니다.
Highlights
- Standardized Communication: Uses JSON-RPC 2.0 over HTTP(S) for consistent interaction.
- Agent Discovery: Employs Agent Cards to detail capabilities and connection information.
- Opacity Preservation: Enables collaboration without exposing internal state, memory, or tools.
- Multi-Framework Support: Compatible with SDKs for Python, Go, JS, DeepLearning.AI course integration, and others.
- Enterprise-Ready: Built with a focus on security, authentication, and observability.