a2aproject/a2a-java
Official Java SDK for the Agent2Agent (A2A) Protocol
해결하는 문제
Java 기반의 에이전트 애플리케이션이 서로 통신할 수 있는 표준화된 방법을 제공합니다. Agent2Agent (A2A) 프로토콜을 따름으로써, 개발자가 서로 다른 에이전트와 상호작용하기 위해 매번 맞춤형 통신 계층을 구축할 필요가 없습니다.
작동 방식
이 SDK는 A2A 프로토콜을 구현하는 다중 모듈 Maven 라이브러리입니다. 클라이언트 및 서버 지원을 모두 제공하여, JSON-RPC, gRPC, REST 등 다양한 전송 방식을 통해 메시지를 보낼 수 있고 받을 수 있습니다.
대상 사용자
다른 A2A 호환 에이전트와 상호작용해야 하는 AI 에이전트를 개발하는 Java 개발자들입니다. 기반 전송 프로토콜에 관계없이 동작합니다.
주요 특징
- 다중 전송 방식 지원: JSON-RPC, gRPC, REST를 모두 지원합니다.
- 서버 통합: Quarkus에 대한 참조 구현과 Jakarta EE 지원이 포함되어 있습니다.
- 확장성: OpenTelemetry, JPA 기반 작업 저장소, Kafka 기반 큐 매니저 등의 옵션 추가 기능을 제공합니다.
- 다국어 호환성: Java와 Python 에이전트 간의 상호 운용성을 보여주는 예제가 포함되어 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트