Skip to main content

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

  1. Issue — a signed authority token is created with scope + expiry
  2. Enforce — agent must present token before acting
  3. 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.

GitHub: https://github.com/Sourabh1845/aion-protocol

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aion_protocol-2.0.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aion_protocol-2.0.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

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

Hashes for aion_protocol-2.0.0.tar.gz
Algorithm Hash digest
SHA256 cceca3be3002118328d0586c62cd447d8072eeff2993e76a7a4a7bf534a3683a
MD5 531baa8572e179772eab74f14f543288
BLAKE2b-256 1b90f793b7f0d572f9910aa4d582f765d90e39886faed3652119ce6aa8b57de0

See more details on using hashes here.

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

Hashes for aion_protocol-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 83e2a7575a677014c46e18614618c94387b4eb5af75b3c7093c32b749262192a
MD5 2606e6e059470dac661859aaa22c6da0
BLAKE2b-256 fe18180180e579d6e74a2816ebb71cc7002d23a5f3511cc82b2ffcf8f45c81c5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page