Config Guardian

🛡️ 原子级配置更新,自动备份与回滚

为 OpenClaw 配置文件提供原子级安全更新,自动备份、验证与回滚,防止无效配置损坏网关

收藏
13.9k
安装
5.8k
版本
1.0.1
CLS 安全性认证2026-05-06
点击查看完整报告 >

使用说明

核心用法

Config Guardian 是专为 AI Agent 设计的安全配置管理工具,核心通过 atomic_apply.sh 脚本实现一键式原子更新:

./scripts/atomic_apply.sh <config_path> <new_value>

工作流自动完成:创建时间戳备份 → 应用配置 → openclaw doctor 验证 → 失败时自动回滚。即使进程崩溃,trap 机制也能确保回滚执行。

显著优点

  • 零信任防护:强制验证配置键存在性与值合法性,杜绝「手滑改崩」
  • 原子操作:备份-应用-验证-回滚全自动化,中间任何环节失败都能恢复原状
  • 审计友好:备份文件带时间戳存储于 ~/.openclaw/config-guardian-backups/,可追溯
  • Agent 原生设计:明确标注「For Agent use only」,工作流贴合自动化场景

潜在局限

  • 依赖 OpenClaw CLI:需预装 openclaw 命令行工具,验证逻辑耦合特定生态
  • 单文件锁定:仅支持 openclaw.json,无法扩展至其他格式(YAML/TOML)
  • 用户确认瓶颈:文档强调「Never restart without explicit user approval」,在纯自动化流水线中可能需额外配置绕过
  • 无 diff 预览:变更前无法直观对比新旧配置差异

适合人群

  • 运维 OpenClaw 网关的开发者与 DevOps 工程师
  • 需要让 AI Agent 安全自助修改配置的自动化场景
  • 配置变更频繁、对服务连续性要求高的生产环境

常规风险

| 风险点 | 说明 |
|--------|------|
| 备份磁盘占用 | 高频更新可能累积大量备份,需定期清理 |
| 验证盲区 | `openclaw doctor` 通过不代表业务逻辑无误,仅保证语法/结构合法 |
| 并发冲突 | 多 Agent 同时操作同一配置可能产生竞态(建议加外部锁)|

安全解读

核心功能

Config Guardian 是面向 OpenClaw 网关的安全配置管理 Skill,采用「原子应用」设计模式,将配置更新流程封装为不可拆分的安全事务。通过 atomic_apply.sh 单一入口,实现备份→应用→验证→回滚的全自动闭环,彻底消除人工操作导致的配置灾难。

显著优点

| 维度 | 优势 |
|------|------|
| **原子性保障** | 任何环节失败自动回滚,配置永不处于半完成状态 |
| **零网络风险** | 纯本地操作,无 API 调用,数据零外泄 |
| **智能验证** | 集成 `openclaw doctor` 深度检查,拦截危险键(system/exec/sudo 等) |
| **故障自愈** | `trap` 信号捕获确保崩溃时仍能恢复备份 |
| **无依赖负担** | 仅依赖系统标准工具(bash/python3/openclaw),零第三方库 |

潜在局限

  • 人工审批卡点:强制要求用户显式确认才能重启/生效,紧急场景下可能拖慢响应
  • 路径验证较宽松:配置键名格式校验有限,存在误触非目标配置的理论可能
  • 审计能力缺失:无持久化操作日志,故障追溯依赖备份时间戳
  • T3 来源等级:社区 Registry 发布,虽代码透明但需关注后续版本变更

适合人群

  • AI Agent 开发者:防止 LLM 自动生成配置时的幻觉错误
  • 运维工程师:需要在生产环境安全批量调整网关参数
  • 多租户管理员:频繁切换模型配置且无法承担服务中断风险

常规风险提示

> 该 Skill 本身不执行任何网络通信,核心风险来自配置内容的语义合法性(如指向不存在的模型端点)。建议配合 openclaw doctor 的完整诊断流程,并在关键变更前手动触发 ./scripts/validate_config.sh 进行二次确认。备份文件默认存储于 ~/.openclaw/config-guardian-backups/,需确保该目录有写权限且磁盘空间充足。

Config Guardian 内容

.clawhub文件夹
scripts文件夹
手动下载zip · 3.6 kB
origin.jsonapplication/json
请选择文件