OpenClaw 安全卫士(发布 slug:openclaw-safety-guard,内部代号:openclaw-watchdog):默认工作日 10:00 自动扫描 7 个维度(安全、记忆、心跳、定时任务、共享文件、通讯、代码规范),生成健康评分和可视化 Dashboard,通过飞书私信发送报告;没有 Cursor 也可直接看 dashboard 和下载 JSON。用户说「体检」「生成健康大盘」「跑安全检查」时手动触发。
OpenClaw 安全卫士的 Clawhub 发布 slug 为 openclaw-safety-guard,内部技术代号仍为 openclaw-watchdog。它是 OpenClaw 项目全链路健康监控工具,默认工作日自动扫描 7 个维度,生成评分和可视化 Dashboard,通过飞书发送报告。没有 Cursor 也可以直接查看 dashboard 和下载 JSON 日志。
bash
clawhub install openclaw-safety-guard
安装完成后,Agent 立即执行 post-install 初始化:
bash
python3 {baseDir}/scripts/setup.py --receiveid <当前对话 sender 的 Feishu openid>
--receiveid 由 Agent 从当前会话 context 中自动获取(即安装者本人的 openid),无需手动填写。
setup.py 自动完成:
⚠️ 安装完成后重启 Gateway 使 cron 生效:openclaw gateway restart
触发
↓
Step 1: 执行 7 个探针扫描
python3 {baseDir}/scripts/run_pipeline.py
内部依次调用:
scan_heartbeat.py → 心跳监控维度
scan_standards.py → 代码规范维度
scan_memory.py → 记忆健康维度
scan_cron.py → 定时任务维度
scan_shared.py → 共享文件维度
scan_comm.py → 通讯配置维度
scan_security.py → 安全维度
↓
Step 2: 聚合评分(含与上次对比的 score_delta)
aggregate_watchdog.py
↓
Step 3: 生成可视化 Dashboard HTML(含飞书 bot 头像)
generate_dashboard.py
↓
Step 4: 按次归档到 data/logs/YYYY-MM-DD_HH-MM/
↓
Step 5: 飞书私信通知(含健康分、问题列表、Dashboard 本地路径)
notify_feishu.py
↓
Step 6: 自动执行 GREEN 安全修复(仅 chmod 类低风险操作)
fix_green.py
bash
python3 {baseDir}/scripts/notify_feishu.py
config.json 由 setup.py 自动生成,参考 config.example.json 了解全部可配项。
关键字段:
| 字段 | 说明 |
|---|---|
| notify.receiveid | 接收飞书通知的 openid(setup.py 自动填入) |
| notify.scorerecoverythreshold |
| 文件 | 说明 |
|---|---|
| data/lateststatus.json | 本次扫描完整结果(含 scoredelta) |
| data/dashboard.html |
| 失败步骤 | 降级策略 |
|---|---|
| 探针执行报错 | 该维度显示 N/A,不影响其他维度 |
| Dashboard 生成失败 |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 openclaw-safety-guard-1776081916 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-safety-guard-1776081916 技能
skillhub install openclaw-safety-guard-1776081916
文件大小: 128.84 KB | 发布时间: 2026-4-15 13:45