Install
openclaw skills install @thcjp/ops-dashboard-freeopenclaw skills install @thcjp/ops-dashboard-free通过命令行驱动AI Agent执行运维巡检任务,查看会话状态、监控定时任务和检查系统健康度。免费版提供只读监控和基础安全检查功能。
在AI Agent驱动的自动化工作流中,运维可见性是保障系统稳定运行的关键。运维看板将分散的运维信息(会话状态、任务执行、网关健康、安全配置)聚合为统一的命令行接口,让AI Agent能够通过自然语言指令快速完成日常巡检。
免费版聚焦只读监控能力,提供会话查看、任务状态检查和健康巡检功能,适合个人开发者和小团队的轻量级运维场景。
| 能力模块 | 免费版支持 | 说明 |
|---|---|---|
| 会话查看 | 支持 | 列出和查看Agent会话状态 |
| 定时任务监控 | 支持 | 查看cron任务执行状态 |
| 健康检查 | 支持 | 网关和服务健康状态检查 |
| 安全扫描 | 基础 | 敏感信息扫描和报告 |
| 配置查看 | 支持 | 读取环境配置和默认值 |
| 成本分析 | 不支持 | 专业版提供 |
| 变更操作 | 不支持 | 专业版提供 |
| 告警通知 | 不支持 | 专业版提供 |
| 批量管理 | 不支持 | 专业版提供 |
| 审计日志 | 不支持 | 专业版提供 |
用input_params参数进行配置。
输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志。
input_params参数,支持创建/查询/导出操作用config_options参数进行配置。
输入: 用户提供参数配置与调用所需的指令和必要参数。 处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志。
config_options参数,支持修改/重置/导入操作用output_format参数进行配置。
输入: 用户提供结果处理与输出所需的指令和必要参数。 处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回结果处理与输出的响应数据,包含状态码、结果和日志。
output_format参数,支持导出/保存/转换操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:实时运维监控看板、免费版、支持会话查看、定时任务监控与基、础健康检查、运维看板免费版是、一款面向个人开发、者和小团队的实时、运维监控辅助、Skill、Agent、能够查看会话状态、监控定时任务执行、情况和检查系统健、实现轻量级的运维、可视化、核心能力、会话列表查看、定时任务状态监控、网关健康检查、基础安全扫描、配置文件管理、Use、when、需要系统监控、日志分析、运维告警、部署管理时使用、不适用于物理硬件等。每天快速检查系统运行状态,确认会话正常、定时任务按预期执行、网关健康。
查看cron任务的最近执行结果,发现失败任务并及时处理。
扫描配置文件中的敏感信息泄露风险,确保没有硬编码的Token或密钥。
http://localhost:3000# 检查服务是否运行
curl http://localhost:3000/api/health
# ...
# 查看帮助
node api-server.js --help
# 1. 检查服务健康状态
curl http://localhost:3000/api/health
# ...
# 2. 查看活跃会话
curl http://localhost:3000/api/sessions
# ...
# 3. 查看定时任务状态
curl http://localhost:3000/api/cron
# ...
# 4. 查看网关健康
curl http://localhost:3000/api/gateway/health
# ...
# 5. 执行安全扫描
curl http://localhost:3000/api/security/scan
响应解析: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤。
创建.env文件配置基础运行参数:
# .env 文件
DASHBOARD_PORT=3000
DASHBOARD_HOST=localhost
# ...
# 认证Token(推荐设置)
OPS_DASHBOARD_AUTH_TOKEN=your_secure_token_here
# ...
# CORS配置(默认仅允许本地访问)
DASHBOARD_CORS_ORIGINS=http://localhost:3000
# 列出所有会话
curl http://localhost:3000/api/sessions
# ...
# 查看指定会话详情
curl http://localhost:3000/api/sessions/session-id
# ...
# 查看活跃会话
curl http://localhost:3000/api/sessions?status=active
# ...
# 带认证Token的请求
curl -H "Authorization: Bearer $OPS_DASHBOARD_AUTH_TOKEN" \
http://localhost:3000/api/sessions
# 查看所有cron任务
curl http://localhost:3000/api/cron
# ...
# 查看任务执行历史
curl http://localhost:3000/api/cron/history
# ...
# 查看指定任务详情
curl http://localhost:3000/api/cron/task-name
# ...
# 查看失败的任务
curl http://localhost:3000/api/cron?status=failed
# 检查整体健康状态
curl http://localhost:3000/api/health
# ...
# 检查网关健康
curl http://localhost:3000/api/gateway/health
# ...
# 检查服务依赖
curl http://localhost:3000/api/health/dependencies
# 扫描配置文件中的敏感信息
curl http://localhost:3000/api/security/scan
# ...
# 检查环境变量安全性
curl http://localhost:3000/api/security/env-check
# ...
# 查看安全配置状态
curl http://localhost:3000/api/security/config
# 查看当前运行配置
curl http://localhost:3000/api/config
# ...
# 查看环境变量(脱敏后)
curl http://localhost:3000/api/config/env
# ...
# 查看服务信息
curl http://localhost:3000/api/info
OPS_DASHBOARD_AUTH_TOKEN,防止未授权访问。DASHBOARD_CORS_ORIGINS明确指定允许的来源,避免使用通配符*。.env文件不包含明文密钥,使用占位符代替真实Token。检查服务是否正常监听。执行curl http://localhost:3000/api/health确认服务响应。若端口被占用,修改DASHBOARD_PORT环境变量。
设置了OPS_DASHBOARD_AUTH_TOKEN后,所有请求需携带Authorization: Bearer <token>头。确认Token值正确且未过期。
默认仅允许本地来源访问。如需跨域访问,设置DASHBOARD_CORS_ORIGINS为逗号分隔的允许来源列表。
检查配置文件中是否有硬编码的Token、密钥或绝对路径。将敏感值替换为环境变量引用或占位符。
任务可能尚未执行或执行超时。检查任务配置和执行日志,确认cron表达式正确且任务脚本可正常执行。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| Node.js | 运行时 | 必需 | 从Node.js官网下载安装 |
| Express | npm包 | 必需 | 通过npm install express安装 |
| curl | 命令行工具 | 必需 | 系统通常自带 |
| LLM API | API | 必需 | 由Agent平台内置LLM提供 |
OPS_DASHBOARD_AUTH_TOKEN环境变量配置.env文件中(已加入.gitignore)本免费体验版限制以下高级功能:
解锁全部功能请使用专业版:ops-dashboard-pro
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
{
"success": true,
"data": {
"result": "运维看板(免费版)处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "ops dashboard"
}
},
"execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
"error": null
}