Skip to content

Integrations

Organized by execution boundary, not by logo wall.

Nondeterminism enters an agent at specific boundaries. Ontral instruments each supported one, records what crossed it, and serves it back on replay.

Model providers

the largest source of nondeterminism

OpenAI

core technology

CapturesRequests, responses, streamed chunks, and tool calls at the client boundary.

Why it mattersReplay serves the recorded response instead of sampling a new one, even after the model version changes.

Anthropic

core technology

CapturesMessages, streaming, and tool use.

Why it mattersThe same guarantee across providers: the output your agent saw is the output replay returns.

Network and APIs

external services change and disappear

HTTPX

core technology

CapturesSync and async requests, responses, and failures.

Why it mattersThe capsule preserves what an API returned at execution time, not what it returns today.

Requests

core technology

CapturesRequest and response pairs, including status and errors.

Why it mattersLegacy call sites become replayable without code changes.

Agent protocols

protocol mutations are real side effects

MCP

core technology

CapturesProtocol traffic between your agent and MCP servers: calls, results, and attempted mutations.

Why it mattersOn replay, MCP responses are served from the capsule and mutations are never re-sent.

Runtime nondeterminism

the runtime itself is an input

time

core technology

CapturesClock reads.

Why it mattersTime-dependent branches replay on the recorded instant.

randomness

core technology

CapturesDraws and seeds.

Why it mattersStochastic code paths repeat deterministically.

UUIDs

core technology

CapturesGenerated identifiers.

Why it mattersDownstream references stay stable across replay.

async ordering

core technology

CapturesTask interleaving as lanes.

Why it mattersConcurrency races replay in recorded order.

thread ordering

core technology

CapturesCross-thread sequencing.

Why it mattersDeterministic ordering even under contention.

streaming

core technology

CapturesChunk arrival order.

Why it mattersPartial outputs and pacing replay exactly.

Custom boundaries

your stack is part of the execution

tool wrappers

core technology

CapturesInternal functions and proprietary tools wrapped as explicit captured boundaries.

Why it mattersInternal services become replayable.

application metadata

core technology

CapturesApp-defined context attached to the capsule.

Why it mattersSearch and slice capsules by what matters to your team.

outcome labels

core technology

CapturesOptional business outcomes (incorrect refund, resolved).

Why it mattersCurate regression corpora by real-world results.

Agent frameworks

design partner

Frameworks that execute through supported provider, network, protocol, and runtime boundaries may already be capturable without a dedicated adapter. First-class adapters — LangGraph, CrewAI, OpenAI Agents SDK, internal frameworks — are prioritized with design partners.

Need another boundary?

A native extension, an unusual client, an internal protocol — coverage is driven by what early teams actually run.

Talk to us about your stack