LLM과 도구를 사용하는 AI 에이전트를 만들고, 멀티 에이전트 워크플로에서 에이전트끼리 협업하도록 조율하는 Python 프레임워크입니다.
google/adk-java
Google이 제공하는 코드 우선 Java 툴킷으로, Python ADK와 유사한 API를 통해 AI 에이전트를 구축·평가·배포할 수 있습니다.
- 스타
- 1,755
- 포크
- 440
- 열린 이슈
- 116
- 마지막 커밋
- 16시간 전
어떤 프로젝트인가요?
ADK for Java는 Java로 AI 에이전트를 구축하기 위한 툴킷입니다. 에이전트의 동작 방식, 오케스트레이션, 도구 사용을 코드에서 직접 정의하므로 설정 기반 방식보다 에이전트를 테스트하고 버전 관리하며 디버깅하기 쉽습니다.
API는 Python ADK를 따릅니다. 빌더를 사용해 이름, 설명, 모델, 지침, 도구를 설정하여 LlmAgent를 구성합니다. 도구로는 Google Search 같은 사전 구축 도구, 사용자 정의 Java 함수, OpenAPI 사양으로 생성한 도구를 사용할 수 있습니다. 여러 전문 에이전트를 계층 구조로 조합해 멀티 에이전트 시스템을 만들 수 있습니다.
프로젝트에는 에이전트를 테스트하고 디버깅하며 시연할 수 있는 기본 개발 UI가 포함되어 있고, A2A 프로토콜을 통한 에이전트 간 통신도 지원합니다. Maven 아티팩트는 Maven Central에 게시되며, 프로젝트 라이선스는 Apache 2.0입니다.
핵심 기능
- 01에이전트 로직, 도구, 오케스트레이션을 Java 코드에서 직접 정의합니다.
- 02Google Search 같은 기본 제공 도구, 사용자 정의 함수, OpenAPI 기반 도구를 사용합니다.
- 03여러 전문 에이전트를 계층형 멀티 에이전트 시스템으로 조합합니다.
- 04기본 제공 개발 UI로 에이전트를 테스트하고 평가하며 디버깅합니다.
- 05A2A 프로토콜을 통해 원격 에이전트와 통신합니다.
활용 사례
- 도구 호출을 지원하는 LLM 기반 에이전트를 Java 백엔드 서비스에 추가합니다.
- 웹을 검색하거나 OpenAPI 사양으로 정의된 내부 API를 호출하는 에이전트를 만듭니다.
- 로컬 개발 UI에서 멀티 에이전트 워크플로를 프로토타이핑하고 디버깅합니다.
- Java 코드베이스에서 Google Cloud로 에이전트를 배포합니다.
토픽
자주 묻는 질문
- adk-java은(는) 무엇인가요?
- Google이 제공하는 코드 우선 Java 툴킷으로, Python ADK와 유사한 API를 통해 AI 에이전트를 구축·평가·배포할 수 있습니다. ADK for Java는 Java로 AI 에이전트를 구축하기 위한 툴킷입니다. 에이전트의 동작 방식, 오케스트레이션, 도구 사용을 코드에서 직접 정의하므로 설정 기반 방식보다 에이전트를 테스트하고 버전 관리하며 디버깅하기 쉽습니다.
- adk-java은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- adk-java은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- adk-java은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. adk-java의 마지막 커밋은 2026년 10월 21일입니다.
- adk-java은(는) 어디에 사용할 수 있나요?
- 도구 호출을 지원하는 LLM 기반 에이전트를 Java 백엔드 서비스에 추가합니다. 웹을 검색하거나 OpenAPI 사양으로 정의된 내부 API를 호출하는 에이전트를 만듭니다. 로컬 개발 UI에서 멀티 에이전트 워크플로를 프로토타이핑하고 디버깅합니다. Java 코드베이스에서 Google Cloud로 에이전트를 배포합니다.
- adk-java은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/google/adk-java
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Google의 코드 우선 Python 프레임워크로, Gemini에 최적화되어 있지만 특정 모델에 종속되지 않으며 AI 에이전트를 구축·평가·배포할 수 있습니다.
AI 에이전트를 구축하고 실행하는 엔터프라이즈급 에이전트 워크플로 플랫폼으로, 모델 관리, MCP 도구 연동, RPA 자동화를 지원합니다.
Claude Code와 Codex에 멀티 에이전트 스웜, 자가 학습 메모리, 벡터 검색, 머신 간 에이전트 연합을 추가하는 에이전트 하네스입니다.
Codex와 Claude Code 같은 코딩 에이전트를 감싸고, 각각 별도 모델을 사용하는 선택형 감독자·리뷰어·적대자·로컬 로그 요약기를 제공하는 Python CLI입니다.
Spring AI를 기반으로 에이전트, 워크플로 및 멀티 에이전트 AI 애플리케이션을 구축하는 Java 프레임워크입니다.