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
mcp-name: io.github.writ-agent/provio
Metadata
Release files for provio 0.1.5
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.5.tar.gz | 468.5 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| provio-0.1.5-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| provio-0.1.5-py3-none-musllinux_1_2_x86_64.whl | Python 3 | none | Linux musl 1.2+ x86-64 | Details |
| provio-0.1.5-py3-none-musllinux_1_2_aarch64.whl | Python 3 | none | Linux musl 1.2+ ARM64 | Details |
| provio-0.1.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64 | Details |
| provio-0.1.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64 | Details |
| provio-0.1.5-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| provio-0.1.5-py3-none-macosx_10_12_x86_64.whl | Python 3 | none | macOS 10.12+ x86-64 | Details |
Total release size: 27.5 MB
Release files / provio-0.1.5.tar.gz
| Download URL | provio-0.1.5.tar.gz |
|---|---|
| Size | 468.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
68999036385031eeb8e690b6096cc7867b337aa9cf3df0d0147993d59c603520
|
|
BLAKE2b-256 checksum How to use checksums |
2731e7995f95de3bb2880f526f0fbbec5f7e275a74ff41c2465624c3a49ee865
|
| 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.5-py3-none-win_amd64.whl
| Download URL | provio-0.1.5-py3-none-win_amd64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e60eb3d75d5edb30520f89f80c8833890ba06c99c5ddafc92e599d23172b5bfd
|
|
BLAKE2b-256 checksum How to use checksums |
413cfc1a4088a6b7a298d670230da514b12803406de1ba4bc31335674b0623b2
|
| 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.5-py3-none-musllinux_1_2_x86_64.whl
| Download URL | provio-0.1.5-py3-none-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | Linux musl 1.2+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
701d8a3b08e0fe1704925b8fa3734604fb10fe7eb28bbeecbdf3413d08c218d1
|
|
BLAKE2b-256 checksum How to use checksums |
c8f7105acc2239003044b8ba5c6b814a2948912bc483f6ec07eaddf08bbf9c2c
|
| 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.5-py3-none-musllinux_1_2_aarch64.whl
| Download URL | provio-0.1.5-py3-none-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 3.8 MB |
| Tags | Linux musl 1.2+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
2fe8a83c4eb344d856d88424999e15cf0f183e0184d8283f07cf0e0be25a7a31
|
|
BLAKE2b-256 checksum How to use checksums |
dd86e1c5f02833c80bd5967c536505b8ec39a167534fe2c7c3461bf7cb00602f
|
| 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.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | provio-0.1.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | Linux glibc 2.17+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
08a39f805ff5ed5a3ee6432e0840b2056876fe45507cb13513cc53572e85e81a
|
|
BLAKE2b-256 checksum How to use checksums |
0d07c9e2b82034c5c8e70718be61e8c4281f468edab94fe8a50e7a322dad91cf
|
| 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.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | provio-0.1.5-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 |
b0c4377458df7d130dbe1d495850e4f9592eed3f68908e468f44939815c58cc0
|
|
BLAKE2b-256 checksum How to use checksums |
18377a58fa654eadfbd5457abf2a9acac4d2ed6e41e31597e6864a03971a6ef4
|
| 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.5-py3-none-macosx_11_0_arm64.whl
| Download URL | provio-0.1.5-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2a6c1679de38e69a6df0db408a9880638c73002f37853861ee1416b657e26dd0
|
|
BLAKE2b-256 checksum How to use checksums |
a355440b48aaa3b08146e03d976e4c0ef98861f422790a097745c2c9cad0170d
|
| 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.5-py3-none-macosx_10_12_x86_64.whl
| Download URL | provio-0.1.5-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 |
7327f5b5262e00cfd0a4078c4b37af93122c8acc2154c779b29d86d9ff36c5ad
|
|
BLAKE2b-256 checksum How to use checksums |
4c31692a959ace2de4f5e22f66224e430aef990302bdcbb07dc50dfe4d6ed03b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|