II.
Mux JSON
Structured · livemux:agent-comm-mux
agent-comm-mux json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"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": []
}