Agent Development Kit (ADK) logo

Agent Development Kit (ADK)

Freemium
Visit

Agent Development Kit (ADK) is an open-source framework for building, evaluating, and deploying conversational and non-conversational AI agents. It supports multi-agent systems, tools, structured workflows, and production runtimes across Python, TypeScript, Go, Java, and Kotlin.

What is Agent Development Kit (ADK)?

Agent Development Kit (ADK) is an open-source framework for building, managing, evaluating, and deploying AI-powered agents. It supports conversational and non-conversational applications, including individual tool-using agents, structured workflows, and multi-agent systems.

The framework is built around agents, tools, callbacks, sessions, memory, artifacts, events, models, and runners. Agents can use language models for reasoning or act as deterministic workflow controllers. Tools extend agents to external APIs, search, code execution, and other services; sessions manage interaction history and state; memory supports context across sessions; and artifacts store files or binary data associated with an interaction.

ADK also provides development and runtime capabilities for building, testing, evaluating, observing, and deploying agents. Its documented ecosystem includes an Agents CLI, web interface, visual builder, API server, evaluation tools, logging, metrics, traces, and deployment options such as Cloud Run and GKE. It is available in Python, TypeScript, Go, Java, and Kotlin.

What can Agent Development Kit (ADK) do?

Multi-agent orchestration

Compose specialized agents into hierarchical systems and delegate subtasks through model-driven transfer or explicit agent-tool invocation.

Structured graph workflows

Create sequential, parallel, loop, routing, and custom-template workflows that combine deterministic execution with adaptive model reasoning.

Tools and external actions

Extend agents with custom function tools, built-in tools, other agents, MCP tools, OpenAPI tools, search, code execution, and service calls.

Context and artifact management

Use sessions, events, state, memory, callbacks, and artifacts to manage interaction history, longer-term context, execution events, files, and binary data.

Development and evaluation tooling

Use the Agents CLI and runtime tools to scaffold, run, test, evaluate, and debug agents, with documented support for evaluation criteria, simulations, and custom metrics.

Runtime and deployment options

Develop in Python, TypeScript, Go, Java, or Kotlin, then use documented agent-runtime deployment paths including Cloud Run and GKE.

Use Cases

“Research assistants”

Create an agent that searches for information and uses tools to help users investigate topics, with session context and artifact handling available when the workflow needs them.

“Multi-step business workflows”

Represent a process with sequential, parallel, loop, or routing steps when some actions require fixed execution paths and others require language-model reasoning.

“Specialized agent teams”

Divide a complex task among purpose-built agents and coordinate their work through hierarchical delegation or explicit agent-tool calls.

“Tool-connected applications”

Build agents that interact with APIs, OpenAPI services, MCP tools, custom functions, code execution, or other services rather than only returning conversational text.

“Production agent operations”

Develop and evaluate an agent, run it through an agent runtime, deploy it to documented environments such as Cloud Run or GKE, and inspect logs, metrics, or traces.

Frequently Asked Questions

Is ADK only for conversational chatbots?

No. ADK supports conversational and non-conversational agents. Agents can participate in workflows, call tools, execute code, manage artifacts, and coordinate with other agents.

Which programming languages does ADK support?

The site lists Python, TypeScript, Go, Java, and Kotlin, with installation examples and API references for these ecosystems.

Can an ADK agent use external tools or services?

Yes. Documented options include custom function tools, agent tools, MCP tools, OpenAPI tools, search, code execution, and calls to external APIs or services.

How does ADK handle conversation context?

Sessions contain the context and history of an interaction through events and state. Memory is a separate mechanism for recalling information across sessions, while artifacts manage files or binary data associated with a session or user.

What deployment options are documented?

The documentation includes an agent runtime and deployment guidance for Cloud Run and GKE, along with runtime configuration and testing for deployed agents.

Quick Facts

Category
Developer Tool
Product type
Open-source agent development framework
Primary users
Developers building AI agents and multi-agent applications
Supported languages
Python, TypeScript, Go, Java, Kotlin
Core workflows
Multi-agent orchestration, graph workflows, tool use, evaluation, and deployment
Source domain
adk.dev

Agent Development Kit (ADK) Alternatives

Agno logo

Agno

agno.com

Agno is an open-source Python framework for building AI agents and multi-agent workflows, with AgentOS for running and managing them as production API services in your own cloud.

Microsoft Agent Framework logo

Microsoft Agent Framework

learn.microsoft.com

Microsoft Agent Framework is a developer framework for building, orchestrating, and deploying AI agents and multi-agent workflows. It supports implementations in Python and .NET.

Stagehand logo

Stagehand

www.stagehand.dev

Stagehand is an SDK for building browser agents with Playwright-style APIs, natural-language actions, structured extraction, and self-healing behavior. It supports TypeScript, Python, and Go for agents that need to operate web pages with browser-level control.

Zoho Creator logo

Zoho Creator

www.zoho.com

Zoho Creator is an AI-assisted low-code application development platform for building custom business apps, workflows, agents, and portals. It supports internal operations, external-user services, and integrations with existing business systems.

Lyzr logo

Lyzr

lyzr.ai

An enterprise platform for building, deploying, and governing AI agents across workflows.

Flowise logo

Flowise

flowiseai.com

Open-source platform for visually building AI agents, LLM workflows, and chat applications.