📦 Mission Control — 自动化 AI 代理系统健康聚合器

v1.0.0

Mission Control 是一个 CLI-first 系统健康聚合器,用于自动化 AI 代理。它可以一次性查询所有代理进程、资源、cron 作业和服务。适用于需要快速检查系统状态、代理健康、资源监控、cron 检查或重启/检查自治系统(守护进程、AOMS、VPS 工作进程、cron 作业)时。

1· 463·1 当前·1 累计
dhawala4 头像by @dhawala4 (DhawalA4)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/6
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的文件、命令和要求与 OpenClaw 代理的 CLI 系统健康工具一致:它读取系统状态和日志,并可以重启服务(使用 sudo),但不请求无关的凭据或进行网络数据外泄。
评估建议
该技能似乎如其所言:监控 OpenClaw 相关的本地进程、资源、cron 作业和 systemd 服务。安装前:1) 如果有敏感日志或不希望暴露的进程命令行,请自己审查 mctl.sh 脚本(它运行 journalctl、systemctl、pgrep 等)。2) 确保代理在执行重启前会询问您(重启使用 sudo)。3) 考虑是否信任代理在无交互式批准的情况下运行此工具——它仅访问本地状态,不调用外部端点,但可以收集潜在敏感的本地信息。4) 可选先在非生产主机上测试。小提示:脚本中的某些 JSON 输出路径看起来有点有问题(无害但可能影响机器可读输出)。...
详细分析 ▾
用途与能力
名称/描述与提供的文件匹配:mctl.sh 检查进程、资源、cron 条目和服务(包括 openclaw CLI 调用)。没有请求无关的凭据、下载或工具。package.json 指向同一脚本作为主脚本。
指令范围
运行时指令和脚本执行广泛的本地读取(pgrep/ps、/proc/loadavg、free、df、systemctl、journalctl、ss,以及可选的 openclaw 和 nvidia-smi)。这对于监控工具来说是预期的,但这些操作可以揭示敏感的本地信息(进程命令行、日志)。SKILL.md 清楚地记录了命令并要求重启操作确认。
安装机制
没有网络安装或外部下载;安装是一个本地副本(clawhub 或 cp)。没有使用从 URL 提取或第三方包注册表。
凭证需求
该技能不声明任何必需的环境变量或凭据,脚本也不尝试从无关的环境变量或配置路径读取秘密。生成 JSON 时,内部设置临时 TMPDIR。
持久化与权限
always:false 和 user-invocable:true(正常)。该技能可以由代理自主调用(disable-model-invocation:false),这是平台默认值;结合读取日志/进程列表的能力,自主运行可能会在没有交互式用户审查的情况下暴露系统状态。重启需要 sudo,脚本记录了确认是必需的。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/6

Mission Control 1.0.0 – 初始发布 - 引入了一个 CLI-first 系统健康聚合器,用于自动化 AI 代理。 - 允许使用一条命令检查代理状态、资源、cron 作业和服务状态。 - 包括用于完整状态、代理/进程列表、资源健康、cron 作业、服务检查、日志查看和受控服务重启的详细命令。 - 通过 `--json` 标志支持机器可读输出。 - 设计用于无缝集成 OpenClaw 和自动化监控设置。 - 除了标准 Linux 实用程序和可选的 GPU/OpenClaw CLI 工具外,无外部依赖。

无害

安装命令

点击复制
官方npx clawhub@latest install dhawala-mission-control
镜像加速npx clawhub@latest install dhawala-mission-control --registry https://cn.longxiaskill.com

技能文档

概述

用于自主AI基础设施的单命令健康聚合器。通过将代理状态、资源健康状况、cron 作业和服务状态收集到一个报告中,取代了检查5+个单独工具的操作。专为运行自主代理(OpenClaw 守护进程、AOMS、VPS 工作进程)的运维人员设计,他们需要快速获取"一切是否正常?"的答案。

核心规则

  • 默认情况下为只读。只有 restart 会改变状态,需要确认。
  • 当管道传输到其他工具或存储结果时,优先使用 --json 输出。
  • 不要编造 OpenClaw CLI 标志。只使用已记录的命令。
  • 当用户询问"正在运行什么?"或"系统状态"时 - 运行 mctl status 获取完整信息。

命令

完整状态(默认)

bash scripts/mctl.sh status

返回:代理、资源(CPU/RAM/磁盘/GPU)、cron 作业、服务、OpenClaw 状态。

代理列表

bash scripts/mctl.sh agents

检测正在运行的匹配以下条件的进程:openclaw daemon、openclaw gateway,以及任何名称中包含"agent"、"daemon"、"worker"或"aoms"的进程。显示 PID 和运行时间。

资源健康状况

bash scripts/mctl.sh health

CPU 数量、负载平均值、RAM 使用率、磁盘使用率、NVIDIA GPU(如果存在)。颜色编码阈值:

  • 绿色:<60% 使用率
  • 黄色:60-80%
  • 红色:>80%

Cron 作业

bash scripts/mctl.sh cron

通过 openclaw cron list 列出 OpenClaw cron 作业。

服务

bash scripts/mctl.sh services

检查 openclaw-gatewayopenclaw-daemon 的 systemd 状态。同时显示监听端口。

查看日志

bash scripts/mctl.sh logs [service-name]

显示过去一小时内某个 systemd 服务最后50行日志。默认为 openclaw-daemon

重启服务

bash scripts/mctl.sh restart 

重启 systemd 服务。需要 sudo。运行前务必确认用户。

JSON 输出

在任何命令后添加 --json 以获取机器可读的输出:

bash scripts/mctl.sh --json status

使用示例

快速每日检查

用户:"系统怎么样?"
代理:运行 mctl status 并总结发现

调试慢速代理

用户:"为什么我的守护进程很慢?"
代理:运行 mctl health 检查资源,然后运行 mctl logs openclaw-daemon

部署前检查

用户:"部署前一切是否健康?"
代理:运行 mctl --json status,检查红旗问题,给出通过/不通过

通过 cron 自动监控

# 添加到 openclaw cron 进行每日检查
openclaw cron add --name "mission-control:daily" \
  --schedule "0 8   *" \
  --command "bash ~/.openclaw/skills/mission-control/scripts/mctl.sh --json status > /tmp/mctl-status.json"

检查内容

检查来源阈值
代理进程pgrep任何运行中 = 绿色
CPU 负载/proc/loadavg>CPU 数量 = 黄色
RAMfree -m>80% = 红色
磁盘df -h />85% = 红色
GPU/VRAMnvidia-smi可选
Cronopenclaw cron list显示调度
服务systemctlactive/failed
端口ss -ltnp信息性

安装

无需外部依赖。需要:

  • Bash 4+
  • 标准 Linux 工具(ps、free、df、ss)
  • 可选:nvidia-smi 用于 GPU,openclaw CLI 用于 cron/状态
# 通过 ClawHub 安装
clawhub install mission-control

# 或手动安装 cp -r . ~/.openclaw/skills/mission-control/ chmod +x ~/.openclaw/skills/mission-control/scripts/mctl.sh

与 OpenClaw 集成

可与现有 OpenClaw 生态系统配合使用:

  • openclaw cron - 安排定期健康检查
  • openclaw status - 包含在完整状态报告中
  • openclaw daemon - 作为代理进程被监控
  • openclaw gateway - 服务健康状况被检查

使用场景

  • 自主系统的每日健康检查
  • 部署前或重大更改前
  • 调试性能问题
  • 快速获取"一切是否在运行?"的答案
  • 通过 cron 自动监控
  • 事件后验证

与 mission-control-dashboard 的区别

功能mission-control(本技能)mission-control-dashboard
界面CLI / 代理技能Web UI(浏览器)
使用场景快速状态查询可视化监控
依赖仅 BashPython 3.8+
实时性按需轮询仪表板
最佳用途AI 代理查询人工可视化监控
两者配合使用:本技能用于代理驱动的检查,仪表板用于可视化监控。

作者

为自主基础设施运维而构建。

价格

在 ClawHub 上免费

标签

#monitoring #agents #health #cli #devops #automation #infrastructure #status

许可证

MIT

数据来源ClawHub ↗ · 中文优化:龙虾技能库