返回顶部
t

task-monitor任务监控

Real-time web dashboard for OpenClaw sessions and background tasks. Mobile-responsive with auto-refresh.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
3,556
下载量
免费
免费
10
收藏
概述
安装方式
版本历史

task-monitor

Task Monitor v0.1

基于OpenClaw的实时监控仪表盘,配备Web界面。

功能特性

  • - 🌐 Web仪表盘 - 精美响应式界面,支持任意设备访问
  • 📱 移动优先 - 针对手机和平板优化
  • 🔄 自动刷新 - 每60秒自动更新
  • 🎨 现代设计 - 暗色主题渐变界面
  • 📊 实时数据 - 主会话、Discord、子代理、定时任务
  • 🚀 快速API - JSON接口,智能缓存(30秒TTL)
  • 高性能 - 缓存响应<100ms,冷缓存约15秒

安装

bash
cd skills/task-monitor
npm install

使用方法

启动Web服务器

bash
./scripts/start-server.sh

服务器将在端口3030运行(局域网可访问)。

访问地址:

  • - 本地:http://localhost:3030
  • 局域网:http://<你的IP地址>:3030

停止服务器

bash
./scripts/stop-server.sh

API接口

bash
curl http://localhost:3030/api/status

返回JSON数据,包含:

  • - 主会话统计
  • Discord会话统计
  • 活跃子代理(含描述)
  • 近期定时任务历史

生成Markdown(v0.1)

旧版Markdown生成器仍可使用:

bash
./scripts/generate-dashboard.js

更新工作区根目录下的DASHBOARD.md文件。

自动化

每5分钟执行一次定时任务更新Markdown仪表盘:
/5 * -> 执行 generate-dashboard.js

架构设计

  • - 后端: Node.js + Express
  • 前端: 纯HTML/CSS/JS(无框架依赖)
  • 数据源: openclaw sessions list --json + openclaw cron list --json
  • 缓存: 内存缓存,30秒TTL
- 服务器启动时预加载 - 过期后异步后台刷新 - 采用stale-while-revalidate模式优化用户体验
  • - 刷新: 客户端轮询(60秒间隔)

性能表现

无缓存时:

  • - API响应时间:约15秒(阻塞)
  • 问题:每次请求阻塞Node.js事件循环

有缓存时:

  • - 缓存命中:<100ms(快约365倍)
  • 缓存未命中:约15秒(仅首次请求)
  • 缓存过期:<100ms(后台异步刷新)
  • 缓存TTL:30秒

缓存系统确保:

  • - 绝大多数请求闪电响应
  • 并发请求无阻塞
  • 缓存过期时优雅降级

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 task-monitor-1776370412 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 task-monitor-1776370412 技能

通过命令行安装

skillhub install task-monitor-1776370412

下载

⬇ 下载 task-monitor v1.0.0(免费)

文件大小: 14.78 KB | 发布时间: 2026-4-17 15:22

v1.0.0 最新 2026-4-17 15:22
Initial release of Task Monitor: a mobile-responsive, real-time dashboard for monitoring OpenClaw sessions and background tasks.

- Web dashboard with modern, gradient dark theme and responsive design
- Real-time updates with client-side auto-refresh every 60 seconds
- Exposes a fast JSON API endpoint for current status and stats
- Intelligent in-memory caching system (30s TTL) for low-latency responses
- Supports session, Discord, sub-agent, and cron job monitoring
- Legacy Markdown dashboard generator and CRON job automation included

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部