VOOZH about

URL: https://adk.dev/

⇱ Agent Development Kit (ADK) - Agent Development Kit (ADK)


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.

Python
TypeScript
Go
Java
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
Agents CLI

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 more
Graph Workflows

Reliable 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 more
Framework

Powerful 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 more
Ecosystem

Open 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 more

Ready 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 building

Developer 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: