Source: Google Developers Blog — 2026-06-27
Summary
Google released ADK 2.0 for Go, converting the Agent Development Kit from a hierarchical agent executor into a graph-based Workflow Runtime where agents, tools, and functions are all explicit nodes in a graph. It brings deterministic, code-first orchestration to Go agents, mirroring the Python ADK 2.0 that's been stable since May 2026.
Key Takeaways
- New node types — FunctionNode, AgentNode, ToolNode, JoinNode (a fan-in barrier), and DynamicNode — model orchestration as an explicit graph instead of an implicit call stack.
- Routing is programmatic via
Event.Routesmatched against StringRoute/IntRoute/MultiRoute, replacing LLM-evaluated branching for deterministic paths. - "Dynamic Workflows" let developers write orchestration as ordinary Go code calling
RunNode(...), avoiding brittle static graph tables. - Ships with built-in human-in-the-loop support, and is positioned to blend agentic flexibility with deterministic reliability for production use.