ADK is the open-source agent development framework

Bluestein1 pts0 comments

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

Agent Development Kit (ADK)

ADK Go 2.0 GA

is LIVE with graph workflows and collaborative agents! Get started.

Initializing search

Permission is hereby granted, free of charge, to any person obtaining a copy<br>of this software and associated documentation files (the "Software"), to<br>deal in the Software without restriction, including without limitation the<br>rights to use, copy, modify, merge, publish, distribute, sublicense, and/or<br>sell copies of the Software, and to permit persons to whom the Software is<br>furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in<br>all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR<br>IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,<br>FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE<br>AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER<br>LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING<br>FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS<br>IN THE SOFTWARE.<br>-->

Build your Agent

Agents

Graph Workflows

Multi-Agent Workflows

Agent routing

Workflow patterns

Models for Agents

Run Agents

Command Line

API Server

Ambient Agents

Resume Agents

Cancel Agent Runs

Runtime Config

Event Loop

Deployment

Cloud Run

GKE

Observability

Evaluation

Safety and Security

Components

MCP tools

OpenAPI tools

Authentication

Tool limitations

Artifacts

Skills for Agents

App management

Plugins

Agent context

State

Events

Memory

Context compression

Model context caching

MCP

A2A Protocol

A2A Quickstart (Consuming)

A2A Extension

Live and Voice Agents

Gemini Live API Toolkit development guide

Streaming Tools

Configuring streaming behavior

Grounding

Integrations

Reference

Java ADK

Kotlin ADK

CLI Reference

Agent Config Reference

REST API

Release Notes

Community

ADK 2.0

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.

Start building<br>Agent skills -->

Python

TypeScript

Go

Java

Kotlin

from google.adk import Agent<br>from google.adk.tools import google_search

agent = Agent(<br>name="researcher",<br>model="gemini-flash-latest",<br>instruction="You help users research topics thoroughly.",<br>tools=[google_search],

import { LlmAgent, GOOGLE_SEARCH } from '@google/adk';

const agent = new LlmAgent({<br>name: 'researcher',<br>model: 'gemini-flash-latest',<br>instruction: 'You help users research topics thoroughly.',<br>tools: [GOOGLE_SEARCH],<br>});

import "google.golang.org/adk/v2/agent/llmagent"

model, _ := gemini.NewModel(context.Background(), "gemini-flash-latest", nil)<br>a, _ := llmagent.New(llmagent.Config{<br>Name: "researcher",<br>Model: model,<br>Instruction: "You help users research topics thoroughly.",<br>Tools: []tool.Tool{geminitool.GoogleSearch{}},<br>})

import com.google.adk.agents.LlmAgent;<br>import com.google.adk.tools.GoogleSearchTool;

LlmAgent agent = LlmAgent.builder()<br>.name("researcher")<br>.model("gemini-flash-latest")<br>.instruction("You help users research topics thoroughly.")<br>.tools(new GoogleSearchTool())<br>.build();

import com.google.adk.kt.agents.LlmAgent<br>import com.google.adk.kt.tools.GoogleSearchTool

val agent = LlmAgent(<br>name = "researcher",<br>model = Gemini(name = "gemini-flash-latest"),<br>instruction = Instruction("You help users research topics thoroughly."),<br>tools = listOf(GoogleSearchTool()),

pip install google-adk<br>๐Ÿ“‹

npm install @google/adk<br>๐Ÿ“‹

go get google.golang.org/adk/v2<br>๐Ÿ“‹

com.google.adk:google-adk<br>๐Ÿ“‹

com.google.adk:google-adk-kotlin-core<br>๐Ÿ“‹

Agents CLI<br>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<br>Reliable logic. Intelligent reasoning.

Weave deterministic code with adaptive AI reasoning. Orchestrate<br>complex tasks through structured, graph-based architectures, with explicit<br>execution paths and predictable outcomes. New in ADK 2.0!

Learn more

Framework<br>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<br>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...

agent agents google tools llmagent software

Related Articles