콘텐츠로 이동
Agent Development Kit Logo

Agent Development Kit

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

새 소식: 그래프 기반 워크플로가 포함된 ADK Python 2.0 Alpha!

ADK 2.0 Alpha 릴리스는 그래프 기반 워크플로 지원을 통해 에이전트 오케스트레이션을 크게 업그레이드합니다. Alpha 릴리스를 다운로드하고 ADK 2.0을 사용해 보세요.

새 소식: ADK Python Skills 출시!

ADK Python 개발용 Agent Skills를 사용하면 AI 기반 개발 환경에서 ADK 에이전트를 더 빠르고 효과적으로 코딩할 수 있습니다. 자세한 내용은 AI와 함께 코딩하기 문서를 참고하세요.

시작하기:


pip install google-adk


go get google.golang.org/adk


npm install @google/adk

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

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


더 알아보기

"Introducing Agent Development Kit" 시청하기!

  • 유연한 오케스트레이션


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

    에이전트 알아보기

  • 멀티 에이전트 아키텍처


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

    멀티 에이전트 시스템 탐색

  • 풍부한 도구 생태계


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

    도구 및 통합 둘러보기

  • 배포 준비 완료


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

    에이전트 배포

  • 내장된 평가 기능


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

    에이전트 평가

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


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

    안전 및 보안