migrate

📦 Clawdbot 全量迁移备份工具

🥥82总安装量 17评分人数 9
100% 的用户推荐

T3 社区来源的 Clawdbot 迁移方案,支持工作区打包与跨机无缝恢复,WhatsApp 会话免扫码转移,采用安全默认策略保护敏感凭证。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 通过 BSS A 级安全认证,代码无危险函数执行与动态代码加载
  • ⚠️ `--include-credentials` 选项可导出敏感凭证,默认禁用但启用时需严格保管归档文件
  • ⚠️ `--include-sessions` 包含会话记录,涉及隐私数据应注意传输与存储安全
  • ✅ 纯本地文件操作,无网络传输、无远程脚本执行风险
  • ✅ 覆盖操作默认需用户确认,`--force` 参数需显式使用具备基础防护

使用说明

migrate 是专为 Clawdbot 设计的全量迁移与备份工具,通过一对精简的 Bash 脚本实现跨设备环境的无缝转移。该技能允许用户将完整的工作区配置、已安装的 Skill 组件以及 WhatsApp 会话状态打包为压缩归档,并在新机器上快速恢复,彻底解决了自动化工具换机时的配置重建难题。

核心用法围绕 export.shimport.sh 两个脚本展开。导出操作会创建带有时间戳的 clawdbot-export-YYYYMMDD_HHMMSS.tar.gz 文件,默认包含 ~/clawd 工作区目录、主配置文件 clawdbot.json、已管理的 Skill 模块以及 WhatsApp 登录会话,同时智能排除 node_modules、构建产物和版本控制目录等可重建文件。用户可通过 --include-sessions 追加会话历史记录,或在明确风险警示后使用 --include-credentials 导出敏感凭证。导入流程同样简洁,只需指定归档路径即可自动解压并部署到目标工作区,配合 --force 参数可跳过确认快速覆盖现有环境。

该技能的显著优势在于其对 WhatsApp 会话的无损转移能力——用户无需在新设备上重新扫描二维码即可完成登录状态迁移,这对依赖 WhatsApp 集成的业务场景至关重要。技术实现上,脚本严格遵循 Unix 哲学,仅依赖系统自带的 tarrsynccp 等标准工具,无外部库依赖或动态代码加载,确保了极高的可移植性和稳定性。安全设计方面,开发者采用了"默认安全"策略:敏感凭证和会话记录默认不包含在归档中,文件覆盖操作强制要求用户确认,且使用 trap 机制确保临时目录的清理,有效防止残留数据泄露。

然而,作为 T3 来源的社区项目,该技能也存在一定局限性。首先,它由个人开发者维护,缺乏官方组织的长期支持承诺;其次,当前版本不支持归档加密,若导出的文件包含凭证且传输通道不安全,存在中间人窃取风险;此外,缺少 SHA256 等完整性校验机制,归档损坏可能导致恢复失败;最后,跨版本兼容性未明确说明,Clawdbot 大版本升级后的归档恢复可能存在配置冲突。

该技能最适合需要更换工作设备、在多台机器间同步开发环境,或希望建立定期备份机制的 Clawdbot 重度用户。特别是对于依赖特定 Skill 配置和 WhatsApp 业务会话的运营人员,能显著降低设备更换的停机时间。

使用时的常规风险主要集中在数据安全领域:启用 --include-credentials 会将数据库密码、API 密钥等敏感信息明文存入归档,必须通过加密 USB、SCP 等安全通道传输,并妥善保管存储介质;--force 参数虽提升效率,但会无条件覆盖目标目录现有配置,可能导致数据丢失;另外,由于归档未压缩加密,存储在共享设备或云端时需额外注意访问权限控制。建议用户在导出后立即验证归档完整性,并在导入后检查关键配置是否正常加载。

migrate 内容

文件夹图标scripts文件夹
手动下载zip · 4.5 kB
export.shtext/x-shellscript
请选择文件