Creates and manages workspace backup snapshots for recovery and versioning.
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 });
createBackup(options) - Create a new backup snapshotlistBackups(backupDir) - List all available backupsrestoreBackup(options) - Restore workspace from a backupcleanupBackups(options) - Delete old backups, keeping most recentformatList(result) - Format backup list for displayBacks up:
📦 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
node -e "require('./skills/workspace-backup-manager').main()"
Backups are stored in:
/root/.openclaw/workspace/backups/共 1 个版本