前言¶
在 WorkBuddy 里从个人账号切到企业账号,或在任意两个账号之间切换后,经常会遇到一种情况:旧账号下的会话历史(sessions)和自动化任务(automations)在新账号的界面里看不到了。数据并没有丢,它仍然挂在旧的 user_id / owner_user_id 上,新账号的查询条件对不上,于是历史记录「消失」。
手动去翻数据库、逐条改归属,既慢又容易漏。下面介绍的这个 Skill,就是把这件事自动化:识别切换账号后数据不可见的场景,然后直接对 workbuddy.db 做字段更新,把旧账号的会话和任务归属迁到当前账号。
这是什么¶
workbuddy账号数据迁移是一个面向 WorkBuddy 账号切换场景的社区 Skill。
- 坐标:@user_463e8e26/workbuddy-account-migration
- 版本:1.0.0
- 来源:community(社区)
- 发布者:user_463e8e26
- 分类:dev-programming
- 标签:requires_api_key=false(不需要额外 API Key)
它解决的问题很单一:账号切换后,让旧账号下的历史会话和自动化任务在新账号 UI 中重新可见。核心手段是修改 workbuddy.db 中两张表的归属字段,而不是重新生成或导入数据。
核心功能¶
根据官方简介,这个 Skill 的能力集中在两处数据迁移:
1、历史会话迁移:把旧账号下的 sessions 归属改到当前账号,使其出现在新账号的会话列表里。
2、自动化任务迁移:把旧账号下的 automations 归属改到当前账号,使其出现在新账号的自动化任务里。
触发场景在简介里明确列出,命中以下任一表述即可触发:
- 切换账号后看不到历史会话 / 历史任务
- 账号迁移
- 恢复历史会话
- 个人账号转企业账号
- sessions user_id 迁移
- WorkBuddy 账号切换后数据丢失
核心操作¶
这个 Skill 的实质是一次数据库字段更新。官方简介把核心操作描述为:UPDATE workbuddy.db 的 sessions.user_id 和 automations.owner_user_id 字段。也就是把两张表里属于旧账号的记录,改挂到当前账号上。
下面给出这一步的形状,字段名取自官方简介:
-- 把旧账号的历史会话归属改到当前账号
UPDATE sessions
SET user_id = :current_user_id
WHERE user_id = :old_user_id;
-- 把旧账号的自动化任务归属改到当前账号
UPDATE automations
SET owner_user_id = :current_user_id
WHERE owner_user_id = :old_user_id;
说明::current_user_id 是切换后的当前账号,:old_user_id 是旧账号。表名与库前缀(workbuddy.db)以你实际挂载的数据库结构为准,执行前先确认字段类型和取值范围,避免误改。
安装与启用¶
已抓取的资料中没有提供独立的安装命令,也没有给出 Cursor / Codex CLI / Claude Code 各自的安装差异。这是 community 来源、requires_api_key=false 的 Skill,安装与启用方式以官方 SkillHub 页面为准:
- 官方地址:https://api.skillhub.cn/user_463e8e26/workbuddy-account-migration
- SkillHub 页面:https://www.skillhub.cn/skills/user_463e8e26/workbuddy-account-migration
在拿到确切的安装命令前,不要自行编造安装步骤。
典型用法¶
官方简介给出的可复现用法是触发式:当用户提到「切换账号后看不到历史会话 / 历史任务」「账号迁移」「恢复历史会话」「个人账号转企业账号」「sessions user_id 迁移」「WorkBuddy 账号切换后数据丢失」等场景时,Skill 被触发,并对 workbuddy.db 执行上一节的字段更新。
也就是说,实际使用路径是:切换账号 → 发现历史会话或任务在新账号界面不可见 → 用上述表述触发 Skill → Skill 更新 sessions.user_id 与 automations.owner_user_id → 回到新账号 UI 确认历史记录重新可见。
适用场景与注意¶
适合谁:
- 在 WorkBuddy 中做过账号切换(个人转企业、或任意账号切换),且历史会话 / 自动化任务在新账号里看不到的人。
- 确认数据仍在库中、只是归属字段对不上的人。
注意点:
- 这是直接改数据库的底层操作,执行前先备份 workbuddy.db,确认旧账号 user_id 与当前账号 user_id 的取值。
- 资料中没有给出事务、回滚或冲突处理的说明,迁移前应自行评估影响范围。
- 表名、字段名以实际库结构为准,与官方简介不一致时以库为准并核对。
结尾¶
workbuddy账号数据迁移的价值在于,把「账号切换后历史数据不可见」这个常见问题,收敛成一次明确的字段更新——改 sessions.user_id 和 automations.owner_user_id,让历史会话与自动化任务在新账号下重新可见。它是 community 来源、dev-programming 分类、requires_api_key=false。
官方地址:https://api.skillhub.cn/user_463e8e26/workbuddy-account-migration