Temporal has shipped an official integration with Google's Agent Development Kit (ADK), enabling durable execution at every step of the agentic loop rather than just wrapping the whole agent in a single Activity. The integration introduces TemporalModel to route LLM calls through Temporal Activities, activity_tool for wrapping tool calls with retries and heartbeating, and a GoogleAdkPlugin for worker setup. A key challenge was determinism: ADK used non-deterministic time and UUID calls, which required a PR into Google's codebase to introduce swappable platform abstractions. MCP tool support is also included, with a focused context snapshot approach to avoid serializing the full agent context tree. The result gives developers full visibility into every LLM and tool call in the Temporal UI, precise retry granularity, and support for multi-agent patterns like coordinator/dispatcher and parallel fan-out.

11m read timeFrom temporal.io
Post cover image
Table of contents
Why integrate at all? #What deeper integration makes possible #How the integration works #The change that required a PR into Google's codebase #The MCP issue #What it looks like for a developer #Paying it forward #
176 Impressions