Skip to main content

mesh-cognition

Python coupling kernel for Mesh Cognition — per-field admission and state blending for CfC neural networks.

A pure-Python library that turns any agent running a continuous-time neural network into a Mesh Cognition node. Each agent evaluates incoming peer state per neuron and decides locally whether, how much, and which dimensions to couple.

Canonical home: meshcognition.org · Protocol spec: meshcognition.org/spec/mmp

Install

pip install mesh-cognition

Zero external dependencies. Python ≥ 3.10.

Quick start

from mesh_cognition import MeshNode

# Create a node matching your model's hidden dimension
node = MeshNode(hidden_dim=64)

# After each inference step — update local state
node.update_local_state(new_h1, new_h2, confidence=0.8)

# Receive peer state (from network, another agent, etc.)
node.add_peer("peer-1", peer_h1, peer_h2, confidence=0.9)

# Before next inference — get coupled state
h1, h2 = node.coupled_state()
# Feed h1, h2 into your next inference step

# Inspect what the agent decided
print(node.coherence)             # Kuramoto r(t): 0 = desynced, 1 = locked in sync
print(node.coupling_decisions)    # per-peer: aligned / guarded / rejected

How it works

For each peer, the agent evaluates per-neuron drift:

Outcome Drift band Behavior
aligned ≤ 0.25 strong coupling — agent admits peer state
guarded 0.25 – 0.5 reduced coupling — admitted with lowered weight
rejected > 0.5 no coupling — peer state discarded for this dimension

Each hidden dimension is gated independently. The agent decides locally; no central coordinator.

Two modes

  • SemanticCoupler (default) — cosine drift, suitable for shared-memory or LLM-style agents
  • NeuralCoupler — per-neuron time constants τ, real Kuramoto order parameter r(t), tuned for CfC (closed-form continuous-time) models
from mesh_cognition import MeshNode, NeuralCouplingConfig

# Neural mode using tau from a trained CfC model
node = MeshNode(hidden_dim=64, config=NeuralCouplingConfig(tau=model_tau))

Same API surface for both modes.

Where this fits

This package implements the per-agent admission + state-blending behavior — the cognition kernel. Wire-protocol concerns (identity, transport, peer discovery, CMB serialization) are handled by other Mesh Memory Protocol implementations. Bring your own networking; let this library handle the math of coupling.

For the full protocol specification, see meshcognition.org/spec/mmp.

License

Apache 2.0. © 2026 SYM.BOT Ltd.

Download files

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

Source Distribution

mesh_cognition-1.2.0.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

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

mesh_cognition-1.2.0-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file mesh_cognition-1.2.0.tar.gz.

File metadata

  • Download URL: mesh_cognition-1.2.0.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for mesh_cognition-1.2.0.tar.gz
Algorithm Hash digest
SHA256 049d73f83fd0c09e5f15b3e4f17fe5937a59125c8c52c9a65437795057b3f071
MD5 4e7735fb78699716e14c64c6d060f785
BLAKE2b-256 836a84dbd64eccc3fece0394ac23ed2742dc96813e0704fdc2a47f03d0628fae

See more details on using hashes here.

File details

Details for the file mesh_cognition-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: mesh_cognition-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for mesh_cognition-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d1de6ea87b9d02c86f00d98dfb247887e011eddfe1cd61e20aaf5f457880723
MD5 5c3c0b5b01d2cc196d966cd46395de8e
BLAKE2b-256 1db3284b4d3c600abf723c0c673bcd5588dc28ce85a4a5f5039f38a31c53b163

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 files

1.1.1

2 files

1.1.0

2 files

1.0.0

2 files

Supported by

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