The Bridge protocol is a legacy node transport (TCP JSONL). New
node clients
should use the unified Gateway WebSocket protocol instead.If you are building an operator or node client, use the
Gateway protocol.Note: Current OpenClaw builds no longer ship the TCP bridge
listener; this
document is kept for historical reference. Legacy bridge.* config keys are no longer
part of the config schema.
Nodes can emit exec.finished or exec.denied events to
surface
system.run activity. These are mapped to system events in the gateway. (Legacy nodes may still
emit exec.started.)Payload fields (all optional unless noted):
sessionKey (required): agent session to receive the system event.
Bridge is currently implicit v1 (no min/max negotiation).
Backward‑compat is
expected; add a bridge protocol version field before any breaking changes.