Skip to content

First-class Temporal integration for Google ADK #21

@IzuiT

Description

@IzuiT

Is your feature request related to a problem? Please describe.
ADK apps can persist state (e.g., via SessionService) but not the execution itself. If the host dies mid-turn or a step fails transiently (rate limits, network outage, restarts), you lose in-flight progress and must re-run expensive steps. Teams are hand-wiring Temporal around ADK to get crash-safe, resumable execution, but each team rebuilds the same plumbing (retries, backoff, state handoff, observability), leading to inconsistent patterns and higher ops burden.

Describe the solution you'd like
A TemporalRootAgent (or equivalent) that starts a Temporal Workflow per ADK session/run and invokes ADK steps as Activities.

Describe alternatives you've considered

  • Replace ADK’s Runner: Brittle; Runner is the core event engine and not intended to be swapped.
  • Single coarse “run everything” Activity: Loses mid-flow retries and HITL gates; failures force full reruns.
  • Orchestrating A2A-exposed agents from a Temporal workflow: Require to duplicate orchestration logic inside the agent and in the workflow, fragments observability.

Additional context
Temporal + OpenAI Agents integration announcement: https://temporal.io/blog/announcing-openai-agents-sdk-integration

Metadata

Metadata

Assignees

Labels

help wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions