适用于 Openclaw 的 safe-edit

一种安全优先的实用工具,在修改关键配置文件之前自动创建回滚点和备份。

ijevin
v1.0.0
2026年3月8日
0
383
2

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install safe-edit

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 safe-edit。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 safe-edit?

safe-edit 技能是 AI 驱动的系统管理和开发人员工作流中必不可少的安全层。它确保对敏感配置文件(如系统服务、应用设置或核心智能体参数)的任何修改都是可逆的。通过实施基于时间的自动回滚机制,它可以防止 Openclaw Skills 在执行自动化编辑任务时,因疏忽导致服务中断或永久性数据丢失。

该工具通过在应用任何更改之前创建临时恢复点,为 Openclaw Skills 提供安全保障。它采用跨平台设计,为 Linux、macOS、FreeBSD 和 Windows 环境提供原生支持,是维护复杂配置更新期间系统稳定性的通用工具。

safe-edit 应用场景

  • 修改 openclaw.json 等核心智能体配置文件,确保智能体保持功能正常。
  • 更新系统级服务,包括 crontab、nginx.conf 或 docker-compose.yml 文件。
  • 安全地管理计划任务和 cron 作业,避免语法错误的风险。
  • 调整敏感用户数据、权限或身份验证配置文件。
  • 更改端口或域名配置等网络设置,防止因配置错误导致系统锁定。

safe-edit 工作原理

  1. 用户或智能体通过调用带有目标文件路径的 start 命令启动修改。
  2. 该技能会自动创建现有配置文件的安全备份。
  3. 初始化计划回滚任务(默认为 15 分钟窗口),如果更改未确认,则恢复备份。
  4. 智能体对实时文件执行所需的配置编辑。
  5. 在成功验证更改后,用户或智能体发出 confirm 命令以取消待处理的回滚定时器。
  6. 如果发生错误或服务无法启动,可以手动触发回滚,或等待定时器到期后自动执行。

safe-edit 配置指南

safe-edit 技能通常捆绑在 Openclaw Skills 的环境中。要在 CLI 或工作流中使用它,请确保路径中可以访问底层脚本。

# 为特定配置文件启动安全编辑会话
safe-edit start /path/to/config.json

# 确认更改并取消自动回滚定时器
safe-edit confirm

# 如果出现问题,手动触发立即回滚
safe-edit cancel

# 检查当前备份和活动定时器的状态
safe-edit status

safe-edit 数据架构与分类体系

该技能管理临时备份文件,并利用系统级任务调度器来维护回滚生命周期。

组件 描述
备份文件 在修改前安全存储的原始配置文件的隐藏副本。
回滚定时器 跟踪 15 分钟安全窗口的后台进程(使用 at、schtasks 或 sleep)。
状态元数据 跟踪 Openclaw Skills 当前保护的文件,以防止重叠编辑。

safe-edit 高级特性

  • 使用 at (Linux/FreeBSD) 或 schtasks (Windows) 等原生系统调度器提供多平台支持。
  • 专为防止远程编辑期间系统永久锁定而设计的 15 分钟自动安全窗口。
  • 与 Openclaw Skills 工作流无缝集成,将安全编辑作为关键文件操作的强制先决条件。
  • 为缺乏专用持久任务调度器的系统提供后台进程管理。
  • 具备即时手动取消和恢复功能,实现快速恢复。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Requires
Github Stars: 0
forks: 0

精选*