Agent Development Kit (ADK) for Go
An open-source, code-first Go toolkit for building, evaluating and deploying AI agents, optimized for Gemini but model- and deployment-agnostic.
Agent Development Kit (ADK) for Go is a flexible, modular framework that applies software development principles to building AI agents, from single tasks to complex, multi-agent systems. It is optimized for Gemini but works with other models and deployment targets.
The Go version defines agent logic, tools and orchestration directly in code for testability and versioning, supports pre-built and custom tools, and composes multiple specialized agents into modular systems. It targets cloud-native applications, including deployment to Google Cloud Run, and leverages Go's concurrency and performance.
The project also publishes machine-readable documentation indexes so a coding agent can be pointed at ADK's Go API reference and samples for context. It is released under the Apache 2.0 license.