What problem does it solve?
Provides a single, real-time web interface to monitor scheduled cron jobs, execution history, and system service/token health so operators don't have to manually inspect logs, crontab entries, or disparate tools to understand job status and failures.
Core Features & Use Cases
- Real-time Updates: WebSocket push notifications with heartbeat and automatic polling fallback ensure live task and record updates.
- Cron & Schedule Visibility: Reads system crontab, parses known tasks, computes next run times, and synchronizes entries to a SQLite-backed cron_jobs table.
- Execution Records: Stores and paginates execution history with an API to query, view details, and write new records programmatically.
- Authentication & Safety: JWT-based authentication middleware protects APIs and WebSocket connections; a seeded admin account is created locally for first-run access.
- Operational Tooling: Includes CLI scripts to sync records from OpenClaw cron outputs and a write-record utility for external integrations.
- Use Case: On-call engineers and DevOps teams can quickly detect failed jobs, inspect recent runs, verify token expirations, and replay or annotate execution history.
Quick Start
Start the dashboard by running npm install and npm start in the skill directory and then open http://localhost:3100 to sign in and view live cron jobs, tokens, and execution records.