WorkBuddy 跨端同步
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_37f992cc/workbuddy-cross-device-sync。
技能介绍
问题背景
WorkBuddy 默认把对话历史与身份相关文件放在本机。换电脑后常见结果是:SOUL.md、IDENTITY.md、USER.md、MEMORY.md 等身份文件不在, .workbuddy/memory/ 里的项目笔记与日誌也丢失,AI 无法延续同一套「认识你是谁」与工作上下文。workbuddy.db 存的是完整对话历史,但 SQLite 类数据库在多端直接同步时容易因文件锁冲突损坏,因此本技能刻意不同步该库。
两层同步怎么搭
架构分两层,都指向网盘客户端提供的本地实时同步目录(不是仅网页上传的那种):
- 身份层:把 SOUL / IDENTITY / USER / MEMORY(以及可选的
models.json)移到云目录WorkBuddy-Config,再用 Windows 符号链接指回~\.workbuddy\下原路径。 - 工作区层:把
~\WorkBuddy(含会话目录与.workbuddy/memory/、产出文件)通过 NTFS junction 接到云目录Sessions。
典型流程是:两台机器都装好同一账号的网盘并确认同步目录路径 → 在已有数据的 A 机先迁文件并建链 → B 机等云同步到位后同样建链 → 用 scripts/setup-cross-device-sync.ps1 的 -Mode identity / -Mode junction 或等价 PowerShell 完成 junction 与校验(ReparsePoint、Target 路径)。
适用边界与使用规则
- 环境:Windows 10/11;符号链接需管理员 PowerShell 或开启开发者模式;junction 普通 PowerShell 即可。网盘需支持本地双向同步(文档中举例:百度网盘同步空间、坚果云、OneDrive 等;仅手动上下传的方案不适用)。
- 并发:不要两台电脑同时开 WorkBuddy;关 A 机客户端后等云盘同步完成(约 1~5 分钟)再在 B 机打开。
- 上下文延续:跨机无法还原另一台机器上的逐条对话;依赖
MEMORY.md与.workbuddy/memory/YYYY-MM-DD.md等工作日志由 AI 续写来保持连续性。
使用场景
- 公司台式机关 WorkBuddy 后,回家在笔记本上打开,仍要读到同一份 SOUL.md 与 MEMORY.md 身份设定
- 在 A 机 `.workbuddy/memory/` 写了项目日誌,换到 B 机继续同一项目前,需等网盘同步会话目录再启动
- 新装 WorkBuddy 的第二台 Windows 已登录同账号,需把身份文件迁到云目录并用符号链接指回本地路径
- 两台电脑都要用同一份自定义 `models.json`(如 DeepSeek API),不想在每台机器重复手工配置
适合人员
- 在多台 Windows 上固定使用 WorkBuddy、并已开通坚果云/百度同步空间等本地双向同步目录的工程师
- 需要在公司机与私人机之间切换、且要求 AI 仍能识别 USER/MEMORY 配置的知识工作者
- 能在外部 PowerShell 以管理员或开发者模式执行符号链接命令、并接受不同步 workbuddy.db 的技术用户
- 负责个人 IT 环境搭建、愿意按 junction 方案迁移 `~\WorkBuddy` 会话目录的 WorkBuddy 重度使用者