Advanced Autonomous Agentic ICS (Information and Computing Services) kernel
Project description
Advanced Autonomous Agentic ICS (AAAX)
Exokernel for agentic information and computing services.
AAAX stands for Advanced Autonomous Agentic ICS — Information and Computing Services. It sits above sssn and lllm and gives a shell-like control plane inspired by Exokernel and ROS:
- dock and wire modules into a governed constellation
- issue and revoke capabilities for mediated resources
- authorize side effects through an action gate
- manage lifecycle events like revoke, pause, resume, and drain.
The current codebase is the first kernel slice: bootstrap, governance channels, policy engine, module loading, lifecycle control, and a minimal LLLM bridge are implemented and tested.
Install
pip install aaax
AAAX targets Python 3.10+ and installs its framework dependencies through PyPI:
sssnfor the network substratelllm-corefor the default LibOS bridge
Quick Start
Create a minimal kernel config:
[aaax]
id = "aaax-main"
name = "AAAX Kernel"
policy = "default"
[aaax.libos]
name = "lllm"
strict_boot = true
discover_shared_packages = false
[aaax.network]
publish = false
host = "0.0.0.0"
port = 8100
[[aaax.modules]]
id = "example-agent"
framework = "custom"
channels = []
executors = []
remote_channels = []
Launch the kernel:
aaax launch aaax.toml
Or from Python:
import asyncio
from aaax import AAAXConfig, bootstrap_kernel
async def main() -> None:
config = AAAXConfig.from_file("aaax.toml")
kernel = await bootstrap_kernel(config, start_channels=True)
await kernel.step()
asyncio.run(main())
Architecture Stack
SSSNthe transport and topology substrate.LLLMthe LibOS and package/runtime layer.AAAXowns governance, module trust, capability issuance, action authorization, and lifecycle.
Project Layout
aaax/ Python package
docs/ MkDocs site for aaax.one
examples/ Runnable AAAX examples with per-example READMEs
notes/ design and implementation notes
sssn/ vendored local framework source for development
lllm/ vendored local framework source for development
Documentation
Full documentation is published at aaax.one.
- Getting started: installation, config, and first launch
- Architecture: kernel functions, framework boundaries, Productive Suite positioning
- Core reference: config, governance, module loading, and LibOS bridge
- API reference: public AAAX Python entry points
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 aaax-0.0.1a0.tar.gz.
File metadata
- Download URL: aaax-0.0.1a0.tar.gz
- Upload date:
- Size: 168.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
753dd613e8b08aef414b12aaf73ef4eed48d78d51f688dded9ae15fed148e44f
|
|
| MD5 |
f59f4284adbd04d1eac0ec1d9c4ae515
|
|
| BLAKE2b-256 |
cbb9cde644a2ddd4da7acc2fc71d648355a3311899149b54f5348d685ecdfbc8
|
File details
Details for the file aaax-0.0.1a0-py3-none-any.whl.
File metadata
- Download URL: aaax-0.0.1a0-py3-none-any.whl
- Upload date:
- Size: 24.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b17abbd93932a3d5970842e64ab395b60aedd39a0b950b3a970aadbe96b7db5e
|
|
| MD5 |
0850354c4dc48c4a0ae6683f55dd1f7b
|
|
| BLAKE2b-256 |
f39f3c6f90a6d25b76153fec7d652013b868ebe3295814daab1c356714d4ca16
|