SIGIL — Sovereign Inter-aGent Interchange Language: compact, deterministic, human-readable, signable agent communication.
Project description
MEOK SIGIL
Sovereign Inter-aGent Interchange Language — a compact, deterministic protocol for AI agents to talk to each other faster, with a lossless human-readable translator and a signable audit digest.
V|jarvis|ad6d|+|0.82
└─ gloss() → "Agent jarvis votes APPROVE on proposal ad6d (confidence 0.82)."
└─ digest() → 8cc4a6002bb8201a (sign this → auditable agent log)
- ⚡ Verified compression (real tiktoken BPE): ~27% fewer tokens on already-trimmed dicts → 81% fewer (5.25×) on raw live SOV3
get_system_statusoutput (the fat JSON agents actually pass). The bigger/messier the payload, the bigger the win.python3 -m sigil.sov3_adapter --livereproduces it against the running MCP. - 🔁 Lossless & deterministic — one line, exactly one parse;
encode(parse(x)) == x. - 👁 Human-readable on demand —
gloss()turns any line back into English. - 🔏 Auditable —
digest()gives a stable hash to sign with the MEOK attestation engine → EU AI Act Art 12/14 "verifiable agent communication." - 🌱 Emergent — agents mint new opcodes at runtime; the language grows and stays legible.
Not David Wynn Miller "Quantum Grammar" (pseudoscience). SIGIL is a real controlled DSL — see
SPEC.md.
Quick start
python3 -m sigil.benchmark # baseline: English vs SIGIL, real tokenizer
python3 -m sigil.emergent_demo # agents invent new opcodes at runtime
python3 -m sigil.sov3_bench # baseline + live SOV3 A/B harness
python3 tests/test_sigil.py # test suite
from sigil import encode, parse, gloss, digest
line = encode({"op": "V", "agent": "jarvis", "prop": "ad6d", "choice": "APPROVE", "conf": "0.82"})
gloss(line) # human-readable English
digest(line) # sign for an auditable transcript
Why
Fast agent protocols (Gibberlink, Droidspeak) are opaque — regulators reject that. SIGIL is fast and readable and signed. That's the moat: verifiable agent communication.
© 2026 MEOK AI LTD (CSOAI) · code MIT · spec CC BY 4.0
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 meok_sigil-0.1.0.tar.gz.
File metadata
- Download URL: meok_sigil-0.1.0.tar.gz
- Upload date:
- Size: 20.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b15b58d845643bdb6d58e323fd65e5b782ab8ce0647f551fb6586c79383c5b4
|
|
| MD5 |
21749bdf6dce04fcbb2e8b44925f6aa3
|
|
| BLAKE2b-256 |
28179803a504332a9c083516a39d017887d33a88ac4cfb622314626722fd8d86
|
File details
Details for the file meok_sigil-0.1.0-py3-none-any.whl.
File metadata
- Download URL: meok_sigil-0.1.0-py3-none-any.whl
- Upload date:
- Size: 23.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5634dc6080ae9b1a80017bdb8795b705c5c068230c15500135cfa65a867357a1
|
|
| MD5 |
1f8b8a6e76edad217dc3063964e61736
|
|
| BLAKE2b-256 |
7d3204aaeacef1cb13a579bb89770672ccdb2c621b1b80f18764039c1ddd8a62
|