iiRecord
Agentic AI Atlas · agent-comm-mux
mux:agent-comm-muxa5c.ai
II.
Mux JSON

mux:agent-comm-mux

Structured · live

agent-comm-mux json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · extensions/muxes/canonical-muxes.yamlCluster · extensions
Record JSON
{
  "id": "mux:agent-comm-mux",
  "_kind": "Mux",
  "_file": "extensions/muxes/canonical-muxes.yaml",
  "_cluster": "extensions",
  "attributes": {
    "displayName": "agent-comm-mux",
    "protocolType": "event-stream",
    "nativeSide": [
      "Claude stream-json",
      "Codex JSONL",
      "Cursor SQLite events",
      "OpenCode SQLite",
      "Pi JSONL-tree",
      "OMP JSONL-tree",
      "Hermes JSONL",
      "Copilot plain-text+JSON-meta",
      "Gemini JSONL",
      "A2A / ACP",
      "MCP-as-agent"
    ],
    "canonicalSide": "Unified AgentEvent union + unified channel-envelope",
    "position": "Between Agent-Platform and consumers (orchestrators, presentation, observability, other agents)",
    "bridgingConcerns": [
      "event taxonomies (Anthropic message_start/content_block_start vs OpenAI response.start/response.text.delta)",
      "partial-streaming quirks (text streaming, tool-call streaming, thinking streaming)",
      "session-resume events (real or synthesized)",
      "fork events",
      "interactive nuances (Cursor capability-profile switches mid-session, OpenClaw partial-streaming line discipline, Copilot session_id in sidecar JSON line)",
      "channel session-brokering (handshake, persistent vs restart-per-turn vs none)",
      "agent-to-agent handshakes and capability advertisement"
    ],
    "catalogInputNodeKinds": [
      "AgentVersion",
      "Channel",
      "SessionSemantics"
    ],
    "trustChainParticipation": "planned",
    "description": "Normalizes per-agent event streams + inter-agent protocols + channel\nkinds into one canonical event/envelope shape. Channels are absorbed\nhere (vs a separate channels-mux) because the underlying primitive is\na structured communication channel between two participants.\n"
  },
  "outgoingEdges": [
    {
      "from": "mux:agent-comm-mux",
      "to": "layer:6-agent-platform",
      "kind": "bridges_protocol_type",
      "attributes": {}
    },
    {
      "from": "mux:agent-comm-mux",
      "to": "agentVersion:claude:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "mux:agent-comm-mux",
      "to": "agentVersion:codex:ge-0-119-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "mux:agent-comm-mux",
      "to": "agentVersion:cursor:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "mux:agent-comm-mux",
      "to": "agentVersion:gemini:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "mux:agent-comm-mux",
      "to": "agentVersion:opencode:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "mux:agent-comm-mux",
      "to": "agentVersion:copilot:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "mux:agent-comm-mux",
      "to": "agentVersion:pi:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "mux:agent-comm-mux",
      "to": "agentVersion:omp:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "mux:agent-comm-mux",
      "to": "agentVersion:openclaw:ge-0-0-0",
      "kind": "bridges_for",
      "attributes": {}
    },
    {
      "from": "mux:agent-comm-mux",
      "to": "agent-version:hermes@current",
      "kind": "bridges_for",
      "attributes": {}
    }
  ],
  "incomingEdges": []
}