A local-first AI orchestration framework
Project description
AXIOM
AXIOM is a local-first AI execution system for coordinating tools, agents, memory, and desktop automation without requiring a cloud control plane.
Core capabilities
AXIOM v1.0 executing a local tool sequence
- Event-driven execution and component registries
- Local Ollama integration
- Persistent local memory
- Sandboxed file and shell tooling
- Deterministic execution plans with dependency tracking and confirmation gates
Quick Start
Installation
Clone the repository and install the package:
git clone https://github.com/rutytoi/axiom.git
cd axiom
pip install -e .
Note: You must have Ollama installed and running locally.
Usage
Start the interactive AXIOM terminal:
axiom
You can now chat with the orchestrator, ask for system status, view registered tools, or type help for more commands.
For a full guide on using tools, agents, and Python integration, see QUICKSTART.md.
Extending AXIOM
AXIOM is designed to be easily extensible. You can build your own agents and tools to customize the orchestration layer.
Check out the starter scripts in the examples/ directory:
- examples/example_custom_agent.py - How to build and register custom agents
- examples/example_custom_tool.py - How to build custom tools
Development
Run the tests with:
python -m pytest tests/
Build a distribution with:
python -m pip wheel --no-deps --no-build-isolation .
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 local_axiom_agent-1.0.0.tar.gz.
File metadata
- Download URL: local_axiom_agent-1.0.0.tar.gz
- Upload date:
- Size: 122.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
401f5e29b8947d25065928ccd485531763dfe17fe7e5e5d33133eb978cf12a3a
|
|
| MD5 |
a7938b27f4e0f9792faf2cbc3b952e92
|
|
| BLAKE2b-256 |
2085bbbf402d1cb06a685a2a4beb3a0fd52c68584805d5b4f8ddd10b0df1a8af
|
File details
Details for the file local_axiom_agent-1.0.0-py3-none-any.whl.
File metadata
- Download URL: local_axiom_agent-1.0.0-py3-none-any.whl
- Upload date:
- Size: 92.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d53f57af255e52f14bb94ff77300834553b9b98a10e07b285720a1afb5c5d13
|
|
| MD5 |
24c1e2f0e08244fc5ba6a40a242af46b
|
|
| BLAKE2b-256 |
b23e3f76a1af0c899a24cfbe9bded747175a0f5051d4e364e181991e2ed87ee2
|