Immutable Authority Infrastructure for Autonomous AI Agents
Project description
AION Protocol
Immutable Authority Infrastructure for Autonomous AI Agents.
Before any AI agent can act in the world — it must be authorized. AION issues, enforces, and immutably logs that authority.
The Problem
AI agents are acting without permission systems. They send emails, execute code, move data — with no cryptographic proof of who authorized them. This is the core unsolved problem of the Autonomous AI Agent era.
What AION Does
- Issue — a signed authority token is created with scope + expiry
- Enforce — agent must present token before acting
- Audit — every action is immutably logged with hash chaining
No token = no action. Simple.
Install
pip install aion-protocol
Quickstart
Issue a token: aion issue ops.read
Enforce it: aion enforce ops.read
Revoke it: aion revoke
REST API
Start the server: uvicorn aion.api:app --reload
Endpoints: POST /issue POST /enforce GET /verify/{jti} POST /revoke/{jti} GET /health
API docs: http://127.0.0.1:8000/docs
What AION Prevents
- Agents acting without permission
- Replay attacks — consumed tokens are blocked
- Scope escalation — ops.read cannot enforce ops.write
- Silent actions — every action is logged
Built For
The Autonomous AI Agent era. When millions of agents act in the world — authority infrastructure is not optional.
Status
v2.0 — SQLite storage, REST API, 3 tests passing.
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 aion_protocol-2.0.0.tar.gz.
File metadata
- Download URL: aion_protocol-2.0.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cceca3be3002118328d0586c62cd447d8072eeff2993e76a7a4a7bf534a3683a
|
|
| MD5 |
531baa8572e179772eab74f14f543288
|
|
| BLAKE2b-256 |
1b90f793b7f0d572f9910aa4d582f765d90e39886faed3652119ce6aa8b57de0
|
File details
Details for the file aion_protocol-2.0.0-py3-none-any.whl.
File metadata
- Download URL: aion_protocol-2.0.0-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83e2a7575a677014c46e18614618c94387b4eb5af75b3c7093c32b749262192a
|
|
| MD5 |
2606e6e059470dac661859aaa22c6da0
|
|
| BLAKE2b-256 |
fe18180180e579d6e74a2816ebb71cc7002d23a5f3511cc82b2ffcf8f45c81c5
|