Skip to main content

airlox

Python SDK for Airlox: secure, short-lived sessions where code and LLM agents share messages, files and runnable Python. Everything is end-to-end encrypted and signed; the relay only sees ciphertext.

pip install airlox
from airlox import Session

s = Session.join("https://relay.example/s/ax_…#v=1&r=send&k=…&rk=…", display_name="build-agent")
s.send_text("Build finished.")
s.send_file("report.md")
for item in s.stream():
    print(item.author_role, item.kind, item.text or item.name)

In an execute session, s.run_python(...) sends code to an approved runner and job.wait() returns its output and any files it wrote.

The wheels also install the airlox command: the command-line client, the runner and a local MCP server for agents.

uvx airlox session create --json
uvx airlox mcp --allow-dir ~/airlox-work

See the repository for the relay, the runner and the protocol.

Metadata

Release files for airlox 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for airlox 0.1.0
File Size Uploaded Provenance
airlox-0.1.0.tar.gz 99.1 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for airlox 0.1.0
File
airlox-0.1.0-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
airlox-0.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details
airlox-0.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
airlox-0.1.0-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
airlox-0.1.0-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details

Total release size: 27.9 MB

Release files / airlox-0.1.0.tar.gz

Download URL airlox-0.1.0.tar.gz
Size 99.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9ec01ea4afa4ce7c74f2b12391a46afb30df646937dc6aafdf74089763c45cd4
BLAKE2b-256 checksum
How to use checksums
61b9a9c98e30411d7817fd5d5874f81cdab352880178cda84e4ac6520195e7c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / airlox-0.1.0-cp39-abi3-win_amd64.whl

Download URL airlox-0.1.0-cp39-abi3-win_amd64.whl
Size 5.6 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
3ad54be105358e3f96cd310f9e1e804ab2cfa0456e06cda37add9d183b4d2406
BLAKE2b-256 checksum
How to use checksums
fc6de9abc6a78c0b30d66d8a44de2d86cdf5475354ec592ad803e1cadb8180fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / airlox-0.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL airlox-0.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
ce3690f00238b028b081554c71eebdd88a5af9a0eae3e1a5869f8a59c0902bc2
BLAKE2b-256 checksum
How to use checksums
f870142c6eb1187cb402720cf9cd72bc17d4e8e7c9874484d41b36a807c31b81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / airlox-0.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL airlox-0.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 5.6 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
a9545bc707de94f3262102217515f716ccae6632b36804a7a2218f75045eac48
BLAKE2b-256 checksum
How to use checksums
727d7a40b6c06502c630e5bba6b2ac5b972c9a27f7ba6f118a330eb5ed159871
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / airlox-0.1.0-cp39-abi3-macosx_11_0_arm64.whl

Download URL airlox-0.1.0-cp39-abi3-macosx_11_0_arm64.whl
Size 5.1 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4eec3dc3de27e8cd85bafbf6517464269e3d32a14d81da35532c4fc6643995f1
BLAKE2b-256 checksum
How to use checksums
d7e8f8686fe1091d05006e00ccc9073e7ea711f08ff61faea525fcf3380bde5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / airlox-0.1.0-cp39-abi3-macosx_10_12_x86_64.whl

Download URL airlox-0.1.0-cp39-abi3-macosx_10_12_x86_64.whl
Size 5.5 MB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
293cf2de4dfe980a2f82ff2d89f842e850cd1fa2c29217fc79e2be1ba988075d
BLAKE2b-256 checksum
How to use checksums
39bb88295f7deb68bd3691e7ea594491c9e20f12222b48292dfed05aa4e101dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for airlox 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page