Dashboard

A 16-page React 19 SPA for managing every aspect of ScalyClaw. Real-time updates via WebSocket. Runs at http://localhost:3000 by default.

Overview

The dashboard is built with React 19 and Tailwind CSS. It maintains a persistent WebSocket connection to the Node so every page reflects live state without manual refreshing. Access is password-protected — the password is set during initial setup and stored in Redis. All configuration changes made through the dashboard take effect immediately via Redis pub/sub.

Start the dashboard with:

bash
scalyclaw dashboard start

Pages

PageDescription
Overview System health at a glance: node status, models, budget, channels, workers.
Mind Edit IDENTITY.md, SOUL.md, and USER.md with a rich markdown editor.
Usage API call tracking, token counts, daily cost charts, model breakdowns.
Channels Toggle and configure each messaging channel.
Models Manage LLM providers, priorities, weights, test connectivity.
Agents Create and manage sub-agents with custom prompts and permissions.
Skills Upload, browse, and manage skill packages. Hot-reload.
Memory Browse, search, and filter memories by type and confidence.
Vault Store and manage secrets. Masked by default.
MCP Connect Model Context Protocol servers, bulk import.
Scheduler View and manage scheduled reminders and tasks.
Engagement Configure proactive engagement settings.
Security Toggle and configure security guards.
Logs Real-time log viewer with level, time, and keyword filters.
Workers Monitor worker health, uptime, and concurrency.
Jobs Inspect BullMQ queues, filter by status, retry or clean jobs.
Tip

The dashboard auto-refreshes via WebSocket — no manual polling needed. Every page updates in real time as the system state changes.