High-level routing and cognitive abstraction SDK for the VEX Protocol
Project description
VEX SDK for Python (v1.6.0) 🛡️🐍
Cognitive Routing & Silicon-Rooted Evidence
The provn-vex-sdk is the high-level implementation of the VEX Protocol. It builds directly on top of the base provn-sdk to provide verifiable loops for AI agents.
Installation
pip install provn-vex-sdk
🚀 Usage
import os
from provn_vex_sdk import VexAgent, vex_secured
agent = VexAgent(
identity_key=os.getenv("VEX_IDENTITY_KEY"),
vanguard_url="https://vanguard.provn.ai"
)
# Option A: Method Decorator (Automated Verifiable Loop)
@vex_secured(intent="Authorize high-value transaction")
async def execute_transfer(amount: float, recipient: str):
# This block only runs if VEX verification succeeds
return await bank_api.send(amount, recipient)
# Option B: Manual Capsule Construction
capsule = await agent.build_capsule(
tool_name="reboot_system",
parameters={"node_id": "titan-01"}
)
Note: provn-vex-sdk requires provn-sdk for core cryptographic signatures.
🛡️⚓🚀
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 provn_vex_sdk-1.6.0.tar.gz.
File metadata
- Download URL: provn_vex_sdk-1.6.0.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
164a0a0f4baced39adc541518e0db50824104c261517d481d886dfc4fdce2a88
|
|
| MD5 |
30b1a47fba97920b4e8cce12f974902c
|
|
| BLAKE2b-256 |
6e320fde6fd6fab488644d6d66a9d935db6c02e14c2f46f6fdad76c0de7b215a
|
Provenance
The following attestation bundles were made for provn_vex_sdk-1.6.0.tar.gz:
Publisher:
release.yml on provnai/vex-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
provn_vex_sdk-1.6.0.tar.gz -
Subject digest:
164a0a0f4baced39adc541518e0db50824104c261517d481d886dfc4fdce2a88 - Sigstore transparency entry: 1155759895
- Sigstore integration time:
-
Permalink:
provnai/vex-sdk@8efe4b726f463094a50067d930e5d1035daf0466 -
Branch / Tag:
refs/tags/v1.6.0 - Owner: https://github.com/provnai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8efe4b726f463094a50067d930e5d1035daf0466 -
Trigger Event:
release
-
Statement type:
File details
Details for the file provn_vex_sdk-1.6.0-py3-none-any.whl.
File metadata
- Download URL: provn_vex_sdk-1.6.0-py3-none-any.whl
- Upload date:
- Size: 9.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cc36c696df922287269b79bf322f8a881e9199069f063262b3b92d4bd68a27b
|
|
| MD5 |
65ca0926859bff2400a6b9af22178e64
|
|
| BLAKE2b-256 |
129f728326b5dc96c6e429bf76039f86f9d26c9e70ede76083d18bd4e5138dbe
|
Provenance
The following attestation bundles were made for provn_vex_sdk-1.6.0-py3-none-any.whl:
Publisher:
release.yml on provnai/vex-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
provn_vex_sdk-1.6.0-py3-none-any.whl -
Subject digest:
0cc36c696df922287269b79bf322f8a881e9199069f063262b3b92d4bd68a27b - Sigstore transparency entry: 1155759909
- Sigstore integration time:
-
Permalink:
provnai/vex-sdk@8efe4b726f463094a50067d930e5d1035daf0466 -
Branch / Tag:
refs/tags/v1.6.0 - Owner: https://github.com/provnai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@8efe4b726f463094a50067d930e5d1035daf0466 -
Trigger Event:
release
-
Statement type: