Skip to main content
When the daemon is running, Hiroshi serves a local web dashboard at http://127.0.0.1:8080. The dashboard gives you a live view into agent activity, system metrics, and skill management — all from your browser, with no additional tools or extensions required.

Accessing the Dashboard

1

Start the daemon

Run the following command in your terminal to start Hiroshi in daemon mode:
hiroshi daemon
2

Open the dashboard

Navigate to http://127.0.0.1:8080 in your browser. The dashboard connects automatically via WebSocket and begins streaming live data.
3

Remote access (optional)

To access the dashboard from another device, see the Tailscale integration guide for setting up a private overlay network.

Dashboard Features

Live Agent Output

Agent responses stream into the chat canvas in real time over a WebSocket connection. Each message is labeled with the active agent name and role indicator. User messages and assistant responses are visually differentiated in the stream.

System Metrics

The status bar at the top of the canvas displays RAM usage (in MB), CPU load (as a percentage), and tokens per second — all updated live every 3 seconds via the same WebSocket feed.

Skill Management

The Skill Permits Hub panel (opened from the left toolbar) lists every registered skill and MCP tool. Use the toggle switch next to each skill to enable or disable it at runtime without restarting the daemon. Disabled skills are immediately excluded from the agent’s available toolset.

Agent Theater

The Agent Theater panel shows all configured agents from AGENTS.md. The currently active agent is highlighted with a green indicator. When an agent handoff occurs (via [HANDOFF: AgentName]), the panel updates in real time and the event is logged to the console output.

Sending Messages from the Dashboard

You can type messages directly into the input field at the bottom of the chat canvas and interact with the agent exactly as you would in terminal mode. Press Enter or click the send button to dispatch your message. Quick-action buttons above the input field let you run common commands — Check Status, Run Tests, and Sync Memory — with a single click.

Canvas Viewport and Console Logs

The right panel contains two additional surfaces you can toggle open from the left toolbar:
  • Canvas Viewport — displays Base64-encoded screenshot images streamed from automation tasks (for example, from the browser_automation skill). When a screenshot arrives, the placeholder is replaced with the live image.
  • Console Logs — a timestamped terminal-style log feed showing WebSocket connection events, agent handoffs, skill toggle confirmations, and memory state reload signals.

Layout and Panels

The dashboard uses a resizable three-column layout:
PanelDefault StateContents
Left sidebarCollapsedAgent Theater, Skill Permits Hub
Center canvasAlways visibleChat stream, system metrics bar, message input
Right sidebarCollapsedCanvas Viewport, Console Logs
Click the toolbar icons on the far left to expand or collapse either side panel. Drag the resize handle that appears between panels to adjust their width.
The dashboard uses WebSocket for all streaming — agent output, metrics, and skill toggle events all flow through a single persistent connection at /api/ws. You need a modern browser (Chrome, Firefox, Safari, or Edge) with WebSocket support enabled.
The dashboard has no authentication. Anyone on your local network can access it at port 8080. Access the dashboard only from trusted networks, or use the Tailscale overlay to limit access to your personal devices.