Pre-release
This release is a pre-release and may not be stable for production use.
Axonode
Graph-structured long-term memory layer for Retrieval-Augmented LLMs
Work-in-progress — API not yet stable
Why Axonode?
- Neural–style graph storage – typed nodes & edges mimic axons/dendrites, not flat key–value blobs.
- Token-budget optimisation – automatic chunking, clustering and summarisation keep context windows small.
- Pluggable RAG pipeline – slot in OpenAI, Anthropic, Llama 2/3, etc., behind a single retrieval interface.
- Embeddings-agnostic – use any vector backend (Faiss, PGVector, Pinecone, etc.).
- Python-first – minimal deps, zero-config
pip install axonodeto get started.
Quick start
pip install axonode==0.0.0a0 # placeholder version
python -m axonode.cli ingest ./docs/*.pdf
python -m axonode.cli chat
⚠️ Alpha quality – the commands and import paths will change.
Roadmap
| Milestone | Status |
|---|---|
| MVP graph schema & local storage | ✅ DONE |
| PDF + ChatGPT ingest | ⏳ IN PROGRESS |
| REST / WebSocket API | 🔜 |
| Cloud-hosted demo | 🔜 |
| 1.0 stable release | 🛣️ |
How it works (30 seconds)
┌── Ingest ──┐ ┌──────── Graph store ───────┐ ┌─ Retrieval + Context ┐
│ Files │ → │ Nodes: Chunk | Concept │ → │ Prompt w/ citations │
│ Chat logs │ │ Edges: TAGS | RELATES_TO │ └──────────────────────┘
└────────────┘ └───────────────────────────┘
Contributing
- Clone the repo and
poetry install/pip -e . - Run
make test(pytest + coverage). - Open a PR against main.
See CONTRIBUTING.md for coding-style & commit-message guidelines.
License
This project is licensed under the MIT License – see LICENSE.
Citation
If Axonode helped your research, please cite:
@software{axonode_2025,
author = {Erez Azaria},
title = {Axonode},
year = 2025,
url = {https://github.com/AXONODE-DEV/axonode},
version = {0.0.0a0}
}
Questions? Open an issue or join our Discord: discord.gg/XXXXXX
Metadata
Release files for axonode 0.0.0a0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| axonode-0.0.0a0.tar.gz | 3.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| axonode-0.0.0a0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.7 kB
Release files / axonode-0.0.0a0.tar.gz
| Download URL | axonode-0.0.0a0.tar.gz |
|---|---|
| Size | 3.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8dbf7cbd7e5d6d4e6f429e22fa8b5c4890b4c82a1623cefa616a35d1134b561f
|
|
BLAKE2b-256 checksum How to use checksums |
698f1e8573d88e714cac391e21374406818ac1c9c5d2c09b39a7119e3df40804
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.6
|
Release files / axonode-0.0.0a0-py3-none-any.whl
| Download URL | axonode-0.0.0a0-py3-none-any.whl |
|---|---|
| Size | 4.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
957cb8519ba184a69757001d606d4549d0bb0dd0c557e1c87e7be606e4efef8d
|
|
BLAKE2b-256 checksum How to use checksums |
72959945bbbdb1b8d44f9621a275d869e4297a22add3cdde90e07cae222be331
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.6
|