Update Approval Guard

️ 更新检查人工审批 · 零自动突变守护

定时检查 OpenClaw 及技能更新,生成待执行计划,需用户显式确认后才应用,杜绝自动突变风险

收藏
4.1k
安装
960
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Update Approval Guard 将自动更新转变为安全的「检查-审批-执行」双阶段工作流:

阶段一:定时检查

  • 每日 00:00(Asia/Shanghai)运行隔离 cron 任务
  • 使用 --dry-run 等只读命令检查 OpenClaw 本体及已安装 skills 的更新可用性
  • 若发现更新,生成 24 小时有效的 pending-update.json 计划文件,状态标记为 pending_confirmation
  • 向用户发送摘要,绝不执行真实更新命令

阶段二:人工审批执行

  • 用户发送「确认执行更新」等指令后,验证待更新计划存在、未过期、状态正确
  • 执行真实更新命令(clawhub update --allopenclaw update 等)
  • 完成后运行 openclaw doctor 健康检查,记录结果到 history.json

显著优点

  • 零自动突变:检查阶段完全只读,杜绝意外升级导致的生产事故
  • 人机共治:保留人类对变更的最终决策权,符合运维安全规范
  • 状态持久:待更新计划以 JSON 文件形式落地,支持跨会话审批
  • 透明可控:更新前清晰展示变更内容,执行后附带健康检查与完整审计日志
  • 超时保护:24 小时有效期防止审批 stale,避免基于过期信息决策

潜在缺点与局限性

  • 延迟生效:更新非即时,需等待用户上线确认,紧急安全补丁可能滞后
  • 单点瓶颈:依赖人工响应,若用户长期不在线,更新将持续 pending
  • 计划过期成本:24 小时后需重新跑检查,增加系统负载
  • 语言门槛:审批指令需匹配预设关键词(中英文混合),存在误拒风险
  • 环境依赖:要求 openclawclawhub 命令可用,部分安装方式需特殊处理

适合人群

  • 生产环境运维:追求稳定性、厌恶自动突变的保守型用户
  • 合规敏感团队:需要人工审批留痕的审计场景
  • 多实例管理者:批量检查更新后择时统一批准执行
  • 技术决策者:希望在「安全」与「时效」间取得平衡的中等风险承受者

常规风险

| 风险类型 | 说明 |
|---------|------|
| 网络中断 | 检查阶段无法获取最新版本信息,导致误判为「已最新」 |
| 权限不足 | 更新命令需写权限,审批后执行失败需人工介入 |
| 状态损坏 | `pending-update.json` 被意外修改或删除,导致审批流程中断 |
| 健康检查失败 | 更新成功但 `doctor` 报错,需手动排查环境兼容性 |
| 时区误解 | cron 配置为 Asia/Shanghai,跨时区用户可能误判执行时间 |

Update Approval Guard 内容

config文件夹
data文件夹
update-approval-guard文件夹
docs文件夹
examples文件夹
memory文件夹
scripts文件夹
skills文件夹
Elite-Longterm-Memory文件夹
bin文件夹
Elite-Longterm-Memory.backup.20260311_152420文件夹
bin文件夹
feishu-agent-mesh文件夹
references文件夹
scripts文件夹
feishu-calendar文件夹
feishu-calendar-v2文件夹
references文件夹
scripts文件夹
find-skills文件夹
github文件夹
gog文件夹
hiic-industry-daily-report文件夹
config文件夹
defaults文件夹
references文件夹
industries文件夹
scripts文件夹
image-generate文件夹
scripts文件夹
instreet文件夹
scripts文件夹
memory-setup文件夹
proactive-agent文件夹
assets文件夹
references文件夹
scripts文件夹
proactive-agent.backup.20260311_152420文件夹
assets文件夹
references文件夹
scripts文件夹
self-improving-agent文件夹
assets文件夹
hooks文件夹
openclaw文件夹
references文件夹
scripts文件夹
self-improving-agent.backup.20260311_152420文件夹
assets文件夹
hooks文件夹
openclaw文件夹
references文件夹
scripts文件夹
Skill-Creator文件夹
references文件夹
scripts文件夹
skill-vetter文件夹
summarize文件夹
SuperDesign文件夹
tavily-search文件夹
scripts文件夹
tech-news-digest文件夹
config文件夹
defaults文件夹
references文件夹
templates文件夹
scripts文件夹
tests文件夹
fixtures文件夹
translate-cli文件夹
agents文件夹
references文件夹
veadk-go-skills文件夹
common文件夹
converter文件夹
veadk-skills文件夹
references文件夹
common文件夹
converter文件夹
generator文件夹
scripts文件夹
video-generate文件夹
scripts文件夹
update-approval-guard文件夹
examples文件夹
手动下载zip · 517.2 kB
industry_news_config.jsonapplication/json
请选择文件