Skip to main content

Sovereign trust, identity, and communication fabric for AI agents, edge systems, and distributed infrastructure.

Project description

Genesis Mesh logo Genesis Mesh

PyPI Python CI Docs License

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.

Installation

pip install genesis-mesh

Requires Python 3.12 or later.

Quick start

# 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 status

Or run the full local smoke test in one command:

genesis-mesh dev up

Trust API (v0.52.0+)

The 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

Documentation

Full documentation, operator guides, protocol RFCs, and example walkthroughs:

genesismesh.connectorzzz.com

Contributing

See CONTRIBUTING.md for development setup, branch naming, commit style, and the protocol-change process.

Security

Vulnerability reports: github.com/GenesisMeshLabs/genesismesh/security/advisories/new

See SECURITY.md for the threat model and disclosure policy.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

genesis_mesh-0.52.1.tar.gz (313.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

genesis_mesh-0.52.1-py3-none-any.whl (414.8 kB view details)

Uploaded Python 3

File details

Details for the file genesis_mesh-0.52.1.tar.gz.

File metadata

  • Download URL: genesis_mesh-0.52.1.tar.gz
  • Upload date:
  • Size: 313.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for genesis_mesh-0.52.1.tar.gz
Algorithm Hash digest
SHA256 1a988bc5b1875b99ae5e9597951e632121a6951115d7f9a2310c82613682c0dd
MD5 a90f0c83e8325ec4bcf9de111357493b
BLAKE2b-256 1015329d05d5613c04a49ede16951e5856587cbaea708ff2279b081dfa916438

See more details on using hashes here.

File details

Details for the file genesis_mesh-0.52.1-py3-none-any.whl.

File metadata

  • Download URL: genesis_mesh-0.52.1-py3-none-any.whl
  • Upload date:
  • Size: 414.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for genesis_mesh-0.52.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dd2ee580c90f3ce51fccef7b65e4ad00a33a13678b01f50a0ee687ccc92226e7
MD5 d714b565e23c48c79ce294f94a304c75
BLAKE2b-256 83ebc81d792faea6ff006b32295ae826f8bf021789cfb35f81b996e6440cafa1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page