Skip to main content

The AI Integrity & Verification Protocol.

Project description

AIXV: AI Integrity & Verification

An open protocol for AI supply chain provenance.

AIXV brings transparency and trust to AI systems by enabling cryptographic verification of:

  • model lineage (who built and modified this artifact),
  • training data provenance, and
  • safety and alignment attestations.

Features

  • Provenance Verification: Verify that a model, dataset, or pipeline artifact matches a signed AIXV manifest, including lineage and declared usage.
  • Integrity Checks: Hash- and signature-based verification to detect tampering between build and deployment.
  • Transparency Ledger (Coming Soon): Optional integration with the AIXV Transparency Ledger for immutable, queryable records of AI artifacts and attestations.
  • CLI Reference Implementation: A simple aixv CLI for developers and researchers to create and verify manifests, designed to evolve into the canonical verifier.

Threat Model

AIXV is designed to let deployers verify that the model artifact they are about to run is exactly the one their vendor or internal pipeline attested to, even if storage or transport is compromised. It protects against:

  • Malicious Model Substitution: Ensuring the model hasn't been swapped for a backdoored version.
  • Tampering: Detecting unauthorized modifications to weights or configuration.

Ecosystem

AIXV is designed to sit alongside software supply-chain standards like SLSA and Sigstore, but is tailored to AI artifacts (models, datasets, prompts, safety attestations). It focuses on the specific metadata and verification needs of the AI lifecycle.

Installation

You can install aixv directly from PyPI:

pip install aixv

Usage

The aixv CLI provides commands to interact with the protocol.

Verify a Model

To verify a model artifact against its AIXV manifest:

aixv verify model.pt --manifest model.aixv.json --proof proof.json

Note: The reference implementation currently focuses on local verification and proof object simulation for experimentation. Do not use it yet for production security guarantees.

Check Version

To check the installed version of aixv:

aixv version

Development

To set up the development environment:

  1. Clone the repository:

    git clone https://github.com/aixv-org/aixv-core.git
    cd aixv-core
    
  2. Install dependencies:

    pip install -e .
    

Status

This reference implementation is Pre-Alpha and intended for experimentation only.

  • The protocol is still evolving.
  • Connectivity to the AIXV Transparency Ledger is currently restricted to partner nodes.

For documentation and protocol specifications, visit aixv.org.

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

aixv-0.0.2.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

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

aixv-0.0.2-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file aixv-0.0.2.tar.gz.

File metadata

  • Download URL: aixv-0.0.2.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aixv-0.0.2.tar.gz
Algorithm Hash digest
SHA256 24aec0ae99015bd3a2d1ab2978824f5776997ea6759087497e899db291dd32fa
MD5 e7c5a12d725197a739b6791a93f45579
BLAKE2b-256 0d90605765f7653a46732a67f224ee9204bfc0de9834c0d983aa308450e61b43

See more details on using hashes here.

Provenance

The following attestation bundles were made for aixv-0.0.2.tar.gz:

Publisher: publish.yml on AIXV-org/aixv-core

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

File details

Details for the file aixv-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: aixv-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aixv-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 72e8aeacd0fe125d8ce321055fc886a07efedfba73712610e87f8180eeb93614
MD5 d42494e8d163f16f489f8cb236945f2f
BLAKE2b-256 c0cae05666a59c73efc97a4773d9c218fa0fcbc3d7e958125db4753e3483daf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for aixv-0.0.2-py3-none-any.whl:

Publisher: publish.yml on AIXV-org/aixv-core

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