@davothebigafro/adk
v0.0.1
Published
Google ADK adapter utilities for Shipwright, including AI SDK model integration, eval target bridging, and metric/observability plugins.
Readme
@davothebigafro/adk
Google ADK adapter utilities for Shipwright, including AI SDK model integration, eval target bridging, and metric/observability plugins.
Install
pnpm add @davothebigafro/adk --filter <your-package>Inside this workspace, keep local dependencies on workspace:*. For unreleased local installs, use the tarball workflow in the root contributing guide.
Minimal Usage
import { InMemoryRunner, LlmAgent } from '@google/adk';
import { AiSdkLlm } from '@davothebigafro/adk';
const agent = new LlmAgent({
name: 'assistant',
model: new AiSdkLlm('google/gemini-3-pro'),
instruction: 'Answer concisely.',
});
const runner = new InMemoryRunner({ agent, appName: 'example' });
const events = runner.runEphemeral({
userId: 'demo-user',
newMessage: { role: 'user', parts: [{ text: 'Hello' }] },
});Pass a structural InngestStepLike to AiSdkLlm for durable non-streaming model calls, or use adkAgentTarget to evaluate an ADK agent through @davothebigafro/eval.
