Build agents in code, not config
Open-source Python framework for AI agents. Define, test, debug, and deploy — from prototype to production.
Developer Tools
$ claude "Build me a weather agent with ADK"
⠋ Using ADK skill + MCP server...
from google.adk import Agent
from google.adk.tools import google_search
agent = Agent(
name="weather",
model="gemini-2.5-flash",
tools=[google_search],
)
✓ Agent created with tool bindings
Your coding agent already knows ADK
ADK ships as a Skill and MCP server — coding agents like Claude Code and Gemini CLI can scaffold, extend, and test your agents automatically.
⠋ Using ADK skill + MCP server...
from google.adk import Agent
from google.adk.tools import google_search
agent = Agent(
name="weather",
model="gemini-2.5-flash",
tools=[google_search],
)
✓ Agent created with tool bindings
Open Source
Any Model, Your Infra
Use Gemini, GPT, Claude, or open models. Run anywhere — your laptop, Cloud Run, or your own infrastructure.
Example
from google.adk \ import Agent agent = Agent( name="assistant", model="gemini-2.0-flash", instruction="You are a helpful assistant.", tools=[search, code_exec], )
Progression
Single Agent
Multi-Agent
Graph Workflows
ADK 2.0
Graphs + Code
Graph-based agents combine AI reasoning with deterministic logic for workflows you can actually trust.
Install
Python
pip install google-adkJava
com.google.adk:google-adkTypeScript
npm install @google/adkGo
go get google.golang.org/adk
Dev UI
Built-in Web UI
Interactive web UI for testing, debugging, and tracing your agents. See every tool call, inspect state, and iterate fast.
Eval
Go beyond vibes
ADK's eval framework tests both the final response AND the agent's trajectory — the steps it took to get there.