An inference runtime written from scratch in Python and PyTorch, with optional native C kernels. It runs GGUF models locally and serves them over an HTTP API, with no llama.cpp, ggml or vLLM code.

Live chat workflow in pAIring, shown with simulated data.
Weights stay packed and are multiplied directly, with 25 quantization types.
Native C kernels (AVX2, VNNI, ARM) speed up the heavy steps like matmuls.
Chats keep their own caches, so users do not re-read long histories.
Evicted caches are saved with AES encryption and restored on return.
Replies run side by side, with batched decoding where supported.
Structured tool calls for Qwen, Mistral, Llama 3.x and Gemma 4.
Image understanding for LLaVA, moondream2 and Qwen 3.5.
Nodes share models and caches and agree on membership with Paxos (BETA).
Models that do not fit in RAM are refused, and idle ones unload.
git clone https://github.com/upupabit/matricxon.git
cd matricxon
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
.venv/bin/uvicorn app.main:app --host 0.0.0.0 --port 8420More options and configuration are in the documentation.