workbuddy賬號數據遷移:把舊賬號的歷史會話與自動化任務遷到新賬號

前言

在 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

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

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

小夜