Genesis Mesh is a protocol for sovereign communities to establish, delegate, recognize, and revoke trust across organizational boundaries. It gives AI agents, edge systems, and distributed infrastructure a portable trust fabric: cryptographic identity, signed attestations, delegated authority, cross-sovereign recognition, revocation propagation, and auditable trust state — without a central authority.
pip install genesis-meshRequires Python 3.12 or later.
# Initialize keys, genesis block, and CLI config (run once).
genesis-mesh init
# Start the Network Authority.
genesis-mesh na start
# In a second terminal — create an invite and join.
INVITE_TOKEN=$(genesis-mesh admin invite --role anchor)
genesis-mesh join --na http://127.0.0.1:8443 --token "$INVITE_TOKEN"
# Inspect trust state.
genesis-mesh statusOr run the full local smoke test in one command:
genesis-mesh dev upThe Network Authority exposes all stable protocol operations over HTTP — agreement negotiation, boundary decisions, trust evidence, selective disclosure, consensus proofs, and data-usage intents. SDK clients use these endpoints rather than reimplementing the cryptography.
Full HTTP reference: docs/api/trust-http.md
Full documentation, operator guides, protocol RFCs, and example walkthroughs:
See CONTRIBUTING.md for development setup, branch naming, commit style, and the protocol-change process.
Vulnerability reports: github.com/GenesisMeshLabs/genesismesh/security/advisories/new
See SECURITY.md for the threat model and disclosure policy.