用于把 OpenClaw 多 agent 工作区 里的身份信息文件与 memory/ 目录同步到 坚果云 WebDAV。
这是一个“备份/归档”型 skill,不是运行盘 skill。
统一口径:
memory/适用的是运行 OpenClaw 工作区的主机环境,不是某个消息平台。
当前适用范围:
前提条件:
bashrclone说明:
默认使用 OpenClaw 工作区根目录:
$WORKSPACE_ROOT
首次运行时,如当前环境还没有明确工作区根目录,建议先初始化:
export WORKSPACE_ROOT="$HOME/.openclaw/workspace"
如你的 OpenClaw 工作区不在默认位置,请改成你自己的实际路径。
默认坚果云远端目录:
nutstore:/openclaw-backup
目录结构按 agent 分开,例如:
nutstore:/openclaw-backup/chief/
nutstore:/openclaw-backup/backend/
nutstore:/openclaw-backup/frontend/
nutstore:/openclaw-backup/openclawbot/
可按需覆盖。
读:本页“首次运行初始化说明”,再按需继续看 references/rclone-setup.md
读:references/rclone-setup.md
如需了解坚果云 / WebDAV 场景下的使用边界、排障顺序和恢复验收注意事项,再读:references/nutstore-notes.md
用:scripts/backup-openclaw-to-nutstore.sh
用:CUSTOM_BACKUP_PATHS + scripts/backup-openclaw-to-nutstore.sh
用:scripts/restore-openclaw-from-nutstore.sh
用:scripts/restore-openclaw-from-nutstore.sh
说明:
path 模式目标是正式工作区,必须显式设置 RESTORE_FORCE=1RESTORE_TARGET_ROOT 到测试目录用:scripts/print-cron-examples.sh
用:scripts/check-nutstore-backup.sh [agent] [optional-relative-path]
读:references/storage-scope.md
读:references/nutstore-notes.md
对每个 agent,没有特别说明时默认同步:
AGENTS.md、HEARTBEAT.md、IDENTITY.md、MEMORY.md、SOUL.md、TOOLS.md、USER.mdmemory/默认情况下,如不显式传入 AGENTS,脚本会按默认集合执行:
chief backend frontend openclawbot
适合:没有特别说明时,按默认范围做整套备份。
bash skills/nutstore-webdav-storage/scripts/backup-openclaw-to-nutstore.sh
适合:只想处理当前 agent,例如只备份 chief。
AGENTS="chief" bash skills/nutstore-webdav-storage/scripts/backup-openclaw-to-nutstore.sh
适合:只处理部分 agent,而不是默认全量。
AGENTS="chief backend" bash skills/nutstore-webdav-storage/scripts/backup-openclaw-to-nutstore.sh
说明:
AGENTS 使用空格分隔,不用逗号AGENTS 中列出的 agent,本轮不会执行CUSTOM_BACKUP_PATHS 与 AGENTS 可同时组合使用如老板明确指定文件或目录,可通过 CUSTOM_BACKUP_PATHS 传入相对路径列表,按 agent 备份到与默认模式一致的远端目录结构下。
示例:
CUSTOM_BACKUP_PATHS="docs/reports,memory/2026-04-19,TOOLS.md" \
AGENTS="chief" \
bash skills/nutstore-webdav-storage/scripts/backup-openclaw-to-nutstore.sh
示例对应远端位置:
docs/reports → nutstore:/openclaw-backup/chief/docs/reportsmemory/2026-04-19 → nutstore:/openclaw-backup/chief/memory/2026-04-19TOOLS.md → nutstore:/openclaw-backup/chief/TOOLS.md说明:
nutstore:/openclaw-backup//... nutstore:/openclaw-backup//... CUSTOM_BACKUP_PATHS 时,仍走默认备份模式memory/ 之外的其他业务文件/secrets//cookies/**/.secret.key/.venv//.conda-env//node_modules/temp/rclone + WebDAV,不把登录密码直接写进脚本。memory/;其他目录需要老板明确要求才扩展。rclone 命令。第一次使用时,不要直接上 cron,先按下面顺序完成主链路验证:
bash、rclone、WebDAV 连通、工作区目录正常bash skills/nutstore-webdav-storage/scripts/config-rclone-nutstore.shrclone lsd nutstore:NUTSTORE_DRY_RUN=1)RESTORE_TARGET_ROOT 恢复到测试目录最小示例:
export WORKSPACE_ROOT="${WORKSPACE_ROOT:-$HOME/.openclaw/workspace}"
cd "$WORKSPACE_ROOT/chief"
bash skills/nutstore-webdav-storage/scripts/config-rclone-nutstore.sh
rclone lsd nutstore:
NUTSTORE_DRY_RUN=1 bash skills/nutstore-webdav-storage/scripts/backup-openclaw-to-nutstore.sh
NUTSTORE_DRY_RUN=1 bash skills/nutstore-webdav-storage/scripts/restore-openclaw-from-nutstore.sh chief memory
如需详细初始化、cron 与恢复验收说明,读:references/automation.md
如需看 Nutstore / WebDAV 场景注意事项,读:references/nutstore-notes.md
bash skills/nutstore-webdav-storage/scripts/backup-openclaw-to-nutstore.sh
AGENTS="chief" bash skills/nutstore-webdav-storage/scripts/backup-openclaw-to-nutstore.sh
AGENTS="chief backend" bash skills/nutstore-webdav-storage/scripts/backup-openclaw-to-nutstore.sh
CUSTOM_BACKUP_PATHS="docs/reports,memory/2026-04-19,TOOLS.md" AGENTS="chief" \
bash skills/nutstore-webdav-storage/scripts/backup-openclaw-to-nutstore.sh
bash skills/nutstore-webdav-storage/scripts/restore-openclaw-from-nutstore.sh chief identity
bash skills/nutstore-webdav-storage/scripts/restore-openclaw-from-nutstore.sh chief memory
RESTORE_FORCE=1 bash skills/nutstore-webdav-storage/scripts/restore-openclaw-from-nutstore.sh chief path memory/2026-04-19/2026-04-19.md
RESTORE_TARGET_ROOT="$PWD/temp/nutstore-restore-test" \
bash skills/nutstore-webdav-storage/scripts/restore-openclaw-from-nutstore.sh chief path memory/2026-04-19/2026-04-19.md
bash skills/nutstore-webdav-storage/scripts/print-cron-examples.sh chief
bash skills/nutstore-webdav-storage/scripts/check-nutstore-backup.sh chief
脚本支持以下环境变量覆盖默认值:
NUTSTORE_REMOTE:默认 nutstore:/openclaw-backupWORKSPACE_ROOT:默认 $HOME/.openclaw/workspaceOPENCLAW_ROOT:兼容旧变量名,仅作为 WORKSPACE_ROOT 的回退来源RESTORE_TARGET_ROOT:恢复目标根目录;默认与 WORKSPACE_ROOT 一致,可覆盖到测试目录做安全验收RCLONE_BIN:默认 rcloneNUTSTORE_DRY_RUN:设为 1 时执行 --dry-runAGENTS:默认 chief backend frontend openclawbotCUSTOM_BACKUP_PATHS:可选,自定义备份相对路径列表,多个路径用英文逗号分隔;远端路径与默认模式保持同一套 agent 根目录结构references/rclone-setup.mdreferences/storage-scope.mdreferences/automation.mdreferences/nutstore-notes.mdscripts/print-cron-examples.shscripts/check-nutstore-backup.sh共 1 个版本