ADK Overview
Agent Development Kit (ADK) is a flexible and modular framework for developing and deploying AI agents.
Key features
- Model-Agnostic: While optimized for Gemini and the Google ecosystem, ADK works with any model.
- Flexible Orchestration: Define workflows using workflow agents (
Sequential,Parallel,Loop) or leverage LLM-driven dynamic routing for adaptive behavior. - Multi-Agent Architecture: Build modular applications by composing multiple specialized agents in a hierarchy.
- Rich Tool Ecosystem: Equip agents with diverse capabilities through pre-built tools, custom functions, third-party integrations, or even other agents as tools.
- Deployment Ready: Deploy agents anywhere — locally, on Vertex AI Agent Engine, or using Cloud Run / Docker.
- Built-in Evaluation: Assess agent performance by evaluating both response quality and execution trajectory.
ADK makes agent development feel more like software development, making it easier to create, deploy, and orchestrate agents ranging from simple tasks to complex workflows.
See next
- ADK-Basics-and-Setup — install, virtualenv, first agent
- ADK-Tools — equip an agent with capabilities
- ADK-Multi-Agent — compose multiple agents