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
| Language | Package | Type | Version | When to use |
|---|---|---|---|---|
| .NET | Veriproof.Sdk.Adapter.AgentFramework | Enforce adapter | 1.0.0 | Your application uses Agent Framework adapter. |
| .NET | Veriproof.Sdk.Adapter.AutoGen | Enforce adapter | 1.0.0 | Your application uses AutoGen. |
| .NET | Veriproof.Sdk.Adapter.Kernel.Prompty | Enforce adapter | 1.0.0 | Your application uses Prompty. |
| .NET | Veriproof.Sdk.Adapter.OpenAI | Enforce adapter | 1.0.0 | Your application uses OpenAI .NET. |
| .NET | Veriproof.Sdk.Adapter.SemanticKernel | Enforce adapter | 1.0.0 | Your application uses Semantic Kernel. |
| .NET | Veriproof.Sdk.Core | Core SDK | 1.0.0 | Your .NET application needs policy checks, evidence, human review, or stop controls. |
| Go | veriproof.app/sdk/go | Core SDK | 1.0.0 | Your Go application needs policy checks, evidence, human review, or stop controls. |
| Go | veriproof.app/sdk/go/adapter/anthropic | Enforce adapter | 1.0.0 | Your application uses Anthropic Go adapter. |
| Go | veriproof.app/sdk/go/adapter/langchaingo | Enforce adapter | 1.0.0 | Your application uses LangChainGo adapter. |
| Go | veriproof.app/sdk/go/adapter/openai | Enforce adapter | 1.0.0 | Your application uses OpenAI Go adapter. |
| Java | com.veriproof:veriproof-sdk-adapter-langchain4j | Enforce adapter | 1.0.0 | Your application uses LangChain4j. |
| Java | com.veriproof:veriproof-sdk-adapter-micronaut | Enforce adapter | 1.0.0 | Your application uses Micronaut LangChain4j. |
| Java | com.veriproof:veriproof-sdk-adapter-openai | Enforce adapter | 1.0.0 | Your application uses OpenAI Java. |
| Java | com.veriproof:veriproof-sdk-adapter-quarkus-langchain4j | Enforce adapter | 1.0.0 | Your application uses Quarkus LangChain4j. |
| Java | com.veriproof:veriproof-sdk-adapter-semantic-kernel | Enforce adapter | 1.0.0 | Your application uses Semantic Kernel Java. |
| Java | com.veriproof:veriproof-sdk-adapter-spring-ai | Enforce adapter | 1.0.0 | Your application uses Spring AI adapter. |
| Java | com.veriproof:veriproof-sdk-core | Core SDK | 1.0.0 | Your Java application needs policy checks, evidence, human review, or stop controls. |
| Python | veriproof-sdk | Core SDK | 1.0.0 | Your Python application needs policy checks, evidence, human review, or stop controls. |
| Python | veriproof-sdk-adapter-agent-framework | Enforce adapter | 1.0.0 | Your application uses Agent Framework adapter. |
| Python | veriproof-sdk-adapter-anthropic | Enforce adapter | 1.0.0 | Your application uses Anthropic SDK. |
| Python | veriproof-sdk-adapter-crewai | Enforce adapter | 1.0.0 | Your application uses CrewAI. |
| Python | veriproof-sdk-adapter-google-adk | Enforce adapter | 1.0.0 | Your application uses Google ADK. |
| Python | veriproof-sdk-adapter-langgraph | Enforce adapter | 1.0.0 | Your application uses LangGraph. |
| Python | veriproof-sdk-adapter-llamaindex | Enforce adapter | 1.0.0 | Your application uses LlamaIndex. |
| Python | veriproof-sdk-adapter-openai-agents | Enforce adapter | 1.0.0 | Your application uses OpenAI Agents. |
| Python | veriproof-sdk-adapter-pydantic-ai | Enforce adapter | 1.0.0 | Your application uses Pydantic AI. |
| Rust | veriproof-sdk | Core SDK | 1.0.0 | Your Rust application needs policy checks, evidence, human review, or stop controls. |
| Rust | veriproof-sdk-adapter-async-openai | Enforce adapter | 1.0.0 | Your application uses async-openai. |
| Rust | veriproof-sdk-adapter-rig | Enforce adapter | 1.0.0 | Your application uses Rig adapter. |
| TypeScript | @veriproof/sdk-adapter-anthropic | Enforce adapter | 1.0.0 | Your application uses Anthropic SDK. |
| TypeScript | @veriproof/sdk-adapter-express | Enforce adapter | 1.0.0 | Your application uses Express. |
| TypeScript | @veriproof/sdk-adapter-fastify | Enforce adapter | 1.0.0 | Your application uses Fastify. |
| TypeScript | @veriproof/sdk-adapter-genkit | Enforce adapter | 1.0.0 | Your application uses Genkit. |
| TypeScript | @veriproof/sdk-adapter-google-ai | Enforce adapter | 1.0.0 | Your application uses Google GenAI. |
| TypeScript | @veriproof/sdk-adapter-langchainjs | Enforce adapter | 1.0.0 | Your application uses LangChain.js. |
| TypeScript | @veriproof/sdk-adapter-llamaindex | Enforce adapter | 1.0.0 | Your application uses LlamaIndexTS. |
| TypeScript | @veriproof/sdk-adapter-mastra | Enforce adapter | 1.0.0 | Your application uses Mastra. |
| TypeScript | @veriproof/sdk-adapter-nextjs | Enforce adapter | 1.0.0 | Your application uses Next.js. |
| TypeScript | @veriproof/sdk-adapter-openai-agents | Enforce adapter | 1.0.0 | Your application uses OpenAI Agents adapter. |
| TypeScript | @veriproof/sdk-ai-sdk | Enforce adapter | 1.0.0 | Your application uses Vercel AI SDK. |
| TypeScript | @veriproof/sdk-core | Core SDK | 1.0.0 | Your 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.