Separate the dashboard from the gateway
An Express backend connects to the OpenClaw gateway and relays status and events to browser clients over WebSocket.
Make agent activity observable.
A real-time interface for agent health, sessions, memory, commands, and activity, backed by a WebSocket gateway connection.
An agent running in the background needs an operational interface. Operators need connection state, session visibility, and a channel for commands and events.
Select a stage to see its responsibility.Conceptual flow · based on the documented implementation
The Next.js interface exposes agent health, sessions, memory, commands, and activity.
The details that make this an engineering system.
An Express backend connects to the OpenClaw gateway and relays status and events to browser clients over WebSocket.
Request IDs and a pending-request map match gateway responses to promises. Timeouts reject requests that do not complete.
The gateway manager uses exponential reconnect backoff capped at 30 seconds. Pending requests are rejected when the connection closes.
This public dashboard demonstrates gateway integration and observability. It is distinct from the professional multi-agent orchestration work described in the resume.
Public source demonstrates request correlation, gateway event forwarding, session retrieval, and reconnect handling. No live deployment is claimed.
Review the implementation on GitHub