Config Guardian

自动备份、验证并回滚 OpenClaw 配置更改,保障配置安全。

已扫描
适合谁
运维人员、OpenClaw 高级用户
不适合谁
无 OpenClaw 使用经验的新手、仅需临时配置的普通用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @abdhilabs/config-guardian

Skill 说明

命令、参数、文件名以原文为准

Config Guardian

概述

仅限代理使用。 提供安全的配置更新功能,包含自动备份、验证和回滚机制。防止代理更新不存在的配置项或设置无效值。

使用场景

每次需要修改 openclaw.json 时都应使用此技能。可有效避免:

  • 更新不存在的配置键
  • 使用非法值
  • 因错误配置导致网关失效

工作流程:原子化应用(默认模式)

所有配置变更均通过单条命令完成:

./scripts/atomic_apply.sh <config_path> <new_value>
# 示例:./scripts/atomic_apply.sh "agents.defaults.model.primary" "minimax-portal/MiniMax-M2.5"

该操作执行以下步骤:

  1. 自动创建带时间戳的备份文件
  2. 通过 openclaw config set <path> <value> 应用更改
  3. 使用 openclaw doctor --non-interactive 进行验证
  4. 验证失败时自动回滚
  5. 通过陷阱机制确保即使程序崩溃也能触发回滚

备份存储路径:

~/.openclaw/config-guardian-backups/

安全规则

  • 绝不 在未经用户明确确认的情况下重启或应用配置
  • 始终 使用 atomic_apply.sh 脚本
  • 若验证失败,配置将自动回滚,不得强制继续

脚本说明

脚本用途
atomic_apply.sh默认模式,一体化安全应用配置
validate_config.sh通过 OpenClaw doctor 工具验证配置有效性

| restore_config.sh | 手动从备份恢复配置

A
@abdhilabs

已收录 1 个 Skill

相关推荐