Home
Login

Google에서 개발한 개방형 프로토콜로, AI 에이전트 간의 통신 및 상호 운용성을 구현합니다.

Apache-2.0TypeScript 17.3kgoogle-a2aA2A Last Updated: 2025-06-20

Agent2Agent (A2A) 프로토콜 프로젝트 상세 소개

프로젝트 개요

Agent2Agent (A2A) 프로토콜은 Google에서 개발한 개방형 표준 프로토콜로, AI 분야의 핵심 과제를 해결하는 데 목적을 두고 있습니다. 즉, 서로 다른 프레임워크를 기반으로 하고, 다른 회사에서 구축했으며, 다른 서버에서 실행되는 생성형 AI 에이전트들이 단순히 도구가 아닌 에이전트로서 효과적으로 통신하고 협업할 수 있도록 하는 것입니다.

핵심 기능

A2A 프로토콜을 통해 에이전트는 다음을 수행할 수 있습니다.

  • 서로의 능력 발견 - 에이전트는 다른 에이전트가 보유한 기능을 이해할 수 있습니다.
  • 상호 작용 방식 협상 - 텍스트, 양식, 미디어 등 다양한 상호 작용 모드를 지원합니다.
  • 안전한 협업을 통한 장기적인 작업 실행 - 안전을 보장하는 전제 하에 지속적인 작업 협업을 수행합니다.
  • 내부 상태를 비공개로 유지 - 내부 상태, 메모리 또는 도구 구현 세부 정보를 노출하지 않고도 협업을 구현합니다.

프로젝트 목표

AI 에이전트가 점점 보편화됨에 따라, 이들의 상호 운용 능력은 복잡하고 다기능적인 애플리케이션을 구축하는 데 매우 중요합니다. A2A 프로토콜은 다음을 목표로 합니다.

고립 효과 해소

서로 다른 생태계의 에이전트를 연결하여 플랫폼 간 협업을 실현합니다.

복잡한 협업 구현

전문적인 에이전트들이 협력하여 단일 에이전트가 독립적으로 완료할 수 없는 작업을 처리할 수 있도록 합니다.

개방형 표준 홍보

커뮤니티 주도 방식으로 에이전트 통신 표준을 발전시켜 혁신과 광범위한 채택을 장려합니다.

개인 정보 보호 및 보안

에이전트가 내부 메모리, 독점 로직 또는 구체적인 도구 구현을 공유하지 않고도 협업할 수 있도록 허용하여 보안을 강화하고 지적 재산권을 보호합니다.

기술 특성

표준화된 통신

  • HTTP(S) 기반의 JSON-RPC 2.0 프로토콜
  • 통일된 통신 표준으로 플랫폼 간 호환성 보장

에이전트 발견

  • "Agent Cards"를 통해 에이전트의 능력과 연결 정보를 상세하게 설명
  • 동적 발견 및 능력 쿼리 지원

유연한 상호 작용

  • 동기 요청/응답 모드 지원
  • 스트리밍 전송 (Server-Sent Events) 지원
  • 비동기 푸시 알림 지원

풍부한 데이터 교환

  • 텍스트, 파일 및 구조화된 JSON 데이터 처리
  • 멀티미디어 콘텐츠 전송 지원

엔터프라이즈급 특성

  • 보안, 인증 및 관찰 가능성을 위해 설계
  • 엔터프라이즈급 애플리케이션 요구 사항 충족

프로젝트 리소스

문서 및 사양

SDK 및 도구

기술 로드맵

에이전트 발견

  • 권한 부여 체계 및 선택적 자격 증명을 AgentCard에 직접 형식화하여 포함

에이전트 협업

  • 지원되지 않거나 예상치 못한 기술을 동적으로 확인하기 위한 QuerySkill() 메서드 연구

작업 수명 주기 및 사용자 경험

  • 작업 내에서 동적 UX 협상 지원 (예: 에이전트가 대화 도중에 오디오/비디오 추가)

클라이언트 메서드 및 전송

  • 클라이언트 시작 메서드에 대한 지원 확장 탐색 (작업 관리 초월)
  • 스트리밍 전송 안정성 및 푸시 알림 메커니즘 개선

데모 비디오

데모 비디오를 통해 A2A가 서로 다른 에이전트 프레임워크 간의 원활한 통신을 어떻게 구현하는지 확인하십시오.

시작하기

  1. SDK 설치:

    pip install a2a-sdk
    
  2. 샘플 코드 복제:

    git clone https://github.com/google-a2a/a2a-samples.git
    cd a2a-samples/samples/python/agents/helloworld
    uv run .
    
  3. 에이전트 검증: agent inspector를 사용하여 에이전트를 검증합니다. a2a-inspector 저장소의 지침을 따르십시오.

A2A 프로토콜은 AI 에이전트 상호 운용성의 중요한 진전을 나타내며, 더욱 협력적이고 강력한 AI 생태계를 구축하기 위한 토대를 마련합니다.

Star History Chart