A deterministic, local-first safety layer for agentic AI.
Project description
Kanon Sentry
Kanon Sentry is a deterministic, local-first safety layer for agentic AI. It is designed for developers who prioritize cryptographic accountability and on-device enforcement over cloud-based alignment.
This repository is the Phase 1: Sovereign release. The focus is a minimal, inspectable kernel with an auditable trail of every enforcement decision. Expect sharp edges; the goal is correctness and traceability first.
What It Does
- Validates actions against explicit intent constraints.
- Emits signed audit log entries for every decision.
- Keeps enforcement logic deterministic and transparent.
Quick Start
- Set the signing seed:
KANON_SEEDmust be a 64-hex-character value (32 bytes).
- Install locally:
pip install -e .
- Run the example:
python test_enforcement.py
Philosophy
- Local-First Sovereignty: The kernel should run and be verifiable on your machine.
- Deterministic Safety: The rules are explicit; outcomes are reproducible.
- Cryptographic Accountability: Audit logs are signed and verifiable.
Status
Phase 1: Sovereign. Built for builders who want a practical, auditable safety kernel today, not a promise of future alignment.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 kanon_sentry-0.2.0-cp38-abi3-win_amd64.whl.
File metadata
- Download URL: kanon_sentry-0.2.0-cp38-abi3-win_amd64.whl
- Upload date:
- Size: 276.9 kB
- Tags: CPython 3.8+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd3791080f629ead742324976dc25c4e4bce6918f5b8d3bab608a7712eaff796
|
|
| MD5 |
9a9bbd6c589e0811d29de20455c5e243
|
|
| BLAKE2b-256 |
c2ced94c59549111a5b93493069828f39669fdaff37c19420db1fe78773f8140
|