월~금 오전 7시, 일요일 오전 8시 — AI 뉴스와 용어를 보내드립니다메일로 받아보기

METAL LAB

google/adk-python

21,262PythonApache-2.0

구글이 만든 파이썬 AI 에이전트 개발 도구, 코드로 여러 에이전트를 조립하고 배포한다

ADK(Agent Development Kit)는 구글이 공개한 파이썬 프레임워크로, 코드로 AI 에이전트와 그 협업 흐름을 짜고 테스트하고 배포할 수 있게 해준다. Gemini 모델에 최적화되어 있지만 다른 모델이나 프레임워크와도 함께 쓸 수 있다. 이번 2.0 버전에서는 여러 에이전트를 그래프 형태로 연결하는 워크플로 실행 엔진과 에이전트 간 작업 위임 기능이 새로 들어갔다.

무엇을 하는 레포인가

  1. 단일 에이전트뿐 아니라 여러 에이전트를 그래프 구조로 연결해 라우팅, 분기·병합, 반복, 재시도, 사람 개입 승인 등을 처리하는 워크플로 실행 엔진을 제공한다
  2. Task API로 에이전트끼리 작업을 주고받게 만들 수 있고, 사전 제작 도구·커스텀 함수·OpenAPI·MCP 도구 등을 에이전트에 붙일 수 있다
  3. 코드 없이 설정 파일만으로 에이전트를 만드는 Agent Config, 도구 실행 전 사용자 확인을 받는 Tool Confirmation 기능이 포함된다
  4. pip install google-adk로 설치하며 Python 3.10 이상이 필요하고, adk run·adk web 명령으로 로컬에서 바로 실행하거나 웹 UI로 테스트할 수 있다
  5. Cloud Run이나 Vertex AI Agent Engine에 컨테이너로 배포해 확장할 수 있다
  6. 2.0 버전은 에이전트 API·이�트 모델·세션 구조에 하위 호환되지 않는 변경이 있어 옛 1.x 버전의 세션과 호환되지 않는다

왜 중요한가

AI 에이전트를 처음부터 직접 짜지 않고 검증된 구조로 빠르게 조립할 수 있어 개발 시간을 줄여준다. 여러 에이전트가 협업하는 복잡한 시스템도 코드와 워크플로 그래프로 관리할 수 있어 실제 서비스에 적용하기 쉬워진다.

이 레포의 용어

  • 에이전트(Agent) · 지시문과 도구를 갖고 스스로 판단해 작업을 수행하는 AI 단위
  • 워크플로(Workflow) · 여러 에이전트나 작업을 그래프 형태로 연결해 실행 순서를 정하는 구조
  • Task API · 에이전트끼리 작업을 서로 넘기고 받게 하는 기능
  • MCP · AI가 외부 도구나 데이터에 접근할 때 쓰는 표준 연결 방식
  • human-in-the-loop · 자동 실행 중간에 사람이 확인하거나 개입하는 절차

레포 원문 소개 (영문)

An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.

GitHub에서 보기프로젝트 사이트

관련 기사

주목받는 레포

레포 전체 보기 →

METAL LAB 최신 기사