Skip to main content
Lifecycle extensions manage behavior around the agent without turning that behavior into tools. Lifecycle is root-owned. SubAgents cannot add private lifecycle extensions.

Application resources

Start, publish, share, and close application dependencies.

Invocation hooks

Observe or transform agent, model, and tool execution.

Output policy

Decide whether intermediate SubAgent narration becomes public.

Native integrations

Add ADK plugins or LangGraph middleware when portable hooks are not enough.