Python과 TypeScript에서 도구, MCP, 메모리, 모델 간 이식성을 갖춘 AI 에이전트를 만들고 실행하는 오픈소스 SDK입니다.
google/adk-python
Google의 코드 우선 Python 프레임워크로, Gemini에 최적화되어 있지만 특정 모델에 종속되지 않으며 AI 에이전트를 구축·평가·배포할 수 있습니다.
- 스타
- 21,921
- 포크
- 4,409
- 열린 이슈
- 358
- 마지막 커밋
- 2시간 전
어떤 프로젝트인가요?
Agent Development Kit(ADK)는 소프트웨어 개발 방식을 AI 에이전트 제작에 적용한 모듈형 Python 프레임워크입니다. 에이전트의 로직, 도구, 오케스트레이션을 Python에서 직접 정의하므로 에이전트를 테스트하고 버전 관리하기 쉽습니다. Gemini에 최적화되어 있지만 다른 모델 및 프레임워크도 지원합니다.
여러 전문 에이전트를 계층 구조로 구성하는 기능, 라우팅·루프·재시도·사람 참여 단계를 지원하는 그래프 기반 Workflow 런타임, 에이전트 간 위임을 위한 Task API를 제공합니다. 에이전트는 기본 제공 도구, 사용자 정의 함수, OpenAPI 사양, MCP 도구를 사용할 수 있습니다. 도구 실행 전에 명시적인 승인을 요구하도록 확인 절차를 설정할 수도 있습니다.
ADK에는 에이전트를 테스트하고 디버깅하는 CLI와 개발용 웹 UI, evalset 파일을 사용해 에이전트를 실행하는 평가 명령, Docker 및 Google Cloud Run 배포 명령이 포함되어 있습니다.
핵심 기능
- 01라우팅·루프·재시도·상태 관리를 지원하는 그래프 기반 Workflow 런타임
- 02에이전트 간 구조화된 위임을 위한 Task API
- 03전문 에이전트를 조합해 구성하는 멀티 에이전트 계층 구조
- 04사용자 정의 함수, OpenAPI 사양, MCP 도구를 포함하는 도구 생태계
- 05실행 전에 사람의 승인을 받는 도구 확인 절차
- 06개발용 웹 UI, CLI, 평가 명령 기본 제공
활용 사례
- 전문 에이전트가 서로 다른 하위 작업을 처리하는 멀티 에이전트 애플리케이션 구축
- OpenAPI 또는 MCP 도구를 통해 외부 API를 호출하는 Gemini 기반 에이전트 제작
- 반복 가능한 evalset 파일로 에이전트 동작을 테스트하고 평가
- 에이전트를 컨테이너로 Cloud Run에 배포하거나 Docker로 로컬에서 실행
빠른 시작
- 1
PyPI에서 안정 버전을 설치하세요
pip install google-adk - 2
root_agent가 포함된 에이전트 파일을 만드세요(README의 Agent 예제를 복사하세요)
- 3
대화형 CLI에서 에이전트를 실행하세요
adk run path/to/my_agent
사용 전 알아둘 점
- Gemini에 최적화되어 있으며, 일부 기능에는 Google Cloud 또는 Gemini 인증 정보가 필요합니다.
- Python 3.11 이상이 필요합니다.
- main의 개발 버전에는 실험적인 변경 사항이나 버그가 포함될 수 있습니다.
토픽
자주 묻는 질문
- adk-python은(는) 무엇인가요?
- Google의 코드 우선 Python 프레임워크로, Gemini에 최적화되어 있지만 특정 모델에 종속되지 않으며 AI 에이전트를 구축·평가·배포할 수 있습니다. Agent Development Kit(ADK)는 소프트웨어 개발 방식을 AI 에이전트 제작에 적용한 모듈형 Python 프레임워크입니다. 에이전트의 로직, 도구, 오케스트레이션을 Python에서 직접 정의하므로 에이전트를 테스트하고 버전 관리하기 쉽습니다. Gemini에 최적화되어 있지만 다른 모델 및 프레임워크도 지원합니다.
- adk-python은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- adk-python은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- adk-python은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. adk-python의 마지막 커밋은 2026년 10월 20일입니다.
- adk-python은(는) 어디에 사용할 수 있나요?
- 전문 에이전트가 서로 다른 하위 작업을 처리하는 멀티 에이전트 애플리케이션 구축 OpenAPI 또는 MCP 도구를 통해 외부 API를 호출하는 Gemini 기반 에이전트 제작 반복 가능한 evalset 파일로 에이전트 동작을 테스트하고 평가 에이전트를 컨테이너로 Cloud Run에 배포하거나 Docker로 로컬에서 실행
- adk-python는 어떻게 설치하나요?
- PyPI에서 안정 버전을 설치하세요: pip install google-adk root_agent가 포함된 에이전트 파일을 만드세요(README의 Agent 예제를 복사하세요) 대화형 CLI에서 에이전트를 실행하세요: adk run path/to/my_agent
- adk-python은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/google/adk-python
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
몇 분에서 몇 시간까지 이어지는 작업에서 하위 에이전트, 메모리, 샌드박스를 조율해 조사하고 코드를 작성하며 결과물을 만드는 오픈소스 장기 작업용 슈퍼 에이전트 하네스입니다.
장기 연구와 파일 기반 작업을 위한 오픈소스 에이전트 런타임 및 터미널 TUI로, ReAct와 병렬 Agent Team 모드를 지원합니다.
역할 기반 자율 AI 에이전트(Crews)와 이벤트 기반 워크플로(Flows)를 오케스트레이션하는 오픈 소스 Python 프레임워크입니다.
AI 에이전트에 1,000개 이상의 사전 인증 앱 툴킷, 사용자별 세션, 작업 실행용 샌드박스를 제공하는 TypeScript 및 Python SDK입니다.
순차형, 동시 실행형, 그래프 기반, 계층형 워크플로로 멀티 에이전트 시스템을 구축하고 조율하는 Python 프레임워크.