WorkBuddy迁移助手:换机时完整迁移 WorkBuddy 个人资产

前言

WorkBuddy 国内版把技能、记忆、对话、连接器与身份设定都落在本机 ~/.workbuddy/。换电脑时若只拷贝其中一两个目录,往往会出现对话能打开但产物路径失效、MCP 要重新授权、或 SQLite 被客户端占用导致写入失败。

手工打包又容易漏掉 DB 表、artifact-index、自动化备份等分散资产。下面介绍社区 Skill「WorkBuddy迁移助手」:用导出/导入脚本和两包分离结构,把搬家流程收成可复现的主线六步。

这是什么

WorkBuddy迁移助手是 SkillHub 上的社区 Skill,坐标 @user_73de2035/workbuddy-migration-assistant,当前版本 2.0.0,分类 it-ops-security,发布者为 user_73de2035,requires_api_key=false。

它面向 WorkBuddy 国内版(官方说明适配客户端 5.7.6)的跨机器场景:在旧机导出全部个人资产,传到新机后合并导入,并做路径映射与导入后校验。SkillHub 页面简介概括为:一键导出/导入技能、记忆、对话、配置、连接器凭证、会话产物索引等,两包分离传输、路径自动映射、导入后自动校验,按主线六步完成搬家。

官方入口:

  • API:https://api.skillhub.cn/user_73de2035/workbuddy-migration-assistant
  • 展示页:https://www.skillhub.cn/skills/user_73de2035/workbuddy-migration-assistant

核心功能

以下能力均来自 Skill 的 SKILL.md 与 SkillHub 检索摘要,可按需由 Agent 加载 references/ 下的命令与排障文档。

资产覆盖范围

迁移目标为 ~/.workbuddy/ 下的个人数据,包括但不限于:

  • 技能与记忆:skills/、memory/、MEMORY.md
  • 对话与自动化:projects/(历史对话)、DB 中的 sessions/automations 等;automation-backups/
  • 连接器与 MCP:settings.json、mcp.json、connectors/、.credentials.json(OAuth 凭证,可用 --no-credentials 排除)
  • 身份与个性化:IDENTITY.md、SOUL.md、USER.md,以及 app/app-config.json 中 personalization.* 子树
  • 其它:专家与插件、artifact-index、行业 Buddy 快照、工作区信任决策等

平台相关二进制、日志、设备绑定标识、认证 token 等明确不迁移(见 Skill 内「绝对不迁移的」清单)。

两包分离

包 典型文件名 内容 是否必传
主包 wb-migration-{timestamp}.zip DB、技能、配置、身份、记忆、连接器、对话元数据等 必须
产物包 wb-migration-{timestamp}-workspaces.zip 对话工作目录下的文件(代码、报告、下载等);对应 ~/WorkBuddy/,需 --with-workspaces 或 full 类配置 可选

主包体积小,便于网盘或即时通讯传输;产物包可后补,丢失不影响主包导入(对话可能可回顾但无本地文件)。

导入策略与跨平台

  • 默认合并不覆盖:目标机已有内容保留,仅补充缺失;需覆盖时使用 --overwrite。
  • 路径映射:跨平台推荐 --auto-map,或使用 --profile auto 做零配置映射(含 artifact-index 的 URL 编码路径重写);本机从 backup 包恢复时文档建议用 --auto-map 以免凭证路径问题。
  • 冲突与校验:导入前可用 --dry-run 预览合并计划;正式导入后输出 verify 报告(如「N/N 项全部就位」)。
  • 预设:--profile lite(快速换机)、full(含对话工作目录文件)、backup(本机备份);新机导入常用 --profile auto。

Agent 分派方式

Skill 不自行追问用户,由宿主 Agent 根据意图进入导出(流程 A)、导入(流程 B)或检视包(流程 C)。常见触发词包括:WorkBuddy 迁移、资产迁移、换电脑搬家、迁移助手、搬家工具、数据迁移。

安装与启用

安装 SkillHub CLI

若尚未安装 CLI,可先检查版本:

command -v skillhub && skillhub --version

未安装时,可按 SkillHub 官方安装文档执行完整安装(节选):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

文档地址:https://skillhub.cn/install/skillhub.md(亦可通过 https://www.skillhub.cn/install/skillhub.md 访问)。

安装本 Skill

SkillHub 页面提示:根据上述安装文档,安装 @user_73de2035/workbuddy-migration-assistant。

在 WorkBuddy 环境中,技能应装入 WorkBuddy 的 skills 目录(安装文档列出 workbuddy: ~/.workbuddy/skills/)。示例:

skillhub install workbuddy-migration-assistant --namespace user_73de2035 --dir ~/.workbuddy/skills/

若在 Cursor 等其它 Agent 中仅希望把 Skill 装进该 Agent 的目录,需将 --dir 改为对应当前环境的 skills 路径(如 Cursor 为 ~/.cursor/skills/),并重启或刷新 Agent 以便识别新 Skill。本 Skill 的业务脚本针对 ~/.workbuddy/ 数据目录,实际搬家仍建议在已安装 WorkBuddy 客户端的机器上由 Agent 调用 Skill 内的 scripts/export.py / scripts/import.py。

安装完成后,对 Agent 说明需求即可(例如「WorkBuddy 换电脑,帮我按迁移助手导出」),无需额外 API Key。

典型用法:主线六步

下列命令在 Skill 安装目录下执行(路径以你本机 --dir 安装结果为准),python 优先使用 WorkBuddy 自带的 managed Python;系统 Python 3.8+ 亦可。

第 1 步 · 选场景:换机常用 --profile lite;需要对话工作目录文件时用 full;仅本机备份用 backup。

第 2 步 · 旧机导出:

python scripts/export.py --source auto --output ~/Desktop/wb.zip --profile lite

预期看到 Profile 与各资产 copied,以及主包路径;错误行以 [E-xxx] 稳定错误码开头,可对照 references/faq.md。

第 3 步 · 传包:将 wb.zip 拷到新机。若使用 full,另传 wb-workspaces.zip;产物包丢失不影响主包导入。

第 4 步 · 新机预检:

python scripts/import.py --package ~/Desktop/wb.zip --profile auto --dry-run

查看 would-merge 计划与冲突预览,确认后再写入。

第 5 步 · 新机正式导入:

python scripts/import.py --package ~/Desktop/wb.zip --profile auto

导入前须退出 WorkBuddy 客户端;若沙箱 strip_write 拦截写入,需按 Skill 说明关闭沙箱后重跑(幂等可续传)。成功后应看到合并结果与资产校验,并提示重启 WorkBuddy。

第 6 步 · 重启验证:完全退出并重新打开 WorkBuddy,确认 verify 为全部就位,旧对话与技能可用。

更细的输出样例与 JSON 字段说明见 Skill 内 references/walkthrough.md。

适用场景与注意

适合:WorkBuddy 国内版换电脑(Windows / macOS / Linux 互迁)、本机备份与恢复、在可控前提下做多机同步。

不适合:同机国内版与海外版互迁(Skill 明确应使用「WorkBuddy 资产迁移」类其它技能)。

操作注意(来自 Skill 关键约束):

  1. 导入前退出客户端,避免 SQLite 写锁失败。
  2. 导入前确认沙箱不会剥写核心配置;被拦截时关闭沙箱后重跑。
  3. 默认不覆盖目标机已有资产;跨机 OAuth 凭证常失效,推荐 --no-credentials 并在新机连接器面板重新授权。
  4. 导入后必须重启客户端,settings、models 等才会生效。
  5. 同机国内版↔海外版、设备 ID、日志缓存等不在迁移范围,勿指望靠本 Skill 带上。

SkillHub 统计(以脚本抓取为准):评分 100000,下载 29756 次。

结尾

WorkBuddy迁移助手把换机时的分散目录收成「导出两包 → 传输 → dry-run → 合并导入 → 校验 → 重启」的固定流程,并处理路径映射与冲突预览。若你正在更换运行 WorkBuddy 的机器,可在 SkillHub 安装该 Skill 后,让 Agent 按主线六步驱动脚本完成搬家。

官方地址:https://api.skillhub.cn/user_73de2035/workbuddy-migration-assistant
SkillHub 页面:https://www.skillhub.cn/skills/user_73de2035/workbuddy-migration-assistant

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye