Skip to content

Google ADK (Go)

Google ADK for Go — v1.0 GA. Build Gemini-powered agents with idiomatic Go concurrency, type-safe interfaces, MCP, A2A, and native GCP integration.

Install

Terminal window
go get cloud.google.com/go/adk

Version

v1.0.0 GA · April 2026 · Go 1.21+

Best for

Low-latency agent services, idiomatic Go backends, GCP-native deployment.

  • GA release with stable APIs.
  • A2A protocol client and server.
  • MCP full support.
  • Goroutine-first orchestration — agents cooperate via channels.
package main
import (
"context"
"fmt"
"cloud.google.com/go/adk"
)
func main() {
agent := adk.NewLLMAgent(adk.LLMAgentConfig{
Name: "assistant",
Model: "gemini-2.0-flash-exp",
Instruction: "You are a helpful assistant.",
})
resp, err := agent.Run(context.Background(), "What is 15 + 27?")
if err != nil {
panic(err)
}
fmt.Println(resp.Text)
}

Ready? Start Zero → Hero Step 1 →


DateVersionChanges
2026-04-211.0.0Index redesigned with Zero → Hero + Jump-to-topic grid.
April 8, 20261.0.0 GAStable APIs; A2A; MCP; goroutine orchestration.
November 20250.1.0Initial Go port.

Other languages: Python · TypeScript.