Config Tracker
自动检测并提交 OpenClaw 配置与工作区文件变更,实现零手动操作。
支持定时、选择性备份OpenClaw用户数据,含日志与通知功能。
openclaw skills install @hjj345/auto-backup-openclaw-user-data命令、参数、文件名以原文为准
OpenClaw 用户数据自动备份技能。
.openclaw 目录首次配置时自动检测所有workspace目录和memory目录,无需手动配置备份目标。适配多Agent工作环境,避免遗漏备份。
新增敏感文件识别和提醒机制(密钥、凭证、环境变量等),默认不强制排除,遵循"只做提醒,不做限制"原则,让用户自主决定备份范围。
创建标准Node.js模块入口(index.js),完整导出所有接口,消除"可疑技能"标记,符合OpenClaw安全最佳实践。
支持从v1.0.2自动升级到v1.1.0,自动补全缺失配置字段,保留原有配置,零停机平滑升级。
首次配置时,系统会自动检测您的OpenClaw工作空间:
检测内容:
workspace-* 目录memory 目录建议:首次使用交互式配置确认检测结果。
详见:[README.md工作空间检测章节](README.md#工作空间自动检测)
备份可能包含敏感文件(密钥、环境变量、凭证等)。
默认行为:不强制排除,仅排除临时文件。
如何启用:交互式配置Step 7或手动编辑配置文件。
详见:[README.md安全警告章节](README.md#安全警告)
| 命令 | 功能 |
|---|---|
/backup_now | 立即执行备份 |
/backup_status | 查看备份状态 |
/backup_config | 配置向导 |
/backup_list | 列出备份文件 |
/backup_clean | 清理旧备份 |
支持两种定时执行方式:
HEARTBEAT_prompt_example.mdcron_prompt_example.md配置文件位置:~/.openclaw/workspace/Auto-Backup-Openclaw-User-Data/config.json
{
"notification": {
"enabled": true,
"channels": ["feishu", "telegram"],
"targets": {
"feishu": [
{ "type": "group", "id": "oc_xxx", "name": "开发群" },
{ "type": "user", "id": "ou_xxx", "name": "用户名" }
],
"telegram": [
{ "type": "group", "id": "-100xxx", "name": "通知群" }
]
},
"onSuccess": true,
"onFailure": true
}
}注意:消息通知需要在 OpenClaw 中先配置对应的通信渠道,详见 references/config-schema.md。
详细配置说明:见 [references/config-schema.md](references/config-schema.md)
常见问题:见 [references/troubleshooting.md](references/troubleshooting.md)
推荐升级方式:卸载旧版本后重新安装
# 卸载旧版本
openclaw skill uninstall auto-backup-openclaw-user-data
# 安装新版本
openclaw skill install auto-backup-openclaw-user-data原因:获得完整的v1.1.0默认配置,包括工作空间自动检测、敏感文件建议列表、encryption配置字段。
保留现有配置的用户,系统会自动补全v1.1.0新增字段,无需手动修改配置。
建议:升级后运行 /backup_config 重新确认备份目标,并根据安全需求决定是否启用敏感文件排除。
/backup_* 命令保持不变详细升级说明:见 [README.md升级指南](README.md#升级指南)
脚本入口改进:
index.js入口文件,完整导出所有接口runCommand函数,确保命令正常调用工作空间动态检测:
detectWorkspaces()函数,首次配置自动检测workspace敏感文件处理:
文档完善:
HEARTBEAT_prompt_example.md)cron_prompt_example.md)~/.openclaw/ 目录文件清单/backup_list 只显示本 skill 产生的备份文件已收录 1 个 Skill