360 Secure SkillHub
360 安全技能中心

workspace-backup-manager

通过 Node 模块管理工作区备份:创建可命名快照、列出已有备份、从指定备份恢复,并按保留数量清理旧备份。备份 MEMORY.md 等根文件及 memory/、logs/ 目录,存储在宿主专属备份路径中;恢复与清理会删除或覆盖文件。

jpengcheng523-netizen
jpengcheng523-netizen
热度 39.78
最近更新 2026-05-11 17:36:45
分类:自动化依赖:代码执行 / 读写文件应用场景:自动化脚本 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add jpeng-workspace-backup-manager
Metadata
name
workspace-backup-manager
description
Manages workspace backups by creating snapshots and enabling restore points for recovery. Use when backing up workspace or restoring from backup.

Workspace Backup Manager

Creates and manages workspace backup snapshots for recovery and versioning.

Usage

const backup = require('./skills/workspace-backup-manager');

// Create a backup
const result = backup.createBackup();

// Create named backup
const result = backup.createBackup({ name: 'before-major-change' });

// List backups
const list = backup.listBackups();
console.log(backup.formatList(list));

// Restore from backup
backup.restoreBackup({ backupName: 'backup-2026-03-26' });

// Cleanup old backups (keep last 10)
backup.cleanupBackups({ keepCount: 10 });

Functions

  • createBackup(options) - Create a new backup snapshot
  • listBackups(backupDir) - List all available backups
  • restoreBackup(options) - Restore workspace from a backup
  • cleanupBackups(options) - Delete old backups, keeping most recent
  • formatList(result) - Format backup list for display

Backup Contents

Backs up:

  • Root files: MEMORY.md, SOUL.md, IDENTITY.md, AGENTS.md, USER.md, HEARTBEAT.md, TOOLS.md
  • Directories: memory/, logs/

Example Output

📦 Available Backups (3)

- backup-2026-03-26T03-12-00
  Created: 2026-03-26T03:12:00Z
  Files: 45 | Size: 128.5 KB

- backup-2026-03-25T18-00-00
  Created: 2026-03-25T18:00:00Z
  Files: 42 | Size: 115.2 KB

Total size: 0.24 MB

CLI Usage

node -e "require('./skills/workspace-backup-manager').main()"

Storage Location

Backups are stored in:

  • /root/.openclaw/workspace/backups/