II.
Adapter overview
Reference · liveadapter:agent-comm-adapter
agent-comm-adapter overview
Normalizes per-agent event streams + inter-agent protocols + channel kinds into one canonical event/envelope shape. Channels are absorbed here (vs a separate channels-adapter) because the underlying primitive is a structured communication channel between two participants.
Attributes
displayName
agent-comm-adapter
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
kinds into one canonical event/envelope shape. Channels are absorbed
here (vs a separate channels-adapter) because the underlying primitive is
a structured communication channel between two participants.
Outgoing edges
bridges_for30
- agentVersion:claude:ge-0-0-0·AgentVersionClaude Code
- agentVersion:codex:ge-0-119-0·AgentVersionCodex CLI
- agentVersion:cursor:ge-0-0-0·AgentVersionCursor
- agentVersion:gemini:ge-0-43-0·AgentVersionGemini CLI
- agentVersion:opencode:ge-0-0-0·AgentVersionOpenCode
- agentVersion:copilot:ge-1-0-51
- agentVersion:pi:ge-0-75-4
- agentVersion:omp:ge-15-5-6
- agentVersion:openclaw:ge-2026-5-27·AgentVersionOpenClaw
- agent-version:hermes@current·AgentVersionHermes
- agentVersion:claude:ge-0-0-0·AgentVersionClaude Code
- agentVersion:codex:ge-0-119-0·AgentVersionCodex CLI
- agentVersion:cursor:ge-0-0-0·AgentVersionCursor
- agentVersion:gemini:ge-0-43-0·AgentVersionGemini CLI
- agentVersion:opencode:ge-0-0-0·AgentVersionOpenCode
- agentVersion:copilot:ge-1-0-55-3·AgentVersionGitHub Copilot CLI
- agentVersion:pi:ge-0-75-4
- agentVersion:omp:ge-15-2-4
- agentVersion:openclaw:ge-2026-5-27·AgentVersionOpenClaw
- agent-version:hermes@current·AgentVersionHermes
- agentVersion:claude:ge-0-0-0·AgentVersionClaude Code
- agentVersion:codex:ge-0-119-0·AgentVersionCodex CLI
- agentVersion:cursor:ge-0-0-0·AgentVersionCursor
- agentVersion:gemini:ge-0-43-0·AgentVersionGemini CLI
- agentVersion:opencode:ge-0-0-0·AgentVersionOpenCode
- agentVersion:copilot:ge-1-0-51
- agentVersion:pi:ge-0-75-5·AgentVersionPi CLI (>=0.77.0)
- agentVersion:omp:ge-15-2-4
- agentVersion:openclaw:ge-2026-5-27·AgentVersionOpenClaw
- agent-version:hermes@current·AgentVersionHermes
bridges_protocol_type3
- layer:6-agent-platform·LayerAgent-Platform
- layer:6-agent-platform·LayerAgent-Platform
- layer:6-agent-platform·LayerAgent-Platform
Incoming edges
None.