Agent Skills
返回列表
WorkBuddy 数据迁移助手

WorkBuddy 数据迁移助手

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b00e22c2/workbuddy-move。

技能介绍

换电脑时,WorkBuddy 的人格该往哪儿搬

WorkBuddy 的日常使用痕迹分散在多个位置。人格与身份写在 SOUL.md、IDENTITY.md、USER.md,跨项目的偏好与习惯记在 MEMORY.md,用户级技能放在 skills/ 目录,偏好在 settings.json,自定义模型与 API Key 在 models.json,MCP 服务器配置在 .mcp.json,连接器凭证和状态在 connectors/,自动化任务的定义与运行历史则存进 SQLite 数据库。换新机器时手工逐一核对很容易漏项,而且漏掉的往往是 MEMORY.md 或 workbuddy.db 这类看不见但影响很大的部分。

它做了什么

这个技能用两个纯 Python 标准库脚本,把这堆文件和目录打成一个便携 .zip,再在新机器上原样放回去:

  • scripts/export.py 负责导出。默认从 ~/.workbuddy/ 读取数据,不指定输出路径时在当前目录生成 workbuddy-backup-YYYYMMDD-HHMMSS.zip。导出时会对 SQLite 数据库执行 WAL checkpoint,确保数据库处于完整状态后再打包。
  • scripts/import.py 负责导入。先自动把新电脑上已有的数据备份到 ~/.workbuddy/_pre_migrate_backup_/,再执行迁移。

导入不是简单覆盖。settings.json、.mcp.json、skills/、connectors/ 采用智能合并,增量添加已有内容;自动化任务所在的数据库直接替换,把源机器上的任务定义和运行历史整体搬过来。

迁移前要知道的几件事

  • 导出包含敏感信息。models.json 里有明文 API Key,connectors/ 里有 OAuth token,导出脚本会做出标记并提醒。传输走加密通道,不要传到公开位置。
  • 迁移前后都要关闭 WorkBuddy。SQLite 被进程锁定时导入或导出可能写入失败,表现为自动化任务丢失。
  • 超过 200MB 的数据库会被跳过,需要手动迁移。
  • 同名 Skill 不覆盖。新机器上已有的同名 Skill 保留较新版本,不会回退。
  • 连接器可能要重新认证。OAuth token 往往绑定源机器,新机器上部分连接器需要重新授权。
  • 硬编码绝对路径会失效。设置或 Skill 里写死的 E:\workdata\ 这类路径,到新机器上要手动调整。

如果只想分享 Skill 而不带走 API Key,直接复制 ~/.workbuddy/skills/ 目录就够了。

使用场景

  • 换了新电脑,要把旧 WorkBuddy 的身份、记忆、技能和自动化任务完整搬到新机
  • 注册了新的 WorkBuddy 账号,想沿用旧账号已装好的 Skills 和长期积累的偏好习惯
  • 定期把 WorkBuddy 数据打成 zip 备份到网盘,以防本机损坏后人格与配置无法找回
  • 团队内部互相分享已写好的 Skill,但不想把 models.json 里的 API Key 一起带出去

适合人员

  • 正在更换主力电脑、担心 WorkBuddy 人格和自动化配置丢失的开发者
  • 用 WorkBuddy 长期维护个人写作风格和项目偏好的技术作者
  • 靠 WorkBuddy 的连接器和自动化任务跑日常工作流的运维工程师
  • 想与同事共享自建 Skill 又不想暴露 API Key 的小团队负责人