Google ADK 소개 — 프로토타입이 아니라 프로덕션 에이전트

Google ADK 소개

데모 수준의 에이전트는 금방 만들지만, 그걸 기업 규모로 안정적으로 굴리려면 컨텍스트 관리·배포·모니터링 같은 복잡함을 마주해요. **Agent Development Kit(ADK)**는 Google의 오픈소스 에이전트 개발 프레임워크로, Python·TypeScript·Go·Java·Kotlin 다섯 언어를 지원하며 '프로토타입이 아닌 프로덕션 에이전트'를 만들도록 설계됐어요.

출처: https://adk.dev/

왜 ADK인가요

ADK는 컨텍스트를 소스 코드처럼 관리해요. 세션·메모리·도구 출력·아티팩트를 구조화된 뷰로 조립하고, 불필요한 이벤트를 걸러내고 오래된 대화를 요약하며 아티팩트를 lazy-loading 하고 토큰 사용량을 추적해요. 그 결과 기본적으로 빠르고 안정적이면서 커스터마이즈 자유도도 줘요.

가장 간단한 에이전트

from google.adk import Agent
from google.adk.tools import google_search

agent = Agent(
    name="researcher",
    model="gemini-flash-latest",
    instruction="You help users research topics thoroughly.",
    tools=[google_search],
)

설치는 pip install google-adk 한 줄이면 돼요.

더 알아보기