Pricing
Pricing information has not been added yet.
Overview
Google's Agent Development Kit for Python is an open-source, code-first framework for building, evaluating, and deploying sophisticated AI agents. ADK provides abstractions for defining agent instructions, tools, behavior, sessions, and orchestration while keeping the application logic in normal Python code.
ADK 2.0 adds a graph-based workflow runtime for deterministic agentic flows, including routing, loops, retries, fan-out and fan-in, state management, nested workflows, and human-in-the-loop steps. It also includes structured task delegation for agent-to-agent collaboration and local development interfaces such as an interactive CLI and web UI.
The framework is intended for developers who want more control than a purely visual agent builder while still receiving a structured runtime for multi-agent and workflow applications. It can be used from local experimentation through production-oriented agent services, with Google's samples and documentation providing patterns for progressively more complex systems.
README
Agent Development Kit (ADK) 2.0
An open-source, code-first Python framework for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
Important Links: Docs, Samples & ADK Web.
⚠️ BREAKING CHANGES FROM 1.x
This release includes breaking changes to the agent API, event model, and session schema. Sessions generated by ADK 2.0 are readable by ADK 1.28+ (extra fields will be ignored), but are incompatible with older 1.x versions.
🔥 What's New in 2.0
-
Workflow Runtime: A graph-based execution engine for composing deterministic execution flows for agentic apps, with support for routing, fan-out/fan-in, loops, retry, state management, dynamic nodes, human-in-the-loop, and nested workflows.
-
Task API: Structured agent-to-agent delegation with multi-turn task mode, single-turn controlled output, mixed delegation patterns, human-in-the-loop, and task agents as workflow nodes.
🚀 Installation
pip install google-adk
Requirements: Python 3.10+.
For transitive dependency protection, we recommend to install with our companion constraints files (for python 3.10 to 3.14).
Choose the constraints file matching your Python version:
# For example, for Python 3.10
curl -o constraints-3.10.txt https://raw.githubusercontent.com/google/adk-python/main/constraints-3.10.txt
pip install google-adk -c constraints-3.10.txt
rm constraints-3.10.txt
To install optional integrations, you can use the following command:
pip install "google-adk[extensions]"
The release cadence is roughly bi-weekly.
Quick Start
Beginner Note: ADK applications are built using two main classes:
Agent(defines an AI's instructions, tools, and behavior) andWorkflow(orchestrates agents and tasks in a graph-based flow).
Agent
from google.adk import Agent
root_agent = Agent(
name="greeting_agent",
model="gemini-2.5-flash",
instruction="You are a helpful assistant. Greet the user warmly.",
)
Workflow
from google.adk import Agent, Workflow
generate_fruit_agent = Agent(
name="generate_fruit_agent",
instruction="Return the name of a random fruit. Return only the name.",
)
generate_benefit_agent = Agent(
name="generate_benefit_agent",
instruction="Tell me a health benefit about the specified fruit.",
)
root_agent = Workflow(
name="root_agent",
edges=[("START", generate_fruit_agent, generate_benefit_agent)],
)
Run Locally
# Interactive CLI
adk run path/to/my_agent
# Web UI (supports multi-agent directories or pointing directly to a single agent folder)
adk web path/to/agents_dir
📚 Documentation
- Getting Started: https://google.github.io/adk-docs/
- Guides: See
docs/guides/for task-oriented walkthroughs of agents, tools, events, plugins, and workflows. - Samples: See
contributing/samples/for runnable example agents.
🤝 Contributing
See CONTRIBUTING.md for details.
📄 License
This project is licensed under the Apache 2.0 License — see the LICENSE file for details.
Releases
Release information has not been added yet.
Related articles
Guides and news that mention this tool.

AI Agents in Zapier vs Make vs n8n: Which Is Best?

What Is n8n? The Open-Source Workflow Automation Tool Explained
AI Email Labeling in Gmail with OpenAI

AI WhatsApp Customer Support Agent


Build a RAG Chatbot over Your Google Drive Documents


Build an AI Assistant on Telegram (Voice + Text) with n8n
Complete your AI stack
Add a general assistant, research, coding, monitoring, and team productivity to your automations.
Best alternatives
Compare similar tools in the same category.
