provio
A safety floor your AI agents can't get under. Every tool call an AI agent makes is checked
against one policy file (provio.yaml: allow / deny / ask / redact) before it
runs, and written to a hash-chained, tamper-evident ledger after.
This package installs the prebuilt provio command-line tool:
pip install provio # or: npm install -g provio
provio --version
provio integrate claude-code # govern every Claude Code tool call
provio run -- claude # or launch an agent inside a kernel write boundary
provio verify # check the ledger's hash chain
For Python agent frameworks (LangGraph, OpenAI Agents SDK, Claude Agent SDK)
install provio-sdk, which depends on this
package.
Documentation, policy reference and threat model: https://github.com/writ-agent/provio
Metadata
Release files for provio 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| provio-0.1.3.tar.gz | 453.9 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| provio-0.1.3-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| provio-0.1.3-py3-none-musllinux_1_2_x86_64.whl | Python 3 | none | Linux musl 1.2+ x86-64 | Details |
| provio-0.1.3-py3-none-musllinux_1_2_aarch64.whl | Python 3 | none | Linux musl 1.2+ ARM64 | Details |
| provio-0.1.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| provio-0.1.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64 | Details |
| provio-0.1.3-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| provio-0.1.3-py3-none-macosx_10_12_x86_64.whl | Python 3 | none | macOS 10.12+ x86-64 | Details |
Total release size: 27.0 MB
Release files / provio-0.1.3.tar.gz
| Download URL | provio-0.1.3.tar.gz |
|---|---|
| Size | 453.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5af05d248321cbaac21c31752fa92e4fb4449a4737e4bd548871ed56d96ecf72
|
|
BLAKE2b-256 checksum How to use checksums |
dace683918ba46013147415f9f135c1242a9dd9bc4a3257d64fb1d0826cb43de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / provio-0.1.3-py3-none-win_amd64.whl
| Download URL | provio-0.1.3-py3-none-win_amd64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
de790f32f7c97e414942ac2ffddaf37e273cb8427b1ca8d113257ce4cf059f9e
|
|
BLAKE2b-256 checksum How to use checksums |
3ba86eecf41fb2f160cbbd6d94e9921ece1714420adb2e228a605a95593231a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / provio-0.1.3-py3-none-musllinux_1_2_x86_64.whl
| Download URL | provio-0.1.3-py3-none-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | Linux musl 1.2+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
6b75ca46e82423cd92b63f4d556fd895cf8d29087698462cf80c2943eb7ceeef
|
|
BLAKE2b-256 checksum How to use checksums |
97aec6e787422a3245198988199048fa7e452b38a396c88b3057bc9de614d558
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / provio-0.1.3-py3-none-musllinux_1_2_aarch64.whl
| Download URL | provio-0.1.3-py3-none-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | Linux musl 1.2+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
b061fe3f308c29337259a884ef5eac5761530e3921f80e406139c9acff17d789
|
|
BLAKE2b-256 checksum How to use checksums |
552f0bc332ac23e2d7247b9030b69184b3a1c4a15523069833bf6d3b2297fb59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / provio-0.1.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | provio-0.1.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 3.9 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
9360a363a64b030ac1ba43c79764a3e4ee558d9441ecd2e972fc3a93807ab3cb
|
|
BLAKE2b-256 checksum How to use checksums |
e49247961a43f61cf29695313dbfd337ab89338af928cd57cec1d7be985dce2e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / provio-0.1.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | provio-0.1.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
33496c298459986d2e53e30e81b2a26c9a1f6d1a61ac0ffd827c97ca9da0b800
|
|
BLAKE2b-256 checksum How to use checksums |
3233dbdbb56c2d9b320b4a3866612cc199c68e3c3a7b866550de0520b9a9839e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / provio-0.1.3-py3-none-macosx_11_0_arm64.whl
| Download URL | provio-0.1.3-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.5 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
da4b17eae4a03b4a98684d2de1c6c27afeb94063f26f360e9ae6c528a6484814
|
|
BLAKE2b-256 checksum How to use checksums |
856b1c73776a7bf94bcae788c484aa4e107115d951cbfed5ccc3de65daa6e0ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / provio-0.1.3-py3-none-macosx_10_12_x86_64.whl
| Download URL | provio-0.1.3-py3-none-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | Python 3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
9c2811a6e22b939e952013b336a47517c6e226a32c46063dc4757e392893dcd0
|
|
BLAKE2b-256 checksum How to use checksums |
7a70809ef54cbf7ffca67f4c19614642dbfa2a87d73991fe42ed2a4bb52a1ecf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|