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
| Page | Description |
|---|---|
| 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.