Introducing the Agent Development Kit for Go: Create Advanced AI Agents with Your Preferred Language

November 7, 2025 Toni Klopfenstein, Developer Relations Engineer We are excited to announce that Go is now part of the supported languages for the Agent Development Kit (ADK).

November 7, 2025

Toni Klopfenstein, Developer Relations Engineer

We are excited to announce that Go is now part of the supported languages for the Agent Development Kit (ADK). This addition allows Go developers to build powerful, sophisticated AI agents using the language that best fits their infrastructure and project needs.

ADK is an open-source, code-focused toolkit that offers developers detailed control over their AI agents. It handles complex tasks like large language model (LLM) orchestration, agent behavior, and tool utilization directly within your code. Benefits include robust debugging, effective versioning, and deployment flexibility—whether on a local machine or in the cloud.

What is ADK?

The Agent Development Kit (ADK) is designed for developers who want flexibility in creating AI agents integrated seamlessly with Google Cloud services. It empowers you to program agent behavior, orchestration, and tool interactions in code, facilitating thorough debugging, easy updates, and versatile deployment options.

Introducing ADK for Go

The new ADK for Go provides an idiomatic and high-performance way for Go developers to create reliable and scalable AI agents. By leveraging Go’s concurrency features and strong typing, developers can craft resilient applications that meet demanding operational requirements.

Additionally, ADK Go offers out-of-the-box support for over 30 databases via the MCP Toolbox, simplifying data integration and management.

Core Features of ADK for Go

ADK Go maintains consistency with the Python and Java versions, offering a uniform developer experience:

– Extensive Tool Ecosystem: Enhance agents with ready-made tools, custom functions, OpenAPI support, and smooth integration within Google Cloud.
– Code-First Design: Define agent logic, tools, and orchestration directly in Go, enabling easy testing, versioning, and customization.
– Modular Multi-Agent Framework: Build scalable systems by combining multiple specialized agents into hierarchies.
– Development UI: A built-in interface supports testing, debugging, and demonstrating your agents efficiently.

Support for Agent2Agent Protocol

ADK Go now includes support for the Agent2Agent (A2A) protocol, allowing developers to create multi-agent systems where agents collaborate to solve complex problems. This protocol enables secure communication and task delegation between local and remote agents without exposing internal memory or proprietary details.

The A2A protocol SDK for Go has been contributed to the official A2A Project repository. Additional SDKs and detailed information are available on the A2A Protocol website.

Get Started Today

Eager to harness Go’s speed and ADK’s control? Launch your next AI project now by installing ADK for Go:

`go get google.golang.org/adk`

Resources:

Source code: https://github.com/google/adk-go

Sample projects: https://github.com/google/adk-samples

Documentation: https://google.github.io/adk-docs/

Join Our Community

We look forward to seeing your innovations! Connect with fellow developers, ask questions, and share your projects through our community channels:

Reddit: r/agentdevelopmentkit

Report Issues: https://github.com/google/adk-go/issues

Happy building!

Frequently Asked Questions

Q: What is the ADK for Go?

A: The ADK for Go is a toolkit that allows Go developers to build customizable, robust AI agents with extensive control over behavior, tools, and deployment.

Q: Can I use ADK for Go with other databases?

A: Yes, ADK Go supports over 30 databases via the MCP Toolbox, simplifying data management and integration.

Q: What is the Agent2Agent protocol?

A: The A2A protocol enables multiple AI agents to communicate and collaborate securely, delegating tasks efficiently within multi-agent systems.

Q: How do I start using ADK for Go?

A: Install it via `go get google.golang.org/adk`, then refer to the official documentation and sample projects to get started.

Q: Is ADK open-source?

A: Yes, ADK is fully open-source, encouraging community contributions and customization.

More Reading

Post navigation

Leave a Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

If you like this post you might also like these

back to top