ADK Go 1.0
- 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
- sources
- adk-go-10-arrives
- 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.