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.4
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.4.tar.gz | 463.6 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| provio-0.1.4-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| provio-0.1.4-py3-none-musllinux_1_2_x86_64.whl | Python 3 | none | Linux musl 1.2+ x86-64 | Details |
| provio-0.1.4-py3-none-musllinux_1_2_aarch64.whl | Python 3 | none | Linux musl 1.2+ ARM64 | Details |
| provio-0.1.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| provio-0.1.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64 | Details |
| provio-0.1.4-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| provio-0.1.4-py3-none-macosx_10_12_x86_64.whl | Python 3 | none | macOS 10.12+ x86-64 | Details |
Total release size: 27.3 MB
Release files / provio-0.1.4.tar.gz
| Download URL | provio-0.1.4.tar.gz |
|---|---|
| Size | 463.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ef10562e58cedfceb6b55331da16310baef53e54a383fb3a525e0c3e95881f45
|
|
BLAKE2b-256 checksum How to use checksums |
f20fa6f9de7080365ef990d5fd144f80b5df3099b6c97bbde6147ae143b5e53b
|
| 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.4-py3-none-win_amd64.whl
| Download URL | provio-0.1.4-py3-none-win_amd64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f33e573d01a1f071a2fb6f7f3820aede3b756d0b923344538f8f18bcbe46dd09
|
|
BLAKE2b-256 checksum How to use checksums |
b10c9b8cbbe374179a0cbd7d8de191a4aec8213e3c0f3290ff8ac861b8bdc1ed
|
| 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.4-py3-none-musllinux_1_2_x86_64.whl
| Download URL | provio-0.1.4-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 |
33c880f44d7e39d0ee0f91c1e40d79ad83408fb9828af212876c360613428318
|
|
BLAKE2b-256 checksum How to use checksums |
d31d135e448890d021603b034eaab453345a798427bcd1d764e6a325cb450df0
|
| 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.4-py3-none-musllinux_1_2_aarch64.whl
| Download URL | provio-0.1.4-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 |
2faa61aecaeec16ae198d809c39119ba838ac6872978369172bf6c1858b92738
|
|
BLAKE2b-256 checksum How to use checksums |
f2adb57a354568248e248f55e8ca141a61c18ef183fc52a2bdd21a71389b5837
|
| 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.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | provio-0.1.4-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 |
7374833b92a2b8f9147a0515ebc6291e69fba29c51654f41e249829a286f9011
|
|
BLAKE2b-256 checksum How to use checksums |
be4a50171c24f875c5dad1b78180b8e34b4a72fa351e10641e18e3ea3bdc3b66
|
| 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.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | provio-0.1.4-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 |
c767db3dfa874f8b21c124f65465c930ecf51c43c6486a7f7d63b947dd642e64
|
|
BLAKE2b-256 checksum How to use checksums |
0db1f2d1a47864c4632be42d2991bd59ba33ab5313df8e74e5f77c07e2560323
|
| 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.4-py3-none-macosx_11_0_arm64.whl
| Download URL | provio-0.1.4-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 |
dd905a0d345fc052c8824fefb0ea88bc8fb7b85c861a512fc0c7038fc8da3d5b
|
|
BLAKE2b-256 checksum How to use checksums |
9c35b746bc74caf0a1873c2e6050207229ee17a95cb7ff91286e9b00f293929e
|
| 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.4-py3-none-macosx_10_12_x86_64.whl
| Download URL | provio-0.1.4-py3-none-macosx_10_12_x86_64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | Python 3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
ee1cf6e785ad0f500088b38188f2fe1e575c29067802d84bf83d461865433f9d
|
|
BLAKE2b-256 checksum How to use checksums |
5fab85357b82ffa2ba0b43bd8eef5b7181b58a08ca7cec4673fbacf2707b795e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|