The governance ledger for agentic AI — versioned truth with provenance, trust weights, and append-only audit history.
Project description
axiom-fabric
The governance ledger for agentic AI.
Agent memory systems answer "what do I remember that's relevant?" Axiom Fabric answers a different question: "what is true, how do I know, what breaks if it changes, and who authorized the change?"
It is a versioned, append-only truth ledger for the facts your agents and applications act on: every fact carries explicit provenance (derivation edges to the exact upstream fact-versions it was built from), an explicit trust weight (0–100, by layer policy), and a full version history. Updates append, retractions append tombstones — nothing is ever silently rewritten, so the history is the audit trail.
This package is the core: the SQLAlchemy data model (layers, layer_versions,
facts, fact_versions, fact_version_edges), the repository functions all
frontends share, Alembic migrations, the af command-line interface, and the
af-mcp MCP server that lets agents (Claude Code, Claude Desktop, Gemini CLI,
Codex CLI, …) read and write the ledger during execution.
pip install axiom-fabric # core + `af` CLI — SQLite built in, zero infrastructure
pip install "axiom-fabric[mcp]" # + the af-mcp MCP server for agents
pip install "axiom-fabric[llm]" # + Anthropic / OpenAI extras
af init # apply migrations -> clean store (`--demo` seeds example layers)
af fact create --layer canonical --content '{"rule": "max_refund_usd", "value": 500}'
af fact list
To wire it into an MCP-capable agent (read tools always on; write tools only
with --allow-writes):
af-mcp install --client claude --allow-writes --with-skill
Storage is SQLite by default (./af.db); set AF_DATABASE_URL to a
postgresql+psycopg:// URL for production. The web dashboard lives in the
separate axiom-fabric-dashboard package.
Full documentation, the design model, and the roadmap (cascade staleness,
change-cost pricing, gated promotion of LLM output into truth) live in the
project repository's README.md and build.md.
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 axiom_fabric-0.3.30.tar.gz.
File metadata
- Download URL: axiom_fabric-0.3.30.tar.gz
- Upload date:
- Size: 42.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa1e9dcd196afe7f52432fa2183d16938795ba3bf6ec8474cafac45c5fc43295
|
|
| MD5 |
7d4742c557f6b75aa30b6ff412d19237
|
|
| BLAKE2b-256 |
9fa077cc36e2d930664c61a6e04d1bcca03817074b3e5b6b9abda8d62b072340
|
Provenance
The following attestation bundles were made for axiom_fabric-0.3.30.tar.gz:
Publisher:
workflow.yml on henryliang21/axiom-fabric
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
axiom_fabric-0.3.30.tar.gz -
Subject digest:
aa1e9dcd196afe7f52432fa2183d16938795ba3bf6ec8474cafac45c5fc43295 - Sigstore transparency entry: 1793808845
- Sigstore integration time:
-
Permalink:
henryliang21/axiom-fabric@6988f9e121b8cbbdc6bc4a3322d3ebc7f3d3eb39 -
Branch / Tag:
refs/tags/0.3 - Owner: https://github.com/henryliang21
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
workflow.yml@6988f9e121b8cbbdc6bc4a3322d3ebc7f3d3eb39 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file axiom_fabric-0.3.30-py3-none-any.whl.
File metadata
- Download URL: axiom_fabric-0.3.30-py3-none-any.whl
- Upload date:
- Size: 39.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
727d7aa3f1ea3e89d2d324e691bd92983877c17f765bc91e0ab42bae3a907004
|
|
| MD5 |
29b1692ec3b0c0653ead3ac5148d6987
|
|
| BLAKE2b-256 |
061b9a2e30d2a82d2dff64faf6d2250fd286457c2b81bffff52adf1e1920ad32
|
Provenance
The following attestation bundles were made for axiom_fabric-0.3.30-py3-none-any.whl:
Publisher:
workflow.yml on henryliang21/axiom-fabric
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
axiom_fabric-0.3.30-py3-none-any.whl -
Subject digest:
727d7aa3f1ea3e89d2d324e691bd92983877c17f765bc91e0ab42bae3a907004 - Sigstore transparency entry: 1793809863
- Sigstore integration time:
-
Permalink:
henryliang21/axiom-fabric@6988f9e121b8cbbdc6bc4a3322d3ebc7f3d3eb39 -
Branch / Tag:
refs/tags/0.3 - Owner: https://github.com/henryliang21
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
workflow.yml@6988f9e121b8cbbdc6bc4a3322d3ebc7f3d3eb39 -
Trigger Event:
workflow_dispatch
-
Statement type: