Google ADK

Google ADK Integration

Dedicated wrappers for Google Agent Development Kit — wrapADKAgent, wrapADKRunner, and instrumentADK. Full support for ADK's multi-agent patterns.

Google Agent Development Kit (ADK) is Google's framework for building, orchestrating, and deploying multi-agent AI systems using Gemini models.

zespan.com — google adk trace
Zespan Agent Registry showing Google ADK agents auto-discovered with Gemini model usage

Getting Started

1

Install the SDK

Install @zespan/sdk alongside the Google ADK package.

bash
npm install @zespan/sdk @google/adk
2

Instrument your ADK agent

Use instrumentADK() to wrap your agent. Zespan captures every agent step, Gemini call, and tool invocation automatically.

typescript
import { Zespan, instrumentADK } from '@zespan/sdk';
import { Agent } from '@google/adk';

const lt = new Zespan({ apiKey: process.env.ZESPAN_API_KEY });

const agent = instrumentADK(
  new Agent({
    name: 'research-agent',
    model: 'gemini-1.5-pro',
    instruction: 'You are a research assistant.',
    tools: [searchTool],
  }),
  lt
);

const result = await agent.run({ query: 'Latest AI papers' });
3

View traces in Zespan

Open the Agent Registry and Trace Explorer. ADK agents appear with their Gemini model usage, tool calls, and any sub-agent delegations.

What's captured automatically

  • ADK-native wrappers: wrapADKAgent, wrapADKRunner, and instrumentADK
  • Gemini call tracing: token usage, cost, and latency per Gemini call
  • Sub-agent delegation: ADK sub-agent calls appear in the delegation graph
  • Function tool spans: each ADK function tool call with inputs and outputs
  • Agent auto-discovery: ADK agents registered in the Agent Registry on first run
  • Battle-tested: ZespanPilot (our own AI copilot) runs on Google ADK

FAQ

Which ADK patterns are supported?

wrapADKAgent wraps single agents, wrapADKRunner wraps the ADK runner, and instrumentADK provides full instrumentation for multi-agent ADK systems including sub-agent delegation.

Do I need to use wrapGoogle() separately for Gemini calls?

No. instrumentADK handles all Gemini API calls made by the agent automatically. You don't need a separate provider wrapper.

Start for free — 10K traces/month, no card needed

Google ADK integration works on all plans including the free tier.

← All integrations