Docs Integrations
Integrations
Choose your framework. Each one is backed by a recorded run that a test checks on every push.
Pick your framework
Each row is a run recorded in Runback's test suite, against a scripted model.
| Framework | Language | Recorded run |
|---|---|---|
| Vercel AI SDK | TypeScript | 2 model calls, 1 tool call19 Oct 2026 |
| OpenAI | TypeScript, Python | 2 model calls, 1 tool call2 more recordings9 Oct 2026 |
| Anthropic | TypeScript, Python | 2 model calls, 1 tool call1 more recording9 Oct 2026 |
| LangGraph | TypeScript, Python | 2 model calls, 1 tool call1 more recording9 Oct 2026 |
| OpenAI Agents SDK | Python | 3 model calls, 1 tool call9 Oct 2026 |
| OpenTelemetry recipes | Any language | 2 model calls, 1 tool call3 more recordings9 Oct 2026 |
| Gateway | Any language | 2 HTTP exchanges, local recording19 Oct 2026 |
| Manual recording | TypeScript | 1 model call, 1 tool call19 Oct 2026 |
| Go (preview) | Go | 2 model calls, 1 tool call19 Oct 2026 |
Each integration page renders its run step by step, from the same file the test reads. If what an integration records changes, the test fails and the page changes with it.
No SDK for your framework
If it emits OpenTelemetry, use the OpenTelemetry quickstart: two environment variables, no code change. Otherwise record calls yourself with Manual recording or the Go SDK. The Gateway records any language's model calls to a local file, for replay and CI, without sending them to Runback.