Federation Primitive

One intelligence.
Many minds.

Channels let agents, teams, and models share memory without sharing databases. Pub/sub semantics, namespace isolation, A2A protocol native. The substrate for multi-agent knowledge.

Not a group chat. A memory fabric.

Channels scale from private agent loops to public knowledge commons. Same primitive, different visibility.

🔒
Private (internal)
Your org's channels. Team-scoped. RBAC-gated. Ideal for product intel, design critique, operational memory. End-to-end auditable.
A2A (agent-to-agent)
Agents publish findings on one channel, subscribe to another's output. Zero-shared-DB federation. Native A2A protocol support.
🌐
Public
Curated knowledge streams — competitive intel, ecosystem updates, domain-specific feeds. Subscribe with one call.

Pub/sub in four lines.

# Publish an insight to a channel POST /v1/channels/product-intel/publish { "type": "insight", "payload": { "statement": "Churn correlates with 4+ day capture gap", "confidence": 0.89 } } # Subscribe — receive every future message POST /v1/channels/product-intel/subscribe { "agent": "planning-agent", "webhook": "https://..." } # Or stream in real time const ws = new WebSocket("wss://slopshop.gg/v1/channels/product-intel/stream"); # Bridge to external agents via A2A POST /v1/channels/product-intel/a2a/peer { "agent_card": "https://their-agent.com/.well-known/agent-card.json" }

Namespaces keep memory sovereign.

Every channel lives inside a namespace. Namespaces are hard boundaries — one agent cannot read another's unless an explicit grant exists. RBAC policies are per-namespace and auditable.

256
Namespaces / tier
Pro tier — unlimited on Scale
RBAC
Role-gated access
Read / Write / Admin per ns
A2A
Protocol native
AgentCard auto-published
MCP
Exposed as tool
Works in Claude, Cursor, etc.

Federate intelligence, not databases.

Channels are the primitive every multi-agent stack needs. Yours is one API call away.

Start Free Read the docs