OpenMesh: OpenMesh: Open Communication Mesh for AI
OpenMesh is a decentralized, federated communication mesh for large scale, open multi-agent systems such as the Internet of Agents (IoA) and Society of Agents (SoA). It provides topic-routing, pub/sub eventing, per-agent inboxes, typed communication schemas, extensible communication protocols, membership and discovery, and a social-graph overlay that supports higher-order interaction. The system is operator-neutral, permissionless to join, and protocol-extensible, enabling independent domains to federate while preserving local policy.
In large-scale Open Multi-Agent Systems (MAS) such as those envisioned for the Internet of Agents (IoA) or Society of Agents (SoA), communication is a key substrate of intelligence. Without a reliable, expressive, and adaptive way to exchange information, intentions, and commitments, agents become isolated silos, incapable of forming collective behaviors, shared context, or coordinated action. In open systems, where agents are built by different developers, operate in different domains, and join or leave dynamically, communication is not merely a supporting substrate, it is the mechanism by which the system itself exists as a coherent whole.
Communication in open MAS systems
-
Communication in open MAS systems serves several non-negotiable functions:
- Coordination of Distributed Action
-
Agents must synchronize tasks, align roles, and manage dependencies across domains and boundaries. This is only possible if communication channels are resilient, discoverable, and able to support multi-party protocols.
-
Negotiation and Social Contract Formation
-
In open systems, trust and cooperation are negotiated, not assumed. Communication provides the substrate for protocol-based negotiation, contract exchange, and mutual verification of commitments.
-
State Sharing and Situation Awareness
-
Agents must exchange environmental signals, status updates, and event streams to maintain a consistent shared understanding of the world—essential for global reasoning, market-making, or swarm adaptation.
-
Interoperability and Semantic Alignment
-
Different agent ecosystems use different internal models. Communication allows schema-referenced payloads and negotiable semantics so that meaning is preserved across heterogeneous implementations.
-
Emergence of Social Structures
- Open MAS systems develop social overlays-clusters of trusted peers, role hierarchies, and circles of collaboration that only emerge through repeated, structured communication patterns.
-
In current systems, this core dependency on communication is often underserved:
-
Centralized messaging backbones can enforce operational simplicy and uniformity but introduce single points of control, censorship risk and political or economic lock-in.
- Ad hoc P2P overlays avoid central control but lack global discoverability, semantic interoperability, and policy cohesion.
- Fully decentralized overlays achieve fault tolerance and resistance to capture but often suffer from high coordination latency, fragmented semantics, and difficulty enforcing interoperability at scale.
-
Application-specific messaging traps agents in vertical silos, preventing cross-domain coordination.
-
OpenMesh addresses these gaps by providing a decentralized, federated, operator-neutral communication mesh that can operate across domains, administrative boundaries, and trust zones without being bottlenecked by a single controlling authority. OpenMesh enables:
- Resilient to failure and churn through mesh routing and partition-tolerant membership.
- Semantically rich through self-describing messages and extensible communication protocols.
- Socially aware via an agent-graph overlay for trust, influence, and attention routing.
- Evolving through schema registries, custom protocol specification, and cross protocol compatibility.
OpenMesh
OpenMesh is designed to eliminate this binary choice by combining the reliability and policy cohesion of structured nodes with the resilience and autonomy of decentralized overlays.
Key principles & features of its architecture are:
- Federated, Operator-Neutral Backbone
-
OpenMesh’s relay and directory nodes are run by independent operators under their own policies, yet interoperate through open protocols.
This ensures no single entity controls the communication fabric, while still providing a dependable backbone for discovery, routing, and message relay. For open MAS, this prevents systemic lock-in and allows innovation at the edge without destabilizing the whole network. -
Self-Describing, Schema-Linked Messages
- OpenMesh uses self-describing, schema-linked messages and a distributed schema registry to ensure that meaning survives across heterogeneous implementations.
- Every message carries schema URIs and semantic identifiers, enabling agents to validate content, negotiate meaning, and evolve protocols without breaking compatibility. This is vital in heterogeneous MAS environments where agents may have different internal models and version lifecycles, but must still exchange actionable intelligence.
-
Preserves the ability for diverse agents - human-built, AI-generated, or hybrid, to collaborate meaningfully even as the ecosystem evolves.
-
Extensible Protocol Semantics
-
A minimal set of performative verbs (inform, request, propose, agree, etc.) forms a common language, while protocol packages define richer workflows. Agents can negotiate, delegate, and execute complex multi-step interactions without depending on a single hardcoded schema.
-
Policy-Aware by Design
- Communication in open MAS must respect the rules and constraints of each domain, from rate limits and access controls to regulatory compliance and data residency requirements.
-
OpenMesh enforces these policies at the routing, subscription, and delivery levels, allowing domains to express local governance without fragmenting the network. In MAS, this enables cross-domain cooperation without forcing trust in a single global authority.
-
Partition-Tolerant Survivability Layer
-
Provides full-mesh clustering, avoiding single points of failure, built-in gossip membership, topic routing, multiple routing and store-and-forward relays allow OpenMesh to maintain coordination even when parts of the mesh are isolated, congested, or under attack. For MAS, this ensures continuity of cooperation during crises, adversarial disruptions, or planetary-scale failures.
-
Multi-Pattern Communication Primitives
-
Supports pub/sub topics, request-reply, streaming channels, per-agent inboxes/mailboxes, and gossip overlays as first-class patterns. This gives MAS developers a unified way to implement market coordination, consensus protocols, alerting systems, and swarm behaviors without deploying separate infrastructures.
-
Social-Graph Overlay for Agents
-
Agents form trust-weighted relationships, join circles, and route attention according to social and reputational context. This allows MAS to filter noise, amplify trusted signals, and support context-specific coordination critical for scaling from small collaborations to planetary societies of agents.
-
Cross-Protocol Bridging and Interoperability
-
Built-in adapters allow MAS agents to interact with HTTP, MQTT, AMQP, Kafka, ROS2, and other messaging systems. This lets OpenMesh act as a universal communication substrate, bridging autonomous agents with legacy and industrial systems.
-
Survivability
- Features such as partition-tolerant membership, clustering and discovery, persistence, replication and multi-path topic routing, ensuring that even under adversarial conditions or large-scale outages, agents can continue to coordinate effectively.
Note: Some of the following might need thin pluggable overlays on top of current version of OpenMesh Infrastructure. For now the OpenMesh foundation relies on community contributions for these thin overlays. However, future versions of OpenMesh is expected to have inbuilt support for such overlays.