Map

ADK Go 1.0

Wiki summarygolangai-agentsgoogle โ†ณ show in map Markdown
title
ADK Go 1.0
type
summary
summary
Google's Agent Development Kit for Go 1.0: tracing, plugins, HITL, YAML config, A2A protocol
tags
golang, ai-agents, google
created
2026-04-06
updated
2026-04-06

Google's Agent Development Kit for Go hit 1.0 on March 31, 2026. It's a framework for building multi-agent systems in Go, with a focus on the operational side โ€” tracing, security, extensibility โ€” rather than just making it easy to call an LLM.

The headline features:

OpenTelemetry tracing is built in. You can visualize an agent's chain of thought alongside normal application metrics in Cloud Trace or any OTel-compatible backend. When something breaks, you can see whether the problem was a tool failure, a hallucination, or plain API latency. This is the kind of thing that separates "demo agent" from "production agent."

A plugin system for cross-cutting concerns. Instead of wrapping every tool call with logging and error handling, you inject plugins that intercept execution. The most interesting one is Retry and Reflect โ€” when a tool call fails, instead of just retrying with the same parameters, the model gets the error, reconsiders, and adjusts. Self-correction without custom code.

human-in-the-loop confirmations. Tools can be flagged as RequireConfirmation, which pauses the agent and waits for a human to approve before executing. Intended for sensitive operations โ€” financial transactions, database mutations, anything where an autonomous agent shouldn't just go ahead.

YAML configuration for defining agents. You can declare an agent's persona, model, sub-agent hierarchy, and tool access in YAML instead of Go code. Useful for iterating on agent behavior without recompiling.

agent2agent-protocol support for cross-language agent coordination โ€” Go agents talking to Python or Java agents with structured message passing.

The repo is at github.com/google/adk-go.