Skip to Content
SDK referencePackage Catalog

SDK package catalog

The 1.0.0 package catalog contains 6 core SDKs and 35 Enforce adapters. Choose the core SDK for your language. Add an adapter when your application uses its listed framework.

Tools and SDKs shows which packages are available in your environment and provides their installation commands.

Choose a package

LanguagePackageTypeVersionWhen to use
.NETVeriproof.Sdk.Adapter.AgentFrameworkEnforce adapter1.0.0Your application uses Agent Framework adapter.
.NETVeriproof.Sdk.Adapter.AutoGenEnforce adapter1.0.0Your application uses AutoGen.
.NETVeriproof.Sdk.Adapter.Kernel.PromptyEnforce adapter1.0.0Your application uses Prompty.
.NETVeriproof.Sdk.Adapter.OpenAIEnforce adapter1.0.0Your application uses OpenAI .NET.
.NETVeriproof.Sdk.Adapter.SemanticKernelEnforce adapter1.0.0Your application uses Semantic Kernel.
.NETVeriproof.Sdk.CoreCore SDK1.0.0Your .NET application needs policy checks, evidence, human review, or stop controls.
Goveriproof.app/sdk/goCore SDK1.0.0Your Go application needs policy checks, evidence, human review, or stop controls.
Goveriproof.app/sdk/go/adapter/anthropicEnforce adapter1.0.0Your application uses Anthropic Go adapter.
Goveriproof.app/sdk/go/adapter/langchaingoEnforce adapter1.0.0Your application uses LangChainGo adapter.
Goveriproof.app/sdk/go/adapter/openaiEnforce adapter1.0.0Your application uses OpenAI Go adapter.
Javacom.veriproof:veriproof-sdk-adapter-langchain4jEnforce adapter1.0.0Your application uses LangChain4j.
Javacom.veriproof:veriproof-sdk-adapter-micronautEnforce adapter1.0.0Your application uses Micronaut LangChain4j.
Javacom.veriproof:veriproof-sdk-adapter-openaiEnforce adapter1.0.0Your application uses OpenAI Java.
Javacom.veriproof:veriproof-sdk-adapter-quarkus-langchain4jEnforce adapter1.0.0Your application uses Quarkus LangChain4j.
Javacom.veriproof:veriproof-sdk-adapter-semantic-kernelEnforce adapter1.0.0Your application uses Semantic Kernel Java.
Javacom.veriproof:veriproof-sdk-adapter-spring-aiEnforce adapter1.0.0Your application uses Spring AI adapter.
Javacom.veriproof:veriproof-sdk-coreCore SDK1.0.0Your Java application needs policy checks, evidence, human review, or stop controls.
Pythonveriproof-sdkCore SDK1.0.0Your Python application needs policy checks, evidence, human review, or stop controls.
Pythonveriproof-sdk-adapter-agent-frameworkEnforce adapter1.0.0Your application uses Agent Framework adapter.
Pythonveriproof-sdk-adapter-anthropicEnforce adapter1.0.0Your application uses Anthropic SDK.
Pythonveriproof-sdk-adapter-crewaiEnforce adapter1.0.0Your application uses CrewAI.
Pythonveriproof-sdk-adapter-google-adkEnforce adapter1.0.0Your application uses Google ADK.
Pythonveriproof-sdk-adapter-langgraphEnforce adapter1.0.0Your application uses LangGraph.
Pythonveriproof-sdk-adapter-llamaindexEnforce adapter1.0.0Your application uses LlamaIndex.
Pythonveriproof-sdk-adapter-openai-agentsEnforce adapter1.0.0Your application uses OpenAI Agents.
Pythonveriproof-sdk-adapter-pydantic-aiEnforce adapter1.0.0Your application uses Pydantic AI.
Rustveriproof-sdkCore SDK1.0.0Your Rust application needs policy checks, evidence, human review, or stop controls.
Rustveriproof-sdk-adapter-async-openaiEnforce adapter1.0.0Your application uses async-openai.
Rustveriproof-sdk-adapter-rigEnforce adapter1.0.0Your application uses Rig adapter.
TypeScript@veriproof/sdk-adapter-anthropicEnforce adapter1.0.0Your application uses Anthropic SDK.
TypeScript@veriproof/sdk-adapter-expressEnforce adapter1.0.0Your application uses Express.
TypeScript@veriproof/sdk-adapter-fastifyEnforce adapter1.0.0Your application uses Fastify.
TypeScript@veriproof/sdk-adapter-genkitEnforce adapter1.0.0Your application uses Genkit.
TypeScript@veriproof/sdk-adapter-google-aiEnforce adapter1.0.0Your application uses Google GenAI.
TypeScript@veriproof/sdk-adapter-langchainjsEnforce adapter1.0.0Your application uses LangChain.js.
TypeScript@veriproof/sdk-adapter-llamaindexEnforce adapter1.0.0Your application uses LlamaIndexTS.
TypeScript@veriproof/sdk-adapter-mastraEnforce adapter1.0.0Your application uses Mastra.
TypeScript@veriproof/sdk-adapter-nextjsEnforce adapter1.0.0Your application uses Next.js.
TypeScript@veriproof/sdk-adapter-openai-agentsEnforce adapter1.0.0Your application uses OpenAI Agents adapter.
TypeScript@veriproof/sdk-ai-sdkEnforce adapter1.0.0Your application uses Vercel AI SDK.
TypeScript@veriproof/sdk-coreCore SDK1.0.0Your TypeScript application needs policy checks, evidence, human review, or stop controls.

Privacy and failure behavior

Content capture is off by default. Keep application SDK keys and package credentials in your approved secret store. Do not commit keys or credentials. Your application decides what data to send and owns its checkpoint, business checks, and side effects.

Policy enforcement and evidence delivery have different failure behavior. Keep protected work stopped when policy evaluation fails. Monitor delivery separately for missing evidence.

A signed human-review callback does not prove that work resumed. Store its verified outcome durably. The application worker must recheck the checkpoint and current policy before execution.

Send the execution acknowledgment after the worker records the actual result. Do not report callback acceptance as completed business work.

Package details

Veriproof.Sdk.Adapter.AgentFramework

Use when: Your application uses Agent Framework adapter.

Purpose: Enforce VeriProof policy around Microsoft Agent Framework model and local tool calls.

Policy control: Checks model calls, local tool calls, and streamed output through the documented integration.

Compatibility: .NET 10; framework support: Microsoft.Agents.AI [1.15.0,1.16.0).

Dependencies: Veriproof.Sdk.Core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Local tool calls are enforced when functions are passed through AsVeriproofAgent(…); a pre-wrapped FunctionInvokingChatClient anywhere in a DelegatingChatClient-conformant pipeline is rejected before agent construction. Non-delegating custom clients that execute tools internally, provider-hosted tools, and handoffs are not covered.

Release: Read the .NET release notes.


Veriproof.Sdk.Adapter.AutoGen

Use when: Your application uses AutoGen.

Purpose: Apply VeriProof governance to the documented AutoGen boundary.

Policy control: Checks model calls and complete bounded streams through the documented integration.

Compatibility: .NET 10; framework support: AutoGen.

Dependencies: Veriproof.Sdk.Core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: opaque tool loops and handoffs outside the adapter.

Release: Read the .NET release notes.


Veriproof.Sdk.Adapter.Kernel.Prompty

Use when: Your application uses Prompty.

Purpose: Apply VeriProof governance to the documented Prompty boundary.

Policy control: Checks bounded template load, render, and model delegate through the documented integration.

Compatibility: .NET 10; framework support: Prompty.

Dependencies: Veriproof.Sdk.Core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: external tools and work outside the rendered delegate.

Release: Read the .NET release notes.


Veriproof.Sdk.Adapter.OpenAI

Use when: Your application uses OpenAI .NET.

Purpose: Apply VeriProof governance to the documented OpenAI .NET boundary.

Policy control: Checks text-only non-streaming completions through the documented integration.

Compatibility: .NET 10; framework support: OpenAI .NET.

Dependencies: Veriproof.Sdk.Core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: tool messages, hosted tools, and streaming.

Release: Read the .NET release notes.


Veriproof.Sdk.Adapter.SemanticKernel

Use when: Your application uses Semantic Kernel.

Purpose: Apply VeriProof governance to the documented Semantic Kernel boundary.

Policy control: Checks explicit function invocation through the documented integration.

Compatibility: .NET 10; framework support: Semantic Kernel.

Dependencies: Veriproof.Sdk.Core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: planner-owned work and automatic tool loops.

Release: Read the .NET release notes.


Veriproof.Sdk.Core

Use when: Your .NET application needs policy checks, evidence, human review, or stop controls.

Purpose: Check policy, record governed sessions, and send dotnet application evidence.

Policy control: Checks application-controlled work before execution and checks its output before release.

Compatibility: .NET 10.

Dependencies: No other VeriProof runtime package is required.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Your application owns its data, side effects, checkpoint, and business decision.

Release: Read the .NET release notes.


veriproof.app/sdk/go

Use when: Your Go application needs policy checks, evidence, human review, or stop controls.

Purpose: Check policy, run protected actions, and record governed Go sessions.

Policy control: Checks application-controlled work before execution and checks its output before release.

Compatibility: Go 1.26.6.

Dependencies: No other VeriProof runtime package is required.

Install: Tools and SDKs provides the credential file and terminal commands for GOPROXY and go get.

Limit: Your application owns its data, side effects, checkpoint, and business decision.

Release: Read the Go release notes.


veriproof.app/sdk/go/adapter/anthropic

Use when: Your application uses Anthropic Go adapter.

Purpose: Apply VeriProof governance to Anthropic Go model calls.

Policy control: Checks one explicit non-streaming Messages call and its selected text result through the documented integration.

Compatibility: Go 1.26.6; framework support: Anthropic SDK Go 1.73.0.

Dependencies: veriproof.app/sdk/go is installed automatically with this package.

Install: Tools and SDKs provides the credential file and terminal commands for GOPROXY and go get.

Limit: Not covered: streaming, provider-hosted tools, raw direct clients, and opaque application tool loops.

Release: Read the Go release notes.


veriproof.app/sdk/go/adapter/langchaingo

Use when: Your application uses LangChainGo adapter.

Purpose: Apply VeriProof governance to LangChainGo model and tool calls.

Policy control: Checks one explicit text-only non-streaming model operation and its result through the documented integration.

Compatibility: Go 1.26.6; framework support: LangChainGo 0.1.14.

Dependencies: veriproof.app/sdk/go is installed automatically with this package.

Install: Tools and SDKs provides the credential file and terminal commands for GOPROXY and go get.

Limit: Not covered: streaming, binary or unsupported-role content, chains, agents, or tools that bypass the adapter, and raw direct clients.

Release: Read the Go release notes.


veriproof.app/sdk/go/adapter/openai

Use when: Your application uses OpenAI Go adapter.

Purpose: Apply VeriProof governance to OpenAI Go model calls.

Policy control: Checks one explicit foreground non-streaming Responses call and its selected text result through the documented integration.

Compatibility: Go 1.26.6; framework support: OpenAI Go 3.61.0.

Dependencies: veriproof.app/sdk/go is installed automatically with this package.

Install: Tools and SDKs provides the credential file and terminal commands for GOPROXY and go get.

Limit: Not covered: streaming, background responses, provider-hosted tools, and raw direct clients.

Release: Read the Go release notes.


com.veriproof:veriproof-sdk-adapter-langchain4j

Use when: Your application uses LangChain4j.

Purpose: Apply VeriProof governance to the documented LangChain4j boundary.

Policy control: Checks synchronous text ChatModel calls through the documented integration.

Compatibility: Java 21; framework support: LangChain4j 1.8.0.

Dependencies: com.veriproof:veriproof-sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: streaming, multimodal input, and hidden tool loops.

Release: Read the Java release notes.


com.veriproof:veriproof-sdk-adapter-micronaut

Use when: Your application uses Micronaut LangChain4j.

Purpose: Apply VeriProof governance to the documented Micronaut LangChain4j boundary.

Policy control: Checks explicitly wrapped Micronaut-managed ChatModel through the documented integration.

Compatibility: Java 21; framework support: Micronaut LangChain4j 4.10.22.

Dependencies: com.veriproof:veriproof-sdk-core, com.veriproof:veriproof-sdk-adapter-langchain4j are installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: generated AI-service tool loops and streaming.

Release: Read the Java release notes.


com.veriproof:veriproof-sdk-adapter-openai

Use when: Your application uses OpenAI Java.

Purpose: Apply VeriProof governance to the documented OpenAI Java boundary.

Policy control: Checks synchronous text-only Responses calls through the documented integration.

Compatibility: Java 21; framework support: OpenAI Java 4.37.0.

Dependencies: com.veriproof:veriproof-sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: background responses, tools, and structured output and streaming.

Release: Read the Java release notes.


com.veriproof:veriproof-sdk-adapter-quarkus-langchain4j

Use when: Your application uses Quarkus LangChain4j.

Purpose: Apply VeriProof governance to the documented Quarkus LangChain4j boundary.

Policy control: Checks explicitly wrapped raw ChatModel through the documented integration.

Compatibility: Java 21; framework support: Quarkus LangChain4j 1.8.0.

Dependencies: com.veriproof:veriproof-sdk-core, com.veriproof:veriproof-sdk-adapter-langchain4j are installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: generated AI-service tool loops and streaming.

Release: Read the Java release notes.


com.veriproof:veriproof-sdk-adapter-semantic-kernel

Use when: Your application uses Semantic Kernel Java.

Purpose: Apply VeriProof governance to the documented Semantic Kernel Java boundary.

Policy control: Checks completed text chat calls represented by Mono through the documented integration.

Compatibility: Java 21; framework support: Semantic Kernel Java 1.5.0.

Dependencies: com.veriproof:veriproof-sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: plugin and function execution and streaming.

Release: Read the Java release notes.


com.veriproof:veriproof-sdk-adapter-spring-ai

Use when: Your application uses Spring AI adapter.

Purpose: Enforce VeriProof policy around Spring AI model and local tool calls.

Policy control: Checks model calls and local tool calls through the documented integration.

Compatibility: Java 21; framework support: Spring AI 1.0.x.

Dependencies: com.veriproof:veriproof-sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Streaming and handoffs are not covered until Spring AI exposes qualified withholding and continuation boundaries.

Release: Read the Java release notes.


com.veriproof:veriproof-sdk-core

Use when: Your Java application needs policy checks, evidence, human review, or stop controls.

Purpose: Check policy, record governed sessions, and send java application evidence.

Policy control: Checks application-controlled work before execution and checks its output before release.

Compatibility: Java 21.

Dependencies: No other VeriProof runtime package is required.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Your application owns its data, side effects, checkpoint, and business decision.

Release: Read the Java release notes.


veriproof-sdk

Use when: Your Python application needs policy checks, evidence, human review, or stop controls.

Purpose: Check policy, record governed sessions, and send python application evidence.

Policy control: Checks application-controlled work before execution and checks its output before release.

Compatibility: Python 3.11.

Dependencies: No other VeriProof runtime package is required.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Your application owns its data, side effects, checkpoint, and business decision.

Release: Read the Python release notes.


veriproof-sdk-adapter-agent-framework

Use when: Your application uses Agent Framework adapter.

Purpose: Enforce VeriProof policy around Microsoft Agent Framework model and local tool calls.

Policy control: Checks model calls, local tool calls, and streamed output through the documented integration.

Compatibility: Python 3.11; framework support: agent-framework-core 1.18.0.

Dependencies: veriproof-sdk is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Provider-hosted tools and framework handoffs that bypass the middleware bundle are not covered.

Release: Read the Python release notes.


veriproof-sdk-adapter-anthropic

Use when: Your application uses Anthropic SDK.

Purpose: Apply VeriProof governance to the documented Anthropic SDK boundary.

Policy control: Checks one async Messages request through the documented integration.

Compatibility: Python 3.11; framework support: Anthropic SDK 0.125.0.

Dependencies: veriproof-sdk is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: sync clients, incremental streaming, and provider-hosted tools.

Release: Read the Python release notes.


veriproof-sdk-adapter-crewai

Use when: Your application uses CrewAI.

Purpose: Apply VeriProof governance to the documented CrewAI boundary.

Policy control: Checks complete crew kickoff through the documented integration.

Compatibility: Python 3.11; framework support: CrewAI 1.15.20.

Dependencies: veriproof-sdk is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: independent nested model or tool decisions, streaming, and direct framework calls.

Release: Read the Python release notes.


veriproof-sdk-adapter-google-adk

Use when: Your application uses Google ADK.

Purpose: Apply VeriProof governance to the documented Google ADK boundary.

Policy control: Checks complete buffered ADK event run through the documented integration.

Compatibility: Python 3.11; framework support: Google ADK 2.9.1.

Dependencies: veriproof-sdk is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: independent nested-tool decisions and direct framework calls.

Release: Read the Python release notes.


veriproof-sdk-adapter-langgraph

Use when: Your application uses LangGraph.

Purpose: Apply VeriProof governance to the documented LangGraph boundary.

Policy control: Checks complete graph ainvoke through the documented integration.

Compatibility: Python 3.11; framework support: LangGraph 1.2.11.

Dependencies: veriproof-sdk is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: per-node policy, streaming, and direct graph calls.

Release: Read the Python release notes.


veriproof-sdk-adapter-llamaindex

Use when: Your application uses LlamaIndex.

Purpose: Apply VeriProof governance to the documented LlamaIndex boundary.

Policy control: Checks query-engine aquery through the documented integration.

Compatibility: Python 3.11; framework support: LlamaIndex 0.14.24.

Dependencies: veriproof-sdk is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: nested tool policy, streaming, and direct query-engine calls.

Release: Read the Python release notes.


veriproof-sdk-adapter-openai-agents

Use when: Your application uses OpenAI Agents.

Purpose: Apply VeriProof governance to the documented OpenAI Agents boundary.

Policy control: Checks complete async agent run through the documented integration.

Compatibility: Python 3.11; framework support: OpenAI Agents 0.22.2.

Dependencies: veriproof-sdk is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: incremental streaming, provider-hosted tools, and direct framework calls.

Release: Read the Python release notes.


veriproof-sdk-adapter-pydantic-ai

Use when: Your application uses Pydantic AI.

Purpose: Apply VeriProof governance to the documented Pydantic AI boundary.

Policy control: Checks complete async agent run through the documented integration.

Compatibility: Python 3.11; framework support: Pydantic AI 2.43.0.

Dependencies: veriproof-sdk is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: incremental streaming, opaque tool loops, and direct framework calls.

Release: Read the Python release notes.


veriproof-sdk

Use when: Your Rust application needs policy checks, evidence, human review, or stop controls.

Purpose: Check policy, record governed sessions, and send rust application evidence.

Policy control: Checks application-controlled work before execution and checks its output before release.

Compatibility: Rust 1.96.

Dependencies: No other VeriProof runtime package is required.

Install: Tools and SDKs provides the registry address, credential setup, and cargo add command.

Limit: Your application owns its data, side effects, checkpoint, and business decision.

Release: Read the Rust release notes.


veriproof-sdk-adapter-async-openai

Use when: Your application uses async-openai.

Purpose: Apply VeriProof governance to the documented async-openai boundary.

Policy control: Checks model requests and complete bounded streams through the documented integration.

Compatibility: Rust 1.96; framework support: async-openai 0.41.2.

Dependencies: veriproof-sdk is installed automatically with this package.

Install: Tools and SDKs provides the registry address, credential setup, and cargo add command.

Limit: Not covered: provider-hosted tools, opaque application tool loops, and agent handoffs and direct client calls.

Release: Read the Rust release notes.


veriproof-sdk-adapter-rig

Use when: Your application uses Rig adapter.

Purpose: Enforce VeriProof policy around Rig model and local tool calls.

Policy control: Checks model calls and local tool calls through the documented integration.

Compatibility: Rust 1.96; framework support: rig 0.41.0.

Dependencies: veriproof-sdk is installed automatically with this package.

Install: Tools and SDKs provides the registry address, credential setup, and cargo add command.

Limit: Incremental streaming is not covered because the adapter cannot withhold already emitted deltas; the hook stops streaming before release. Provider-hosted tools, opaque custom tool loops, and handoffs outside the governed action path are not covered.

Release: Read the Rust release notes.


@veriproof/sdk-adapter-anthropic

Use when: Your application uses Anthropic SDK.

Purpose: Apply VeriProof governance to the documented Anthropic SDK boundary.

Policy control: Checks one non-streaming Messages request and selected text result through the documented integration.

Compatibility: Node.js 22; framework support: Anthropic SDK 0.126.0.

Dependencies: @veriproof/sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: streaming, provider-hosted tools, and direct client calls.

Release: Read the TypeScript release notes.


@veriproof/sdk-adapter-express

Use when: Your application uses Express.

Purpose: Apply VeriProof governance to the documented Express boundary.

Policy control: Checks the supplied JSON route execute function through the documented integration.

Compatibility: Node.js 22; framework support: Express 5.1.0.

Dependencies: @veriproof/sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: work outside the supplied handler and request cancellation without a host signal.

Release: Read the TypeScript release notes.


@veriproof/sdk-adapter-fastify

Use when: Your application uses Fastify.

Purpose: Apply VeriProof governance to the documented Fastify boundary.

Policy control: Checks the supplied JSON route execute function through the documented integration.

Compatibility: Node.js 22; framework support: Fastify 5.6.2.

Dependencies: @veriproof/sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: work outside the supplied handler and request cancellation without a host signal.

Release: Read the TypeScript release notes.


@veriproof/sdk-adapter-genkit

Use when: Your application uses Genkit.

Purpose: Apply VeriProof governance to the documented Genkit boundary.

Policy control: Checks owned generate, flow, and local tool calls through the documented integration.

Compatibility: Node.js 22; framework support: Genkit 1.42.0.

Dependencies: @veriproof/sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: generateStream, provider-hosted tools, and custom tool loops.

Release: Read the TypeScript release notes.


@veriproof/sdk-adapter-google-ai

Use when: Your application uses Google GenAI.

Purpose: Apply VeriProof governance to the documented Google GenAI boundary.

Policy control: Checks one non-streaming generateContent request and selected text result through the documented integration.

Compatibility: Node.js 22; framework support: Google GenAI 2.22.0.

Dependencies: @veriproof/sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: streaming, automatic function calling, and direct client calls.

Release: Read the TypeScript release notes.


@veriproof/sdk-adapter-langchainjs

Use when: Your application uses LangChain.js.

Purpose: Apply VeriProof governance to the documented LangChain.js boundary.

Policy control: Checks LangChain v1 middleware model and local tool calls through the documented integration.

Compatibility: Node.js 22; framework support: LangChain.js 1.5.11.

Dependencies: @veriproof/sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: provider-hosted tools, custom runtimes that bypass middleware, and stream chunks.

Release: Read the TypeScript release notes.


@veriproof/sdk-adapter-llamaindex

Use when: Your application uses LlamaIndexTS.

Purpose: Apply VeriProof governance to the documented LlamaIndexTS boundary.

Policy control: Checks owned workflow and local FunctionTool calls through the documented integration.

Compatibility: Node.js 22; framework support: LlamaIndexTS 0.12.1.

Dependencies: @veriproof/sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: raw streaming, unwrapped tools, and custom workflows outside the adapter.

Release: Read the TypeScript release notes.


@veriproof/sdk-adapter-mastra

Use when: Your application uses Mastra.

Purpose: Apply VeriProof governance to the documented Mastra boundary.

Policy control: Checks complete agent run boundary through the documented integration.

Compatibility: Node.js 22; framework support: Mastra 1.51.0.

Dependencies: @veriproof/sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: per-tool policy, streaming, and durable agents and networks.

Release: Read the TypeScript release notes.


@veriproof/sdk-adapter-nextjs

Use when: Your application uses Next.js.

Purpose: Apply VeriProof governance to the documented Next.js boundary.

Policy control: Checks App Router JSON handlers through the documented integration.

Compatibility: Node.js 22; framework support: Next.js 16.2.10.

Dependencies: @veriproof/sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: Pages Router, Server Actions, and streaming responses.

Release: Read the TypeScript release notes.


@veriproof/sdk-adapter-openai-agents

Use when: Your application uses OpenAI Agents adapter.

Purpose: Enforce VeriProof policy around OpenAI Agents model and local tool calls.

Policy control: Checks model calls and local tool calls through the documented integration.

Compatibility: Node.js 22; framework support: @openai/agents 0.3.9.

Dependencies: @veriproof/sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Streaming is not covered until the adapter can withhold every emitted item through a bounded buffer. Framework handoffs outside the controlled run function are not covered.

Release: Read the TypeScript release notes.


@veriproof/sdk-ai-sdk

Use when: Your application uses Vercel AI SDK.

Purpose: Apply VeriProof governance to the documented Vercel AI SDK boundary.

Policy control: Checks owned generateText and local tool calls through the documented integration.

Compatibility: Node.js 22; framework support: Vercel AI SDK 7.0.51.

Dependencies: @veriproof/sdk-core is installed automatically with this package.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Not covered: streamText and UI streams, provider-hosted tools, and direct model calls.

Release: Read the TypeScript release notes.


@veriproof/sdk-core

Use when: Your TypeScript application needs policy checks, evidence, human review, or stop controls.

Purpose: Check policy, record governed sessions, and send typescript application evidence.

Policy control: Checks application-controlled work before execution and checks its output before release.

Compatibility: Node.js 22.

Dependencies: No other VeriProof runtime package is required.

Install: Copy the exact setup and install command from Tools and SDKs.

Limit: Your application owns its data, side effects, checkpoint, and business decision.

Release: Read the TypeScript release notes.

Last updated on