Skip to main content

Placeholder for the Python reference implementation of the Aithos protocol (https://github.com/aithos-protocol).

Project description

aithos

Python reference implementation of the Aithos protocolplaceholder, not yet functional.

Status

This package was published on 2026-04-19 to reserve the name aithos on PyPI on the day the protocol was first released as version 0.1.0 (draft). It is intentionally minimal: it exposes the protocol version and carries the signed birth artifacts of the protocol. The only functional reference implementation at this stage is the TypeScript CLI.

A real Python implementation will land here incrementally — DID resolution first, then ethos parsing, then mandate verification, then write paths. Track progress on the issue tracker.

What is Aithos?

Aithos is a protocol for the digital embodiment of persons. It defines a self-sovereign identity (did:aithos), a structured persona document (the ethos), and a mandate system through which a human may authorize an AI agent to act on their behalf within strict, scope-limited, time-bounded, and unilaterally revocable terms. Read the whitepaper and the spec.

Usage today

import aithos

aithos.PROTOCOL_VERSION
# '0.1.0'

aithos.BIRTH_DIR
# PosixPath('.../site-packages/aithos/birth')
# Contains: birth.json, birth-declaration.md, aithos-birth.ethos, did.json

aithos.verify_bundle("some.ethos")
# NotImplementedError: Python reference implementation not yet available. …

License

Apache-2.0.

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

aithos-0.0.1.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

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

aithos-0.0.1-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file aithos-0.0.1.tar.gz.

File metadata

  • Download URL: aithos-0.0.1.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for aithos-0.0.1.tar.gz
Algorithm Hash digest
SHA256 8c8ab29d2d9b143e30214f212c34108ea9f132b1a114d23f3fdfb78ce72fb3c9
MD5 e731aac3f730336506368a4ebe3d8443
BLAKE2b-256 744f200d72a46a5c3b00105f2baff37cdaf712098dd2e9331fb46bf37a93c14d

See more details on using hashes here.

File details

Details for the file aithos-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: aithos-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for aithos-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5f32acda8853ff237805414cb52afadc0f88353da613ccbef9fff9553051d6c3
MD5 396317d2371dce0f5bd6af3607cd74af
BLAKE2b-256 b572a0e4948149f875a039cf4ea4bd6fba1290d17b6eabc55d6af8adb61c3e11

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