콘텐츠로 이동
Agent Development Kit Logo

Agent Development Kit

Agent Development Kit (ADK)는 AI 에이전트 개발 및 배포를 위한 유연한 모듈식 프레임워크입니다. Gemini 및 Google 생태계에 최적화되어 있지만, ADK는 모델에 구애받지 않고(model-agnostic), 배포 환경에 제약이 없으며(deployment-agnostic), 다른 프레임워크와의 호환성을 위해 구축되었습니다. ADK는 에이전트 개발이 일반적인 소프트웨어 개발처럼 느껴지도록 설계되었으며, 개발자가 간단한 작업부터 복잡한 워크플로에 이르는 에이전트 아키텍처를 쉽게 생성, 배포 및 오케스트레이션할 수 있도록 지원합니다.

경고: ADK Python v1.19.0은 Python 3.10 이상을 필요로 합니다

ADK Python 릴리스 v1.19.0은 Python 3.10 이상 버전이 필요합니다. 이 변경 사항은 Python 3.9에서 v1.19.0 릴리스를 사용하려는 경우 호환성이 깨지는(breaking) 변경입니다. 자세한 릴리스 내용은 릴리스 노트를 확인하세요.

뉴스: ADK Go v0.2.0 출시!

ADK Go v0.2.0 릴리스가 배포되었습니다! 새로운 기능, 버그 수정, 문서 업데이트 및 중요한 코드 리팩토링을 포함한 다양한 개선 사항이 적용되었습니다. 릴리스 세부 정보는 릴리스 노트를 확인하세요.

시작하기:


pip install google-adk


go get google.golang.org/adk

pom.xml
<dependency>
    <groupId>com.google.adk</groupId>
    <artifactId>google-adk</artifactId>
    <version>0.3.0</version>
</dependency>
build.gradle
dependencies {
    implementation 'com.google.adk:google-adk:0.3.0'
}

Python으로 시작하기 Go로 시작하기 Java로 시작하기


더 알아보기

"Introducing Agent Development Kit" 시청하기!

  • 유연한 오케스트레이션


    예측 가능한 파이프라인을 위해 워크플로 에이전트(Sequential, Parallel, Loop)를 사용하여 워크플로를 정의하거나, 적응형 동작을 위해 LLM 기반의 동적 라우팅(LlmAgent transfer)을 활용하세요.

    에이전트 알아보기

  • 멀티 에이전트 아키텍처


    여러 전문 에이전트를 계층적으로 구성하여 모듈식의 확장 가능한 애플리케이션을 구축하세요. 복잡한 조정 및 위임이 가능합니다.

    멀티 에이전트 시스템 탐색

  • 풍부한 도구 생태계


    에이전트에 다양한 기능을 장착하세요. 사전 구축된 도구(검색, 코드 실행)를 사용하거나, 커스텀 함수를 생성하고, 타사 라이브러리를 통합하거나, 심지어 다른 에이전트를 도구로 사용할 수도 있습니다.

    도구 둘러보기

  • 배포 준비 완료


    에이전트를 컨테이너화하여 어디에든 배포하세요. 로컬에서 실행하거나, Vertex AI Agent Engine으로 확장하거나, Cloud Run 또는 Docker를 사용하여 커스텀 인프라에 통합할 수 있습니다.

    에이전트 배포

  • 내장된 평가 기능


    최종 응답 품질과 단계별 실행 궤적(trajectory) 모두를 사전에 정의된 테스트 케이스와 비교하여 에이전트 성능을 체계적으로 평가하세요.

    에이전트 평가

  • 안전하고 보안이 강력한 에이전트 구축


    에이전트 설계에 보안 및 안전 패턴과 모범 사례를 구현하여 강력하고 신뢰할 수 있는 에이전트를 구축하는 방법을 알아보세요.

    안전 및 보안