Agent Development Kit (ADK) Documentation
by Google
Google's code-first agent framework, documented across five language SDKs and model-agnostic.
Overview
The Agent Development Kit is Google's open-source, code-first framework for building, evaluating and deploying AI agents, and adk.dev is its documentation hub. Apache-2.0 licensed, it now spans five languages — Python, TypeScript/JavaScript, Go, Java and Kotlin — with the Python package installed as google-adk and requiring Python 3.10 or later; ADK Go 2.0 is the current GA release, adding graph workflows and collaborative agents. The docs are deliberately code-first: a minimal agent is a few lines declaring a name, a model and an instruction string, and everything else layers onto that. Sections cover agent types and managed agents; graph-based workflows with routing, fan-out and fan-in, loops, retries and state management for multi-agent orchestration; a tool ecosystem spanning built-in tools, plain functions, OpenAPI specifications, MCP servers, and other agents used as tools; sessions, conversational memory and state, including context compression to keep token usage bounded; callbacks; observability through logging, metrics and tracing; evaluation; and deployment. The local development loop is a genuine strength — adk run gives an interactive CLI, adk web launches a development UI that can serve a whole directory of agents, adk api_server exposes them over HTTP, and adk eval scores them against test cases. Deployment targets are Cloud Run, GKE and Google's managed Agent Runtime. The framework is model-agnostic, supporting Gemini, Claude, OpenAI models, Gemma, Ollama and vLLM through adapters.
At a Glance
- Topic
- Agentic
- Level
- Intermediate
- Format
- Documentation
- Cost
- Free
- Duration
- Reference docs; quickstart ~30 minutes, full agent-to-deployment path ~4-6 hours
- Provider
- Hands-on
- Yes — code/exercises
- Certificate
- None
What You’ll Learn
- ✓Define an agent from a name, a model and an instruction in code
- ✓Orchestrate multi-agent graph workflows with routing, fan-out, loops and retries
- ✓Attach tools from functions, OpenAPI specs, MCP servers or other agents
- ✓Manage sessions, memory and state including context compression for token budgets
- ✓Run and debug agents locally with the adk run and adk web commands
- ✓Score agents against test cases using the adk eval harness
- ✓Deploy to Cloud Run, GKE or Google's managed Agent Runtime
- ✓Swap models between Gemini, Claude, OpenAI, Ollama and vLLM
Highlights
- •Five language SDKs — Python, TypeScript, Go, Java and Kotlin — which is unusual among agent frameworks
- •Model-agnostic despite the Google origin: Claude, OpenAI, Gemma, Ollama and vLLM are documented
- •adk web provides a real local debugging UI rather than print-statement tracing
- •Evaluation and deployment are documented alongside the SDK instead of left as an exercise
- •Apache-2.0 and open source; the Python repository alone carries roughly 21,100 GitHub stars
Who It’s For
Best For
- ✓Engineers building multi-agent systems on Google Cloud
- ✓Java, Go or Kotlin teams shut out of Python-only agent frameworks
- ✓Developers who want a local debug UI and a built-in evaluation harness
- ✓Teams wanting a code-first alternative to no-code agent builders
Prerequisites
- •Python 3.10+ or one of the other supported language runtimes
- •An API key or cloud project for at least one supported model
- •Comfort with command-line tools and package managers
FAQ
What is Agent Development Kit (ADK) Documentation?
The official documentation for Google's Agent Development Kit, an Apache-2.0, code-first agent framework now spanning Python, TypeScript, Go, Java and Kotlin. It covers agents, graph-based multi-agent workflows, a tool ecosystem including MCP and OpenAPI, sessions and memory with context compression, evaluation and deployment to Cloud Run, GKE or Agent Runtime. Despite the Google origin it is model-agnostic, so Gemini, Claude, OpenAI, Ollama and vLLM all work.
Is Agent Development Kit (ADK) Documentation free?
Agent Development Kit (ADK) Documentation is free to access.
What level is Agent Development Kit (ADK) Documentation for?
Agent Development Kit (ADK) Documentation is aimed at a intermediate audience. Recommended background: Python 3.10+ or one of the other supported language runtimes, An API key or cloud project for at least one supported model, Comfort with command-line tools and package managers.
How long does Agent Development Kit (ADK) Documentation take?
Expect roughly Reference docs; quickstart ~30 minutes, full agent-to-deployment path ~4-6 hours. Most learners work through it at their own pace.
What will I learn from Agent Development Kit (ADK) Documentation?
You'll learn: Define an agent from a name, a model and an instruction in code; Orchestrate multi-agent graph workflows with routing, fan-out, loops and retries; Attach tools from functions, OpenAPI specs, MCP servers or other agents; Manage sessions, memory and state including context compression for token budgets; Run and debug agents locally with the adk run and adk web commands; Score agents against test cases using the adk eval harness; Deploy to Cloud Run, GKE or Google's managed Agent Runtime; Swap models between Gemini, Claude, OpenAI, Ollama and vLLM.
Topics
Sources
This page was written from 2 sources, 1 on domains other than adk.dev.
- 1.adk.dev — adk.devvendor
- 2.github.com — adk python