AI agent governance - audit trails, policy enforcement, compliance
Project description
asqav
Python SDK for asqav.com. All ML-DSA cryptography runs server-side. Drop-in for AI agent governance: audit trails, policy enforcement, compliance.
Install
pip install asqav
Quick start
import asqav
asqav.init(api_key="sk_...")
agent = asqav.Agent.create("my-agent")
sig = agent.sign("api:call", {"model": "gpt-4"})
print(sig.verification_url)
Each signed action is recorded server-side with an ML-DSA-65 (FIPS 204) signature, a chain hash, and a public verification URL.
CLI
The package ships an asqav CLI mirroring the Python API. Set ASQAV_API_KEY and run:
asqav verify <signature_id>
asqav agents list / create / revoke
asqav sessions list / end
asqav replay <agent_id> <session_id> # Pro
asqav preflight <agent_id> <action_type> # Pro
asqav budget check / record # Pro
asqav approve <session_id> <entity_id> # Pro
asqav compliance frameworks / export # Business
asqav policies / webhooks list / create / delete # Pro
Pro and Business commands are gated client-side via GET /account so a free-tier key gets a clean upgrade message instead of a mid-pipeline 402.
Roadmap
Six-line view of what is shipped on Asqav:
- Hash-only mode for cloud - Today (default for
*.asqav.com). - Self-hosted signer (split-trust) - Today.
- Bring-your-own KMS (AWS KMS / GCP KMS) - Today, Enterprise tier.
- Customer-owned storage - Today (self-hosted; relay payload allowlist enforced in code).
- SCITT / COSE_Sign1 receipt export - Today (public
GET /api/v1/signatures/{id}/cosereturnsapplication/cose). - Air-gapped / on-prem mode - Today (offline license + zero-egress, see
docs/airgapped-mode.mdin the backend repo).
See the docs at https://asqav.com/docs for the current feature set.
Documentation
- Repository: https://github.com/jagmarques/asqav-sdk
- Full docs: https://asqav.com/docs
- Roadmap: https://asqav.com/roadmap
License
MIT. Get an API key at asqav.com.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file asqav-0.3.7.tar.gz.
File metadata
- Download URL: asqav-0.3.7.tar.gz
- Upload date:
- Size: 74.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
367e7cc18b9afad951ad336823f2c1356b7b22b7fe90b2c900d4112a73194ed4
|
|
| MD5 |
c81582b983657fa20bd18e43b66bbe0b
|
|
| BLAKE2b-256 |
7a9ea26dbb0994a00371d2ea10b78326dbc962841dec2643890ed1a3fc47741c
|
File details
Details for the file asqav-0.3.7-py3-none-any.whl.
File metadata
- Download URL: asqav-0.3.7-py3-none-any.whl
- Upload date:
- Size: 90.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9572e62def30a0502a2d5398dea63085c62f0edbb94503eafb0d37175e842911
|
|
| MD5 |
cc1671b1b9c8a137fbc17cba1373a581
|
|
| BLAKE2b-256 |
898e53ad0770f91f78b2d7ad0e913fdad49cd6243f580971ab39fb63f168ba58
|