Build production agents, not prototypes.
ADK is the open-source agent development framework that lets you build, debug, and deploy reliable AI agents at enterprise scale. Available in Python, TypeScript, Go, Java, and Kotlin.
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], )
import { LlmAgent, GOOGLE_SEARCH } from '@google/adk'; const agent = new LlmAgent({ name: 'researcher', model: 'gemini-flash-latest', instruction: 'You help users research topics thoroughly.', tools: [GOOGLE_SEARCH], });
import "google.golang.org/adk/agent/llmagent" model, _ := gemini.NewModel(context.Background(), "gemini-flash-latest", nil) a, _ := llmagent.New(llmagent.Config{ Name: "researcher", Model: model, Instruction: "You help users research topics thoroughly.", Tools: []tool.Tool{geminitool.GoogleSearch{}}, })
import com.google.adk.agents.LlmAgent; import com.google.adk.tools.GoogleSearchTool; LlmAgent agent = LlmAgent.builder() .name("researcher") .model("gemini-flash-latest") .instruction("You help users research topics thoroughly.") .tools(new GoogleSearchTool()) .build();
import com.google.adk.kt.agents.LlmAgent import com.google.adk.kt.tools.GoogleSearchTool val agent = LlmAgent( name = "researcher", model = Gemini(name = "gemini-flash-latest"), instruction = Instruction("You help users research topics thoroughly."), tools = listOf(GoogleSearchTool()), )
pip install google-adk
npm install @google/adk
go get google.golang.org/adk
com.google.adk:google-adk
com.google.adk:google-adk-kotlin-core
Build agents with agents.
Go from idea to coded ADK agent in minutes. Use your favorite AI-enabled developer environment to scaffold, build, test, evaluate, and deploy with Agents CLI.
Learn moreReliable logic. Intelligent reasoning.
Weave deterministic code with adaptive AI reasoning. Orchestrate complex tasks through structured, graph-based architectures, with explicit execution paths and predictable outcomes. New in ADK 2.0!
Learn morePowerful simplicity. Built for scale.
Start building ADK agents with prompts and tool calls, then grow to multi-agent orchestration, graph-based workflows, performance evaluation, and deployment to world class enterprise services for scalability, reliability, and throughput.
Learn moreOpen ecosystem. Connect everything.
ADK's open integration partners connect your agents with existing apps, a wide range of AI models, and extend agent capabilities to access data, add resilience, and evaluate performance.
Learn moreReady to build agents?
We think one of the best ways to learn is by building, so we've created guides that help you get your development environment set up and run an ADK agent in minutes.
Start buildingDeveloper Community
Build alongside a growing community of developers engineering the next generation of production-ready AI agents. Whether you want to troubleshoot a graph workflow, share a custom Agent Skill, or shape the future of the framework, we want you involved.
Frequently Asked Questions
Still have questions about ADK? Here are some answers:
