PROVN.AI Developer Documentation#
Welcome to the VEX Protocol developer documentation.
Quick Links#
- API Reference — Rustdoc API documentation
- Getting Started — Quickstart guide
- Examples — Code examples
- Changelog — Release notes
What is VEX?#
VEX (Verified Evolutionary Xenogenesis) is an open-source Rust framework for building adversarial, temporal, cryptographically-verified AI agents.
| Problem | Solution |
|---|---|
| Hallucination | Adversarial Red/Blue agent verification |
| Context Overflow | Bio-inspired temporal memory with decay |
| Unauditability | Merkle tree hash chains with tamper-evident proofs |
The VEX Ecosystem#
vex-core
Core types including Fractal Agents, Genome, Merkle Trees, and Audit Logs.
vex-router
Intelligent LLM routing with cost/latency/quality optimization and adversarial detection.
vex-adversarial
Red/Blue agent debate engine and weighted consensus protocols for verification.
vex-temporal
Bio-inspired episodic memory with automatic decay and vectorized permanent storage.
vex-persist
SQLite-backed persistence for agents, contexts, audit logs, and embeddings.
vex-anchor
Multi-chain anchoring layer supporting Ethereum, Celestia, and OpenTimestamps.
vex-algoswitch
Dynamic runtime algorithm selection and optimization engine for VEX.
vex-runtime
Agent orchestrator and executor with built-in adversarial verification loops.
vex-llm
Provider-agnostic LLM interface with support for WebSocket, MCP, and circuit breakers.
vex-api
Flagship HTTP API server with JWT authentication, rate limiting, and A2A protocol support.
vex-queue
Distributed background job processing for high-throughput agent operations and anchoring.
vex-cli
Command-line interface for managing agents, verifying audit logs, and anchoring proofs.
vex-macros
Procedural macros for ergonomic agent definition, state machine transitions, and DNA mapping.