WorkBuddy 跨账号记忆迁移

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

把 WorkBuddy 旧账号的记忆(MEMORY.md / USER.md / SOUL.md / IDENTITY.md)迁移到新账号,避免换号后重新整理偏好、规则和项目约定。核心原理是账号级记忆绑定在 ~/.workbuddy/user-<账号UUID>[-personal]/ 目录(两种命名并存,都已识别),账号 UUID 变则目录变,但这些文件是本地纯文本而非云端数据,复制即可完整继承。附体检、预演、执行三段式命令,自动备份、合并引导状态、归档 BOOTSTRAP.md、修复日志软链。Use when 用户说「换个账号登录」「新账号没有记忆」「两个账号不同步」「账号迁移」「记忆怎么带到新账号」「新账号失忆」「账号切换后要重新整理一遍」「怎么让新账号继承旧账号的偏好和铁律」,或需要在多账号之间迁移 WorkBuddy 记忆、排查记忆目录归属时使用。

一句话选型结论

按资料字段整理

WorkBuddy 跨账号记忆迁移是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_e7bc7a2a/workbuddy-memory-migration
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_e7bc7a2a仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量7.9 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
WorkBuddy 跨账号记忆迁移当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

7.9 KB
模型实际读到的说明书原文,来自技能仓库

WorkBuddy 跨账号记忆迁移

换账号不丢记忆 —— 旧账号的记忆是本地文件,复制到新账号目录即可完整继承。


一、核心机制(先搞懂再动手)

WorkBuddy 的记忆分四层,只有一层跟账号绑定:

层级 存储位置 随账号变 说明
云端 Profile 服务端(服务器生成) ⚠️ 是 自动画像摘要,账号隔离
账号级记忆 ~/.workbuddy/user-&lt;账号UUID&gt;[-personal]/ ⚠️ 是(问题源) MEMORY.md / USER.md / SOUL.md / IDENTITY.md
全局每日日志 ~/.workbuddy/skills/memory/ ✅ 否 151+ 天工作日志,天然共享
工作区记忆 &lt;工作区&gt;/.workbuddy/memory/ ✅ 否 按项目目录,跨账号通用

为什么换账号会「失忆」

~/.workbuddy/user-91ba7631-35ff-4c7e-9818-19ebf5f40503-personal/
├── MEMORY.md      44.8 KB / 266 行   ← 偏好、工程铁律、项目约定全在这
├── USER.md         5.3 KB
├── SOUL.md         1.8 KB
├── IDENTITY.md     3.3 KB
└── workspace-state.json

91ba7631-... 就是当前账号的 UUID。换账号登录 → 生成全新 UUID 目录 → 新账号读不到上面这个目录 → 表现为「记忆空白」。

关键结论:这四个文件是本地纯文本,不是云端数据。直接复制过去,新账号即刻完整继承,一个选点都不用重整。

两个易踩的坑

  1. 必须 ⌘Q 完全退出 WorkBuddy 再打开。 记忆只在启动时加载,关窗口不生效。
  2. ~/.workbuddy/memory 是符号链接,真实路径在 ~/.workbuddy/skills/memory/。打包/备份时要用 tar -h 解引用,否则只会打包出一个链接本身(实测踩过:151 个文件只出 375 字节)。
  3. 账号目录有两种命名,都算账号:user-&lt;UUID&gt;-personal(较早版本)和 user-&lt;UUID&gt;(较新版本,没有 -personal 后缀)。只匹配 user-*-personal 会漏掉新版账号——实测就踩过:明明两个账号,--check 只报出一个,误以为「还没换过账号」。本技能 1.1.0 起两种都识别。

二、命令

技能自带 scripts/migrate_memory.py,三段式:体检 → 预演 → 执行。

SKILL=&quot;~/NAS/onedrive/1-同步文件夹/龙虾技能库/技能/workbuddy-memory-migration&quot;

# 1) 体检:看看有几个账号目录、记忆分布如何
python3 &quot;$SKILL/scripts/migrate_memory.py&quot; --check

# 2) 预演:默认模式,列出将要做的每一步,不动文件
python3 &quot;$SKILL/scripts/migrate_memory.py&quot;

# 3) 执行:真正迁移
python3 &quot;$SKILL/scripts/migrate_memory.py&quot; --apply

# 附:输出 JSON 报告,便于程序化调用
python3 &quot;$SKILL/scripts/migrate_memory.py&quot; --apply --json

# 指定记忆源(默认自动选 MEMORY.md 最大的账号)
python3 &quot;$SKILL/scripts/migrate_memory.py&quot; --apply --source ~/.workbuddy/user-xxx-personal

脚本行为

  • 扫描 ~/.workbuddy/ 下所有 user-* 目录(-personal 后缀可有可无,两种都识别)
  • 自动挑选 MEMORY.md 字节数最大的目录作为记忆源
  • 把源的四个记忆文件复制到其余所有账号目录
  • 目标目录原内容先备份到 ~/.workbuddy/_记忆迁移备份/&lt;目录名&gt;_&lt;时间戳&gt;/
  • 合并 workspace-state.json 的 onboardingCompletedAt → 新账号跳过新手引导
    (注意:目标账号必然自带一份 state,所以要「合并」而非「缺失才复制」)
  • 归档目标账号的 BOOTSTRAP.md → 备份目录 .migrated,避免每次启动都追问身份
  • 若目标账号没有 memory/ 目录,建立软链 → ~/.workbuddy/skills/memory,共享全部每日工作日志

> ⚠️ 源与目标体积接近时请显式 --source:「选最大」在两账号内容几乎相同时会翻向(可能把新账号当源反向覆盖旧账号)。迁移完再跑一次尤其如此——此时用 --source 指明谁是「真源」。
- 全程只复制不删除,原账号目录原样保留,随时可切回


三、完整操作流程(给用户的标准动作)

  1. 用新账号登录 WorkBuddy,打开一次对话
    (必须触发新账号 UUID 目录的创建,否则脚本找不到目标)
  2. 执行 python3 scripts/migrate_memory.py --apply
  3. ⌘Q 完全退出 WorkBuddy → 重新打开
  4. 在新账号对话里验证:
读一下你的 MEMORY.md,告诉我我有哪些工程铁律?

正确回答应包含核心规则(桌面禁写文件 / 改工程前四项诊断 / 禁自造截图验证 / 废纸篓而非 rm 等)。
答不上来 → 迁移未生效,检查是否真的 ⌘Q 重启过。


四、故障排查

现象 原因 处理
脚本报「没有找到任何 user-* 目录」 新账号还没创建目录 先用新账号打开一次对话,再跑脚本
--check 只报 1 个账号,但明明登录过两个 旧版只匹配 user-*-personal,漏掉无后缀的新版目录 升级到 1.1.0+,或手工 ls -d ~/.workbuddy/user-* 核对
迁移后新账号仍无记忆 没重启,或只关了窗口 ⌘Q 完全退出后重开
重开后仍在问「你叫什么名字」 BOOTSTRAP.md 没归档 / 引导状态没合并 1.1.0+ 会自动归档 BOOTSTRAP.md 并合并 onboardingCompletedAt
备份是空的(只有几百字节) 打包时没解引用软链 用 tar czfh 而不是 tar czf
memory/ 软链没建成 ~/.workbuddy/skills/memory 不存在 手动 ln -s ~/.workbuddy/skills/memory &lt;目标&gt;/memory
目标目录里内容是旧的 迁移后没再执行 重跑脚本(会先备份再覆盖)

五、长期方案:账号无关的第二大脑

频繁切账号、或需在 Mac / Windows 间共享记忆时,本机已预装两个相关技能:

方案 A:persistent-memory(本地 SQLite + 向量检索,天然跨账号)

  • 路径:~/.workbuddy/skills/persistent-memory/
  • 数据库:~/.workbuddy/skills/.memory/memory.db
  • 关键优势:DB 在 skills/ 目录内,不在账号目录里 → 换账号自动继承
  • 命令:pmem add &quot;...&quot; / pmem search &quot;关键词&quot; --limit 8 / pmem stats

方案 B:multidevice-memory-sync(Mem9 云端双向同步)

  • 路径:~/.workbuddy/skills/multidevice-memory-sync/
  • 能力:本地 ↔ Mem9 云端双向同步,跨设备跨账号
  • 现状:未配置(缺 ~/.workbuddy/mem9_sync_config.json 与 API Key)
  • 部署:scripts/install_mem9_sync.sh

长期分工建议

  • 硬性规则、偏好、约定 → 放 MEMORY.md(走本技能迁移)
  • 历史事实、可检索内容 → 放 persistent-memory(自动跨账号)

两者互补,切换账号时零重复整理。


六、参考

  • references/机制详解.md — 目录结构、账号 UUID 机制、软链陷阱的完整技术细节
  • references/验证清单.md — 迁移前后的验证步骤与期望输出

常见问题

5 问
答案由本站依据条目字段整理
WorkBuddy 跨账号记忆迁移怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_e7bc7a2a/workbuddy-memory-migration。安装方式为未标注。装完刷新技能列表或重开客户端。

WorkBuddy 跨账号记忆迁移支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

WorkBuddy 跨账号记忆迁移权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

WorkBuddy 跨账号记忆迁移收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

WorkBuddy 跨账号记忆迁移用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。