VerifiedX Python SDK
Project description
VerifiedX Python SDK
Minimal Python SDK for framework-native VerifiedX capture and boundary preflight.
Install
pip install verifiedx
Protect one action free: verifiedx.me
Docs: docs.verifiedx.me/sdks/python
Doctor: verifiedx doctor
Create a project and runtime key in the VerifiedX dashboard, then set VERIFIEDX_API_KEY in the app environment. VERIFIEDX_BASE_URL is optional and only needed for self-hosting or non-default environments.
Quickstart
from verifiedx import init_verifiedx
vx = init_verifiedx()
class AgentHarness:
def call_model(self, messages):
return {"messages": messages}
def send_email(self, to, body):
return {"to": to, "body": body, "status": "sent"}
harness = AgentHarness()
vx.install_runtime(
harness,
llm={"call_model": {"model_name": "gpt-5.4-mini"}},
tools={"send_email": {}},
)
init_verifiedx() stays stable. The default integration path is now a single install_runtime(...) bind that auto-instruments supported Python runtime surfaces, captures conversation windows, and routes boundary decisions through the V4 raw-capture lane without builder-authored semantic callbacks.
Minimal launch env:
export VERIFIEDX_API_KEY="vxpk_..."
LangGraph: from verifiedx.langgraph import compile
LangGraph native adapter, few LOC:
from verifiedx import init_verifiedx, install_langgraph
from langgraph.graph import StateGraph
vx = init_verifiedx()
install_langgraph(verifiedx=vx)
builder = StateGraph(MyState)
# add nodes / edges as usual
graph = builder.compile(checkpointer=my_checkpointer, store=my_store)
That path keeps LangGraph-native capture and trigger naming for Command(update=...), graph.update_state, store.get/search/put/delete, checkpointer.put/put_writes, LangGraph tool execution through BaseTool.invoke/ainvoke, AIMessage.tool_calls, and ToolMessage.tool_call_id.
LangChain: from verifiedx.langchain import create_agent
OpenAI direct: from verifiedx import install_openai_direct
OpenAI Agents: from verifiedx import install_openai_agents
Anthropic direct: from verifiedx import install_anthropic_direct
Claude Agent SDK: from verifiedx import install_claude_agent
Doctor: verifiedx doctor
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file verifiedx-0.1.3.tar.gz.
File metadata
- Download URL: verifiedx-0.1.3.tar.gz
- Upload date:
- Size: 137.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d65d1f570d7c992c625ba0d3f57906c88c254d7d0236c2bae605f22d63c1674
|
|
| MD5 |
926fdc5297536b0bf0d09bdd9cfb2672
|
|
| BLAKE2b-256 |
010a82204f8c04c3c1d955a9087c03c6f79561fb346657f6a434833d4fd2bed3
|
File details
Details for the file verifiedx-0.1.3-py3-none-any.whl.
File metadata
- Download URL: verifiedx-0.1.3-py3-none-any.whl
- Upload date:
- Size: 147.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b59595b6842fb12cccda411c273202b53683046308756850d14a3372ec6a5d9a
|
|
| MD5 |
d4c451ca82a6446fea6cb6c18e1fa232
|
|
| BLAKE2b-256 |
e71bbe40bff2c60bbcf54c752c97059f0b4d1e831b8a992391f7a53342e0689a
|