返回顶部
o

openclaw-safe-change-flow安全变更工作流

Safe OpenClaw config change workflow with backup, minimal edits, validation, health checks, and rollback. Single-instance first; secondary instance optional.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
409
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

openclaw-safe-change-flow

OpenClaw 安全变更流程

目标:避免服务中断,保持回滚就绪,验证每一项变更
默认使用单实例模式。双实例检查为可选。



适用范围

默认(推荐):单实例

  • - 主配置:~/.openclaw/openclaw.json

可选(高级):双实例

  • - 从配置:~/.openclaw-secondary/openclaw.json(或自定义路径)

若无需高可用性验证,单实例流程已足够。



必需的单实例流程

  1. 1. 先备份
- 创建带时间戳的备份:*.bak.safe-YYYYmmdd-HHMMSS
  1. 2. 做最小化修改
- 只更改必要的键值
  1. 3. 立即验证
- 运行:openclaw status --deep
  1. 4. 失败时自动回滚
- 恢复备份并重启网关
  1. 5. 确认可用性
- 验证通道/接口响应正常

代理执行约定(默认行为)

安装此技能后,将其视为配置变更的默认策略:

  • - 默认入口: 通过 safe-change.sh 执行配置变更
  • 避免直接编辑 + 裸重启
  • 若用户明确要求绕过: 允许,但需警告风险

思维模型:

  • - 之前:直接编辑配置
  • 现在:创建小型编辑脚本并运行 safe-change.sh --main-script ./edit-main.sh

可选的双实例增强

在单实例流程基础上,还可验证从实例:

  • - OPENCLAIMHOME=<从实例主目录> openclaw gateway health --url <从实例URL> --token $SECONDARYTOKEN
  • 若任一实例验证失败,则回滚

仅在变更风险较高或需要高可用性检查时使用。



自动化脚本(v1.0.2+)

此技能包含 safe-change.sh 以强制执行:

备份 → 变更 → 验证 → 失败时回滚

推荐:单实例用法

bash
cat > ./edit-main.sh < #!/usr/bin/env bash
python3 edit_main.py
SH
chmod +x ./edit-main.sh

./safe-change.sh --main-script ./edit-main.sh

可选:双实例用法

bash
cat > ./edit-main.sh < #!/usr/bin/env bash
python3 edit_main.py
SH
chmod +x ./edit-main.sh

cat > ./edit-secondary.sh < #!/usr/bin/env bash
python3 edit_secondary.py
SH
chmod +x ./edit-secondary.sh

export SECONDARY_TOKEN=<你的从实例令牌>
./safe-change.sh \
--main-script ./edit-main.sh \
--secondary-script ./edit-secondary.sh

启用从实例检查时,将 SECONDARY_TOKEN 设置为环境变量。



安全规则

  • - 切勿硬编码令牌或密钥
  • 在宣布成功前先验证
  • 先恢复服务,后排查问题
  • 始终在生产环境中保留最近已知良好的备份

手动快速模板(单实例)

bash
TS=$(date +%Y%m%d-%H%M%S)
cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak.safe-$TS

...应用最小化配置修改...

openclaw status --deep

若验证失败:

bash
cp ~/.openclaw/openclaw.json.bak.safe-$TS ~/.openclaw/openclaw.json
openclaw gateway restart

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-safe-change-flow-1776190269 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-safe-change-flow-1776190269 技能

通过命令行安装

skillhub install openclaw-safe-change-flow-1776190269

下载

⬇ 下载 openclaw-safe-change-flow v1.1.0(免费)

文件大小: 3.31 KB | 发布时间: 2026-4-15 10:44

v1.1.0 最新 2026-4-15 10:44
Security hardening: remove inline command execution (`bash -lc`) and use script-file entrypoints only; require SECONDARY_TOKEN via environment variable.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部