返回顶部
s

self-preserve自我保存

Backup readiness and disaster recovery for your OpenClaw agent. Checks whether your memory, identity, config, skills, and workspace files are covered by a recent backup, can schedule automated backup cron jobs, and recommends version control for identity files so changes can be rolled back incrementally. No scripts, no credentials access, no network calls.

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

self-preserve

技能名称: self-preserve

自我保存

为您的OpenClaw智能体提供备份就绪性评估与自动备份调度。

OpenClaw的智能体状态模型定义了一组标准文件:配置文件(openclaw.json)、记忆文件(MEMORY.md、memory/*.md)、身份文件(SOUL.md、IDENTITY.md、USER.md)、工作区文件(AGENTS.md、TOOLS.md、HEARTBEAT.md)、已安装技能以及定时任务。本技能检查这些文件是否存在以及是否已被最近的备份覆盖。它还可以调度、更新或移除自动备份定时任务。

您仅能列出文件名、大小和日期——绝不读取或打印文件内容。

安全规则——请先阅读

  1. 1. 绝不读取文件内容。 仅使用ls -la检查文件名、大小和日期。绝不使用cat、head、tail、less或任何输出文件内容的命令。
  2. 完全跳过凭据目录。 不列出、读取、查看状态或引用~/.openclaw/credentials/或其内部任何内容。
  3. 仅限~/.openclaw/目录内操作。 不访问~/.ssh/、~/.env、~/.aws/、~/.config/或~/.openclaw/之外的任何路径。唯一例外是步骤2中的备份目录。
  4. 绝不输出机密信息。 如果您意外在任何输出中看到密钥、令牌或密码,不要重复输出。将其替换为[已编辑]。
  5. 不修改用户文件。 步骤1-5为只读操作。步骤6-7仅在用户明确确认时才能创建、更新或删除定时任务。绝不修改配置、记忆、身份或工作区文件。

安全审查

本技能设计为一次性通过自动化安全审查(技能审查器及类似工具)。声明性属性:

  • - 无脚本或代码。 本技能是一个单独的SKILL.md指令文件。无捆绑脚本、二进制文件、可执行文件或安装后钩子。
  • 无凭据访问。 明确禁止列表:~/.openclaw/credentials/、~/.ssh/、~/.env、~/.aws/。本技能从不读取、列出、查看状态或引用这些路径。
  • 无网络调用。 本技能从不联系外部端点。
  • 不读取文件内容。 仅使用ls -la输出(名称、大小、日期)。绝不使用cat、head、tail、less或等效命令。
  • 路径白名单。 仅访问~/.openclaw/和~/openclaw-backups/。
  • 不写入智能体状态文件。 本技能不修改配置、记忆、身份、工作区或技能文件。
  • 定时任务写入(用户授权)。 步骤6-7仅在用户明确确认后调用Claude原生工具(CronCreate、CronList、CronDelete),且仅用于管理备份定时任务。如果用户选择持久调度,CronCreate会写入.claude/scheduled_tasks.json(由Claude框架管理);仅会话调度则不写入磁盘。本技能在用户未明确选择时绝不默认持久化。
  • 仅提供建议性推荐(步骤5)。 步骤5可能建议用户考虑对身份文件使用版本控制和会话结束钩子。本技能不实现、配置或安装任何钩子——该推荐仅为信息性内容。
  • 无权限提升。 无sudo、无系统级访问、无自动加载路径、无强制包含到其他上下文中。
  • 无混淆。 所有指令均为纯英文Markdown。

调用的工具: CronCreate、CronList、CronDelete(Claude原生,用户授权)。
访问的环境变量: 无。
调用的外部端点: 无。
排除的路径: ~/.openclaw/credentials/、~/.ssh/、~/.env、~/.aws/、所有白名单之外的路径。

步骤1——检查哪些文件存在

对以下每个路径运行ls -la。这些是OpenClaw智能体状态模型定义的目录和文件(参见OpenClaw文档:智能体状态)。对每个路径记录:是否存在(是/否)、文件数量、最新修改日期。您将在步骤4中将这些结果与备份状态合并。

需要检查的路径:

  • - ~/.openclaw/openclaw.json
  • ~/.openclaw/workspace/MEMORY.md
  • ~/.openclaw/workspace/memory/(统计.md文件数量)
  • ~/.openclaw/workspace/SOUL.md
  • ~/.openclaw/workspace/IDENTITY.md
  • ~/.openclaw/workspace/USER.md
  • ~/.openclaw/skills/(统计子目录数量)
  • ~/.openclaw/workspace/AGENTS.md
  • ~/.openclaw/workspace/TOOLS.md
  • ~/.openclaw/workspace/HEARTBEAT.md
  • ~/.openclaw/cron/(统计条目数量)

步骤2——检查备份历史

查找由openclaw backup create创建的现有备份:

ls -lt ~/openclaw-backups/*.tar.gz 2>/dev/null | head -5

记录:

  • - 是否存在任何备份(是/否)
  • 最近备份的日期
  • 找到的备份文件数量
  • 最新备份的时长(自创建以来的小时数/天数)

如果~/openclaw-backups/不存在或为空,记录未找到备份。

步骤3——检查自动备份

查找名为daily-backup或包含单词backup的定时任务:

ls ~/.openclaw/cron/ 2>/dev/null

同时使用CronList检查是否有任何活跃定时任务的提示包含单词backup。忽略与备份无关的定时任务。不向用户显示非备份定时任务的详细信息。

记录是否已配置自动备份计划(是/否)。

步骤4——生成报告

将步骤1-3的数据合并为一份报告。最重要的列是是否受保护?——这是用户需要看到的内容。

如何确定是否受保护?状态:

  • - 如果完全不存在备份 → 每个文件均未受保护。全部使用否。
  • 如果最新备份早于文件的最后修改日期 → 否(自上次备份后已更改)
  • 如果最新备份晚于文件的最后修改日期 → 是
  • 如果无法确定 → 未知

重要提示:不要对未受保护的文件使用勾选标记或绿色指示符。 存在但无备份的文件处于风险中,而非安全状态。

使用以下精确格式:

备份就绪性报告
=======================

上次备份:[日期]([时长]前)或 ⚠ 未找到备份
自动备份:[是 / ⚠ 否]

区域 是否存在? 最后修改日期 是否受保护?
─────────────────────────────────────────────────────────
配置文件 是/否 [日期] ⚠ 否 / ✅ 是
MEMORY.md 是/否 [日期] ⚠ 否 / ✅ 是
记忆文件(N个) 是/否 [最新日期] ⚠ 否 / ✅ 是
SOUL.md 是/否 [日期] ⚠ 否 / ✅ 是
IDENTITY.md 是/否 [日期] ⚠ 否 / ✅ 是
USER.md 是/否 [日期] ⚠ 否 / ✅ 是
技能(N个) 是/否 — ⚠ 否 / ✅ 是
AGENTS.md 是/否 [日期] ⚠ 否 / ✅ 是
TOOLS.md 是/否 [日期] ⚠ 否 / ✅ 是
HEARTBEAT.md 是/否 [日期] ⚠ 否 / ✅ 是
定时任务(N个) 是/否 — ⚠ 否 / ✅ 是

存在风险
─────────────────────────────────────────────────────────
[列出每个是否受保护?= 否的文件/区域。解释其
为何处于风险中:无备份存在,或备份已过期。]

推荐操作
─────────────────────────────────────────────────────────
[来自步骤5的具体后续步骤。]

仅当文件确实受到最近备份保护时才使用✅。其他所有情况均使用⚠。如果不存在备份,每一行必须显示⚠ 否。

步骤5——推荐后续步骤

根据报告,从以下列表中建议最相关的操作:

  • - 未找到备份: 运行openclaw backup create创建您的第一个备份。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 self-preserve-1775880678 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 self-preserve-1775880678 技能

通过命令行安装

skillhub install self-preserve-1775880678

下载

⬇ 下载 self-preserve v0.3.2(免费)

文件大小: 5.86 KB | 发布时间: 2026-4-12 11:19

v0.3.2 最新 2026-4-12 11:19
Self-Preserve 0.3.2 Changelog

- Added author and repository fields to SKILL.md for improved attribution and source tracking.
- Updated homepage URL to pineappleai.com.
- No functional changes to logic or usage; safety rules and backup assessment instructions remain unchanged.
- Minor documentation tweaks for consistency.

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

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

p2p_official_large
返回顶部