Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

provn_vex_sdk-1.6.0.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

provn_vex_sdk-1.6.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

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

Hashes for provn_vex_sdk-1.6.0.tar.gz
Algorithm Hash digest
SHA256 164a0a0f4baced39adc541518e0db50824104c261517d481d886dfc4fdce2a88
MD5 30b1a47fba97920b4e8cce12f974902c
BLAKE2b-256 6e320fde6fd6fab488644d6d66a9d935db6c02e14c2f46f6fdad76c0de7b215a

See more details on using hashes here.

Provenance

The following attestation bundles were made for provn_vex_sdk-1.6.0.tar.gz:

Publisher: release.yml on provnai/vex-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for provn_vex_sdk-1.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0cc36c696df922287269b79bf322f8a881e9199069f063262b3b92d4bd68a27b
MD5 65ca0926859bff2400a6b9af22178e64
BLAKE2b-256 129f728326b5dc96c6e429bf76039f86f9d26c9e70ede76083d18bd4e5138dbe

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page