Announcing the Agent Development Kit for Go: Build Powerful AI Agents with Your Favorite Languages

The Agent Development Kit (ADK), an open-source, code-first toolkit for building powerful and sophisticated AI agents, now supports Go. ADK moves LLM orchestration and agent behavior directly into your code, giving you robust debugging, versioning, and deployment freedom. ADK for Go is idiomatic and performant, leveraging Go’s strengths, and includes support for over 30+ databases and the Agent-to-Agent (A2A) protocol for collaborative multi-agent systems. Start building today!

Today, we are thrilled to add Go to the Agent Development Kit (ADK) family of supported languages! We want to meet you as the builders, where you are so you can build powerful and sophisticated AI agents with the flexibility and control of ADK, using the language that best fits your stack and your use case.

ADK is an open-source, code-first toolkit designed for developers who need fine-grained control over their AI agents.

ADK moves the complexity of LLM orchestration, agent behavior, and tool-use directly into your code. This gives you:

  • Robust Debugging: Define logic with the same rigor you apply to all your services.
  • Reliable Versioning: Track changes and deploy with confidence.
  • Deployment freedom: Take your applications anywhere – from your laptop to the cloud.

What is ADK?

Agent Development Kit (ADK) is designed for developers seeking flexibility when building advanced AI agents that are tightly integrated with services in Google Cloud. It allows you to define agent behavior, orchestration, and tool use directly in code, enabling robust debugging, versioning, and deployment anywhere – from your laptop to the cloud.

Introducing ADK for Go

For Go developers, ADK for Go offers an idiomatic and performant way to build agents. Leverage the power of Go’s concurrency and strong typing to create robust and scalable agentic applications.

As a bonus, ADK Go also has out of the box support for over 30+ databases through MCP Toolbox for Databases – making data integration seamless and simple.

Key Features Across ADK Go

ADK Go shares the same core design principles and features as Python and Java ADK, providing a consistent development experience regardless of your language choice:

  • Rich Tool Ecosystem: Supercharge your agents with pre-built tools, custom functions, OpenAPI specs, and tight, seamless integration across the Google ecosystem.
  • Code-First Development: Define agent logic, tools, and orchestration directly in your favorite language for ultimate flexibility, testability, and versioning.
  • Modular Multi-Agent Systems: Design scalable applications by composing multiple specialized agents into flexible hierarchies.
  • Development UI: Accelerate your workflow with a built-in development UI that lets you test, evaluate, debug, and showcase your agent(s).

A2A Support for the Go ADK

We are also excited to announce that ADK Go now includes support for the Agent2Agent (A2A) protocol. This enables developers to build powerful multi-agent systems where agents can collaborate to solve complex problems. With A2A, a primary agent can seamlessly orchestrate and delegate tasks to specialized sub-agents – whether they are local services or remote deployments – ensuring secure and opaque interactions without needing to expose internal memory or proprietary logic.

As part of the support of A2A protocol in ADK Go we have also contributed A2A Go SDK to the A2A Project repo. You can dive deeper into the A2A protocol and explore our other SDKs on the A2A Protocol website.

Get Started Today!

Ready to leverage the speed of Go and the control of ADK? Your next game-changing agent is just a command away.

ADK for Go:

We are excited to see what you build! Join our community to ask questions, share your projects, and connect with other developers:

Happy Agent Building!

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Fill out this field
Fill out this field
Te rog să introduci o adresă de email validă.
You need to agree with the terms to proceed

Sarghy Design
Prezentare generală a confidențialității

Acest site utilizează cookie-uri pentru a vă oferi cea mai bună experiență de utilizare posibilă. Informațiile cookie sunt stocate în browserul dvs. și efectuează funcții cum ar fi recunoașterea dvs. atunci când vă întoarceți pe site-ul nostru și ajutând echipa noastră să înțeleagă ce secțiuni ale site-ului le găsiți cele mai interesante și mai utile.