前言¶
在 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