Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.verifiedx.me/llms.txt

Use this file to discover all available pages before exploring further.

VerifiedX checks whether an agent action or durable memory write is justified before it happens. Your runtime, orchestrator, tools, and memory stay the same. VerifiedX sits at the action boundary, returns a machine-readable decision receipt, and helps the workflow keep moving safely when a side effect should not happen.
Run doctor in the repo before you wire anything:
  • TypeScript / OpenAI Agents SDK / Claude Agent SDK / Vercel AI SDK: npx @verifiedx-core/sdk doctor
  • Python / LangGraph: verifiedx doctor
Protect one action free: verifiedx.me

Quick Start

Protect your first boundary in a few minutes.

Authentication

Get your API key and set the one required environment variable.

SDKs

Raw runtimes and native adapters for Python and TypeScript.

API Reference

See initialization, runtime binding, preflight, receipts, and logs.

How it works

1

Install VerifiedX

Add the Python or TypeScript SDK, or use the native adapter that matches your stack.
2

Set your API key

Set VERIFIEDX_API_KEY. For most builders, that is the only required config.
3

Attach at the boundary

Bind your raw runtime methods or attach the native adapter you already use. Your existing tools, prompts, and orchestration stay the same.
4

Let VerifiedX check the important side effects

When the system is about to send a message, mutate a record, update state, or write durable memory, VerifiedX returns a decision and a receipt your workflow can act on.

Pick your surface

Start with the integration surface that matches your stack:

Python SDK

Use the raw runtime or a native Python adapter.

TypeScript SDK

Use bindHarness(...), native adapters, or runtime fallbacks.

OpenAI

Protect OpenAI tool loops directly in Python or TypeScript.

OpenAI Agents SDK

Attach VerifiedX to the OpenAI Agents SDK.

Anthropic / Claude

Protect Claude Messages API tool loops directly.

Claude Agent SDK

Add VerifiedX to Claude Agent SDK workflows.

LangGraph

Protect graph-based agent workflows in Python or TypeScript.

Vercel AI SDK

Protect Vercel AI SDK tool calls in TypeScript.

MCP (Python)

Wrap standalone MCP tool handlers in Python.

MCP (TypeScript)

Wrap standalone MCP tool handlers in TypeScript.
If doctor shows a native adapter already owns the tool loop, graph, or runtime, use that page instead of the raw runtime path.

What you get back

When a protected side effect is about to happen, VerifiedX returns one of four outcomes:
  • allow
  • allow_with_warning
  • replan_required
  • goal_fail_terminal
Every outcome includes a structured decision receipt with reasons and next-step guidance.
The Free Sandbox includes 250 protected action checks per month across every language, provider, framework, and adapter.