返回顶部
r

rts-dashboardRTS监控面板

RTS (Real-Time Strategy) style monitoring dashboard for OpenClaw. Provides a browser-based tactical command center with real-time visualization of agents, skills, sessions, cron jobs, and system vitals. Features include a tactical map with active agents, radar scan animation, agent/skill detail panels, and chat messaging via Gateway WebSocket (chat.send). Use when the user wants to monitor OpenClaw status visually, launch a dashboard, or view agents/sessions/skills in a game-style UI.

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

rts-dashboard

RTS仪表盘

一款受《星际争霸》/《命令与征服》启发的战术指挥中心,用于OpenClaw监控。

智能体操作

启动仪表盘

当用户想要打开/查看/启动仪表盘,或访问127.0.0.1:4320失败时:

  1. 1. 检查是否已在运行:
powershell Get-NetTCPConnection -LocalPort 4320 -ErrorAction SilentlyContinue
  1. 2. 如果未运行,在后台启动:
powershell cd ; node server.js

使用exec并设置background: true和yieldMs: 3000,然后检查日志确认⚡ Online消息。

  1. 3. 如果缺少node_modules/,先运行npm install。
  2. 告知用户:http://127.0.0.1:4320已就绪。

停止仪表盘

powershell
Get-NetTCPConnection -LocalPort 4320 | ForEach-Object { Stop-Process -Id $_.OwningProcess -Force }

快速启动(手动)

bash
cd rts-dashboard
npm install
node server.js

在浏览器中打开http://127.0.0.1:4320。

系统要求

  • - Node.js 18+
  • OpenClaw网关正在运行(默认端口18789)
  • ws npm包(通过npm install自动安装)

功能特性

  • - 战术地图:活跃智能体以菱形节点显示,带有环绕技能点和轨迹动画
  • 左侧面板:完整智能体列表 + 技能库(支持搜索)
  • 右侧面板:系统状态(CPU/内存)、网关状态、事件日志、选定目标详情
  • 智能体详情:模型、当前任务、已部署技能、近期对话
  • 技能详情:描述、使用场景、相关智能体
  • 聊天栏:通过网关WebSocket的chat.send RPC向智能体发送消息
  • 定时任务:在地图上显示带状态的任务计划
  • 5分钟冷却:智能体离线后仍可见5分钟(琥珀色闪烁 + 倒计时)
  • CRT扫描线 + 雷达扫描 + 网格:完整的军事界面美学

配置

环境变量(均为可选):

变量默认值描述
RTSPORT4320仪表盘HTTP端口
OPENCLAWGATEWAY_PORT
18789 | 网关端口 |
| OPENCLAW_HOME | ~/.openclaw | OpenClaw主目录 |
| OPENCLAWGATEWAYTOKEN | (来自配置) | 网关认证令牌 |

身份认证

仪表盘实现了Ed25519设备签名用于网关WebSocket认证:

  • - 首次启动时生成密钥对并保存到.device-keys.json
  • 使用v3协议签署每个connect.challenge随机数
  • 网关令牌自动从OPENCLAWGATEWAYTOKEN环境变量或openclaw.json中的gateway.auth.token发现
  • 本地主机连接由网关自动批准(无需手动配对)
  • 无需dangerouslyDisableDeviceAuth或allowInsecureAuth

跨平台支持

  • - OpenClaw安装路径通过require.resolve → which/where → npm root -g → 回退路径自动检测
  • 技能目录:~/.agents/skills/(用户)+ {openclaw}/skills/(内置)+ {openclaw}/extensions/*/skills/(扩展)
  • 智能体/技能配置通过JSON.parse解析(健壮,无正则表达式)
  • 支持Windows、macOS和Linux

网关要求

仪表盘需要网关允许其WebSocket来源:

json5
{
gateway: {
controlUi: {
allowedOrigins: [http://127.0.0.1:4320]
}
}
}

这是唯一需要修改的网关配置。可通过openclaw config set gateway.controlUi.allowedOrigins [http://127.0.0.1:4320]或通过控制UI配置面板应用。

数据源(每3秒刷新一次)

  • - 智能体:~/.openclaw/openclaw.json → agents.list
  • 技能:技能目录的文件系统扫描
  • 活跃会话:~/.openclaw/agents/*/sessions/中的.jsonl.lock文件
  • 系统状态:Node.js os模块(每2秒CPU增量采样)
  • 网关状态:HTTP GET请求网关根路径
  • 定时任务:~/.openclaw/cron/jobs.json

文件结构

rts-dashboard/
├── SKILL.md # 本文件
├── server.js # Node.js服务器(HTTP + WebSocket)
├── package.json # 依赖(仅ws)
└── public/
└── index.html # 单文件仪表盘(HTML + CSS + Canvas JS)

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 rts-dashboard-1776026677 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 rts-dashboard-1776026677 技能

通过命令行安装

skillhub install rts-dashboard-1776026677

下载

⬇ 下载 rts-dashboard v1.0.0(免费)

文件大小: 35.73 KB | 发布时间: 2026-4-13 11:50

v1.0.0 最新 2026-4-13 11:50
Initial release

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

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

p2p_official_large
返回顶部