Skip to content

The datasheet for every AI agent

Google Agent Development Kit (ADK)

Claim

Summary

Google's Agent Development Kit is a framework for building agents and multi-agent systems, published as libraries for Python, TypeScript, Go, Java and Kotlin. It bundles the runtime, a local developer UI, an evaluation harness and deployment commands that carry an agent from script to production.

Best for
Teams that want Google's own official, actively-developed agent SDK, especially polyglot teams (Python/Go/Java/TypeScript/Kotlin) or anyone building multi-agent systems that need to interoperate across vendors via the A2A protocol.
Not for
Teams with no Google Cloud/Gemini affinity who want the single largest third-party integration ecosystem and the longest production track record. LangChain still carries more years of battle-testing and a much larger community today.
From
Free
Free tier
YesThe framework itself is free and open source under Apache 2.0, installed from package managers with no account, no seats and no usage metering by Google. Costs arrive only from the model provider whose API key you supply and, if you deploy there, from Google Cloud: the vendor notes Agent Runtime is a paid service with a no-cost access tier above which you incur costs.
Visit Google Agent Development Kit (ADK) CompareFind alternatives

What it does

Writes code
PartlyADK does not write application code for you, but its Visual Builder inside the local web UI generates agent projects from a graphical design with an AI assistant, and the vendor marks that builder experimental and Python-only.The Visual Builder allows you to design, build, and test agents in a beginner-friendly graphical interface, and includes an AI-powered assistant to…adk.dev/visual-builder
Debugs and fixes
PartlyThe bundled web UI and event/trace inspection let a developer diagnose why an agent failed, but landing the code fix is left to the developer or to a separate AI coding tool; ADK ships no repair agent.The ADK web interface lets you test your agents directly in the browser. This tool provides a simple way to interactively develop and debug your…adk.dev/runtime/web-interface
Writes tests
PartlyWhat it generates are agent evaluation sets captured from real sessions, not unit tests; the evaluation tooling is documented as Python-only, so other language bindings do not get it.Creating evalsets manually can be complex, therefore UI tools are provided to help capture relevant sessions and easily convert them into evals…adk.dev/evaluate
Reviews code
PartlyReview is not a built-in behaviour: you assemble an agent with the documented GitHub MCP toolset and your own access token, and the vendor frames reviewing changes as something the AI can help with.Issue & PR Automation: Create, update, and manage issues and pull requests. Let AI help triage bugs, review code changes, and maintain project boards.adk.dev/integrations/github
Whole-codebase work
PartlyThe documented route across an existing repository is Agents CLI skills driving your own coding agent through an incremental migration; ADK itself carries no repository-wide refactor engine.Instead of manually rewriting state objects, node graphs, and execution loops line by line, you can use Agents CLI to plan and execute the migration…adk.dev/get-started/migrate
Ships it
YesDeployment is part of the framework: one command pushes an agent to Google Cloud, and the same agent can be containerised and run on infrastructure you control instead.You can containerize and run ADK on your own infrastructure, or take advantage of our native, one-command deployment to Google Cloud.adk.dev
Done-for-you service
NoNobody builds or runs the agent for you: this is a library you install and operate yourself, and the site's 235-page sitemap carries no services, retainer or consulting offer.ADK is the open-source agent development framework that lets you build, debug, and deploy reliable AI agents at enterprise scale.adk.dev

How much it does unattended

Runs autonomously
YesAgents can be triggered by events, queues or a schedule and run as background processes with no person in the loop, which the vendor documents as ambient agents.These agents can run as background processes to process data, monitor events, and respond asynchronously without human intervention.adk.dev/runtime/ambient-agents
Multi-agent
YesMulti-agent composition is the headline design: hierarchies of specialised agents that delegate sub-tasks, plus sequential, parallel and loop workflow agents for deterministic orchestration.Multi-Agent System Design: Easily build applications composed of multiple, specialized agents arranged hierarchically.adk.dev/get-started/about
Agent permissions
YesAutonomy is set per tool by the developer: a tool can be configured to pause and ask a human or a supervising system before it runs, though the vendor labels this confirmation feature experimental.The Tool Confirmation feature in the Agent Development Kit (ADK) allows an ADK Tool to pause its execution and interact with a user or other system…adk.dev/tools-custom/confirmation

Which models it runs on

Claude
YesClaude is supported in Python and Java, either through the registry wrapper on Google Cloud Agent Platform or directly against Anthropic with your own API key.You can use Anthropic's Claude models with ADK in both Python and Java. Choose the path that matches your language and backend below.adk.dev/agents/models/anthropic
GPT
YesOpenAI models reach ADK two ways: a native Go package the vendor marks experimental, and the LiteLLM connector for Python, so the path depends on your language.You can use OpenAI models with ADK. How you connect depends on the languageadk.dev/agents/models/openai
Open models
YesOpen-weight models run through LiteLLM against local hosts such as Ollama, with separate documented paths for vLLM and on-device LiteRT-LM serving.Ollama is a tool that allows you to host and run open-source models locally. ADK integrates with Ollama-hosted models through the LiteLLM model…adk.dev/agents/models/ollama
Model choice
YesYou choose the model per agent, including a router that picks between several at runtime; Gemini is the default path but not a requirement of the framework.Agent Development Kit (ADK) is designed for flexibility, allowing you to integrate various Large Language Models (LLMs) into your agents.adk.dev/agents/models

Where you use it

In your editor
PartlyThere is no ADK editor extension; instead Agents CLI installs ADK skills into existing AI coding environments, and a docs MCP server can be added to the same tools.The Agents CLI tool set lets you plug ADK agent expertise into your favorite AI-coding environments including Antigravity, Claude Code, Cursor, and…adk.dev/tutorials/coding-with-ai
On the command line
YesA terminal surface is first-class: an interactive run command with session save, resume and replay flags in the Python CLI, and an embedded launcher for Go binaries.ADK provides an interactive terminal interface for testing your agents. This is useful for quick testing, scripted interactions, and CI/CD pipelines.adk.dev/runtime/command-line
In your pipeline
PartlyThe CLI is documented for scripted and CI/CD use and evaluations run headless, but nothing on the site describes ADK acting on a pull request by itself without an agent you build.ADK provides an interactive terminal interface for testing your agents. This is useful for quick testing, scripted interactions, and CI/CD pipelines.adk.dev/runtime/command-line
In a browser
PartlyThe browser UI exists but you run it locally and the vendor bars it from production, so there is no hosted web application unless you deploy your own agent service.ADK Web is not meant for use in production deployments. You should use ADK Web for development and debugging purposes only.adk.dev/runtime/web-interface

Whose machine it runs on

Self-hosted
YesSelf-hosting is a documented first-class path: package the agent as a container and run it anywhere, including locally in Docker or Podman with no Google Cloud connection.You can manually package your Agent into a container image and then run it in any environment that supports container images. For example you can run…adk.dev/deploy
Open source
YesThe framework is published as open source under Apache 2.0 with language bindings distributed through the usual package managers, and the docs invite outside contributions.By contributing, you agree that your contributions will be licensed under the project's Apache 2.0 License.adk.dev/community/contributing-guide

What it costs to run

How it meters
PartlyThe framework meters nothing. You pay the model provider whose key you supply, plus Google Cloud's Agent Runtime beyond its no-cost tier if you deploy there.Agent Runtime is a paid service and you may incur costs if you go above the no-cost access tier.adk.dev/deploy/agent-runtime
Free tier
YesYou install it from a package manager and run it without an account, a sales call or a card; the site publishes no pricing page at all for the framework.ADK is the open-source agent development framework that lets you build, debug, and deploy reliable AI agents at enterprise scale.adk.dev
API access
YesA built-in server exposes your agents over REST for programmatic calls, and the same launcher serves the API alongside the web UI in the compiled languages.Use the API server in ADK to expose your agents through a REST API for programmatic testing and integration.adk.dev/runtime/api-server
MCP server
YesMCP works in both directions: agents consume external MCP servers as tools, and you can wrap ADK tools in an MCP server that any other MCP client can call.Exposing ADK Tools via an MCP Server: How to build an MCP server that wraps ADK tools, making them accessible to any MCP client.adk.dev/mcp
Bring your own key
YesInference always runs on your own credentials: the quickstart has you write your own model API key into a local env file, and the runtime is yours to host.This project uses the Gemini API, which requires an API key. If you don't already have Gemini API key, create a key in Google AI Studio on the API…adk.dev/get-started/python

Buying it for a team

Admin controls
PartlyConstraints exist but they are code, not a console: a plugin registered once on the runner applies its checks globally to every agent, tool and model call, and a developer must write it.Policy enforcement: Implement security guardrails, such as a function that checks if users are authorized to use a specific tool and prevent its…adk.dev/plugins
Audit log
PartlyExecution is recorded in depth through built-in logging, metrics and traces, but this is telemetry about agent runs on infrastructure you own, not an administrative audit trail of who changed what.Agent Development Kit (ADK) provides built-in observability through logging, metrics, and traces to help you monitor and debug your agents.adk.dev/observability

What happens to your code

Opt out of training
PartlyADK's own usage telemetry is off until you switch it on and explicitly excludes source files, prompts and credentials, but the site says nothing about what the model provider you route to may do with your data.Data collection is OFF by default until you explicitly choose to enable it.adk.dev/runtime/command-line
Data residency
YesJurisdiction is whatever you choose, because you host the container: the vendor documents running it disconnected from Google Cloud entirely, and cloud deploys take an explicit region.This is a good option if you prefer to run offline or disconnected, or otherwise in a system that has no connection to Google Cloud.adk.dev/deploy
Getting out
YesConversation data is yours on disk: sessions save to a plain JSON file and can be pointed at your own database or storage service, and no credits exist to expire.You'll be prompted to enter a session ID, and the session will be saved to path/to/my_agent/<session_id>.session.json.adk.dev/runtime/command-line

Not established: Certifications

30 sourced claims on this page. Checked 2026-09-15. How we check.

Alternatives

Where we would send a reader instead, in that listing's own words.

  • Microsoft Agent Framework

    Open-source SDK for AI agents and multi-agent workflows across .NET, Python and Go.

  • LangChain

    Open source agent frameworks plus LangSmith, the platform for tracing, evaluating and deploying agents.

  • OpenAI Agents SDK (Python)

    Open-source Python framework for building agents with tools, handoffs, guardrails, sandboxes and tracing.

  • Claude Agent SDK

    Python and TypeScript library that runs Claude Code's agent loop and tools inside your own application.

Filed under

APIAutonomousClaudeFree tierGPTMulti-agentOpen modelsOpen sourceSelf-hosted

Sources and updates

Platform record2026-08-30

Licence
Apache-2.0
Stars
21,331
Forks
3,912
Last push
2026-08-30

Updates5

  • Capabilities · Commercial terms · Free tier · Price
  • Capabilities · Commercial terms · Free tier
  • Capabilities · Commercial terms · Free tier
  • Alternatives · Documentation link · One-liner · Repository · Summary
  • Summary

Advertise here

Reach buyers mid-decision. Reach builders choosing their next agent. Promote your brand with a display placement or bring your listing into focus with Featured.

Explore owner options →Advertise on this page →

The digestFree

Which agents actually ship.

What we re-checked, what got added, and one number from the index. Tuesdays.

126 agents trackedOne-click unsubscribe