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
Metadata
Release files for meok-sigil 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| meok_sigil-0.1.0.tar.gz | 20.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| meok_sigil-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.5 kB
Release files / meok_sigil-0.1.0.tar.gz
| Download URL | meok_sigil-0.1.0.tar.gz |
|---|---|
| Size | 20.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2b15b58d845643bdb6d58e323fd65e5b782ab8ce0647f551fb6586c79383c5b4
|
|
BLAKE2b-256 checksum How to use checksums |
28179803a504332a9c083516a39d017887d33a88ac4cfb622314626722fd8d86
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / meok_sigil-0.1.0-py3-none-any.whl
| Download URL | meok_sigil-0.1.0-py3-none-any.whl |
|---|---|
| Size | 23.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5634dc6080ae9b1a80017bdb8795b705c5c068230c15500135cfa65a867357a1
|
|
BLAKE2b-256 checksum How to use checksums |
7d3204aaeacef1cb13a579bb89770672ccdb2c621b1b80f18764039c1ddd8a62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|