name: task-monitor description: Real-time web dashboard for OpenClaw sessions and background tasks. Mobile-responsive with auto-refresh. version: 0.1.0
Real-time monitoring dashboard for OpenClaw with web interface.
来源于7w4.net。
cd skills/task-monitor
npm install
./scripts/start-server.sh
Server will run on port 3030 (accessible on LAN).
Access URLs:
- Local: http://localhost:3030
- LAN: http://<your-ip>:3030
./scripts/stop-server.sh
curl http://localhost:3030/api/status
Returns JSON with: - Main session stats - Discord session stats - Active sub-agents (with descriptions) - Recent cron job history
Legacy markdown generator still available:
./scripts/generate-dashboard.js
Updates DASHBOARD.md in workspace root.
CRON job runs every 5 minutes to update markdown dashboard:
*/5 * * * * -> Executes generate-dashboard.js
openclaw sessions list --json + openclaw cron list --jsonWithout cache: - API response time: ~15 seconds (blocking) - Problem: Each request blocks Node.js event loop
With cache: - Cache hit: <100ms (~365x faster) - Cache miss: ~15s (first request only) - Stale cache: <100ms while refreshing in background - Cache TTL: 30 seconds
The caching system ensures: - Lightning-fast responses for most requests - No blocking of concurrent requests - Graceful degradation when cache expires
这个监控工具整体质量不错,界面美观大方,手机和电脑都能用,数据会自动刷新不用手动操作。但作为 v0.1.0 版本,还存在一些小问题:部分说明文档语言不一致,版本号显示可能有误导,核心功能的实现比较扎实可靠。适合需要随时查看 OpenClaw 运行状态的用户使用。