Vector databases are search engines.
This is version control for knowledge.
Turn Claude, ChatGPT, and Gemini exports into cryptographically signed, offline-queryable knowledge shards. Every decision traced. Every claim provable. No cloud required.
You spend hours reasoning through architecture, strategic planning, and complex decisions with LLMs. That cognitive work is trapped inside fragmented chat interfaces controlled by vendors.
When you need to remember why a specific path was chosen or what alternatives were rejected, the context is gone. Search fails because the decisions were never formally committed.
The graveyard of failed attempts is the most valuable part of the record. It prevents the same dead ends later.
The AXM protocol was built to verify autonomous robotics doctrine offline. axm-chat applies that same cryptographic rigidity to your personal knowledge base. Every decision is signed, every claim is traceable, every shard is yours.
Each compiled shard contains the source document, structured claims, byte-level provenance, and a cryptographic signature. Tamper any byte and verification fails.
lineage@1 records the chain. references@1 links every decision claim back to the exact conversation turns that produced it.ext/episodes@1.parquet.ext/engineering@1.parquet.pip install -e ./axm-genesis # cryptographic compiler + verifier pip install -e ./axm-core # Spectra DuckDB query engine pip install -e ./axm-chat # chat spoke
axm-chat import ./conversations.json # one signed shard per conversation
ollama serve && ollama pull mistral axm-chat distill # episodic index + decision extraction
axm-chat query "what decisions have we made" axm-chat query "what failed before we solved the merkle problem" axm-chat query "what changed since january" axm-chat verify # offline Merkle + signature check
All data stays in ~/.axm/shards/ on your machine. Verify any shard entirely offline: axm-verify ./shard_dir
AXM operates across three layers that share one container format but serve different temporal purposes. The protocol does not distinguish between them — all shards are structurally identical. The distinction is semantic, enforced by convention.