安全扫描
OpenClaw
安全
high confidence本技能文件和运行指令与其声明目的一致(创建定时备份和 launchd 回滚),未请求无关凭据或外部端点,但存在小的元数据不一致,安装前请注意。
评估建议
本技能如所宣称:在 ~/.openclaw 创建备份,安排用户级 launchd 作业,在约 10 分钟后若 Gateway 不健康则恢复上一个配置。安装/运行前,请(1)自行审查脚本(会写文件、注册 launchd 作业)、(2)确保 'openclaw' CLI 安装并在 PATH 中、(3)注意元数据小不一致、(4)了解创建的定时作业可能覆盖 openclaw.json 和重启 Gateway。建议先在安全环境运行脚本,检查备份、状态、plist 和 .rollback_execute.sh 文件后再信任生产环境。...详细分析 ▾
ℹ 用途与能力
技能名称和描述与脚本行为匹配:创建时间戳备份、在 ~/.openclaw 下写入状态/日志文件、生成 launchd plist 和一次性回滚脚本、检查本地网关健康。存在不匹配:运行时脚本需要 'openclaw' CLI(未找到则中止),但技能元数据未声明 'openclaw'。clawhub.json 未列出 'plutil',但脚本调用 plutil 来 lint plist。这是元数据/文档缺口,不是隐藏行为的证据。
✓ 指令范围
SKILL.md 和 BOOT.md 只指示本地操作:将 ~/.openclaw/openclaw.json 复制到时间戳备份、在 $HOME/.openclaw 下写入文件、安排 launchd 作业、访问 localhost 健康端点 (127.0.0.1:18789)、以及可选合并 BOOT.md 片段到你的工作空间。无指令读取无关系统文件或向外部主机传输数据。
✓ 安装机制
无安装规格(仅指令,附带 shell 脚本)。技能自身不执行远程下载或第三方包安装。安装风险低,但包含的脚本运行时会写入文件和注册 launchd 作业。
✓ 凭证需求
技能不请求环境变量或凭据。launchd plist 只设置 PATH 和 HOME。脚本嵌入并使用检测到的 openclaw 命令,但不访问外部秘密或无关凭据。
✓ 持久化与权限
技能不请求 'always: true',可由用户调用。它在 ~/.openclaw 内写入用户级 launchd plist(非系统守护进程),安装临时回滚脚本/状态/日志,取消或回滚后移除。对于声明的功能,这是合理的。
安全有层次,运行前请审查代码。
运行时依赖
🖥️ OSmacOS
版本
latestv1.1.1-alpha.32026/3/1
提高自动回滚可靠性:修复 --reason 解析、阐明 BOOT.md 集成、添加依赖/路径验证、加固发布文档。
● 无害
安装命令 点击复制
官方npx clawhub@latest install auto-rollback
镜像加速npx clawhub@latest install auto-rollback --registry https://cn.clawhub-mirror.com
技能文档
自动回滚技能 🛡️
本技能使 OpenClaw 配置更改安全。编辑 ~/.openclaw/openclaw.json 之前,自动创建备份并安排 10 分钟后回滚任务。如果新配置破坏 Gateway 并无法启动,回滚任务将恢复上一个已知好的配置并重启 Gateway —— 无需远程登录主机修复。Gateway 成功重启后,预设回滚将自动取消(通过内置的 boot-md hook 执行 BOOT.md)。
适用场景
- 编辑
~/.openclaw/openclaw.json并重启 Gateway。 - 希望配置错误时系统自动自愈。
工作流程
start→ 备份配置 + 设置 10 分钟后回滚- 编辑配置
- 重启 Gateway
- 启动成功 → 下次成功启动时自动取消回滚(BOOT.md)
- 启动失败 → 等待回滚自动恢复配置并重启 Gateway
命令
start (修改前执行)
skills/auto-rollback/auto-rollback.sh start --reason "你的更改描述"
cancel (手动取消,兜底)
skills/auto-rollback/auto-rollback.sh cancel
说明:启用 BOOT.md 集成后,Gateway 成功启动将自动取消回滚;手动 cancel 只是兜底。
status
skills/auto-rollback/auto-rollback.sh status
BOOT.md 自动取消回滚
本技能包含BOOT.md 片段:skills/auto-rollback/BOOT.md。启用“启动成功自动取消回滚”:
- 合并片段到你的 workspace 根目录
BOOT.md。 - OpenClaw 内置的
boot-mdhook 将在每次 Gateway 成功启动时执行BOOT.md。
文件与日志
- 脚本:
skills/auto-rollback/auto-rollback.sh - 备份:
~/.openclaw/openclaw.json.YYYYMMDD-HHMMSS - 状态:
~/.openclaw/state/rollback-pending.json - 回滚日志:
~/.openclaw/logs/rollback.log - launchd plist:
~/.openclaw/ai.openclaw.rollback.plist
只对 Agent 生效的约束
安装本技能不阻止人类手动编辑文件。确保 agent 总是使用安全网,写入 SOP 规则(如AGENTS.md):任何 openclaw.json 改变必须先运行 start。数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制