{"repo":"xiaoliuzhuan666/workbuddy-account-migrate","free":true,"listed":false,"github":"https://github.com/xiaoliuzhuan666/workbuddy-account-migrate","clone":"git clone https://github.com/xiaoliuzhuan666/workbuddy-account-migrate.git","description":"One-click migration tool for WorkBuddy — restore conversation history, memory, and MCP connectors after switching accounts. 切换账号后一键恢复对话记录。","language":"Python","stars":19,"topics":["ai-assistant","backup-restore","cli","conversation-history","data-migration","data-recovery","macos","mcp","memory-sync","migration"],"license":"MIT","category":"mcp-servers","readme_excerpt":"workbuddy-account-migrate WorkBuddy 切换账号后对话记录不见了？一键恢复。 English 中文 --- 中文 你是不是遇到了这个问题？ WorkBuddy 切换账号 / 重新登录 / 换了腾讯云身份后， 之前的对话记录全没了 ？长期记忆、MCP 连接器配置也看不到了？ 数据其实没丢 ——它们还在磁盘上，只是 WorkBuddy 用 user id 做了账号隔离，新账号的 UI 看不到旧账号的数据。 本工具一键把旧账号的数据合并到当前登录账号， 对话记录、记忆、连接器全部恢复可见 。 功能特性 特性 说明 :--- :--- ✅ 交互式向导 运行即用，列出所有账号，手动选择目标/源账号，无需知道 user id ✅ 跨平台路径适配 v1.4：storage.json 路径自动适配 macOS / Windows / Linux ✅ Session 对话记录迁移 修改 SQLite 数据库中的 user id 字段，对话记录全部回归 ✅ Memory 长期记忆合并 追加式去重合并，不会丢失当前账号已有记忆 ✅ Connector MCP 连接器合并 JSON 深度合并，目标账号已有配置保留不动 ✅ 自动备份 + 回滚 迁移前自动备份数据库、记忆、连接器，支持一键回滚 ✅ WAL 安全处理 迁移前后执行 SQLite checkpoint，确保数据持久化 ✅ 登录态权威识别 v1.4：以 storage.json 为当前账号权威来源，DB 按 session 数最多辅助验证 ✅ 迁移结果验证 v1.3：UPDATE 后验证源 user id 归零，确认迁移成功 ✅ 零依赖 仅需 Python 3.8+，无第三方包 快速开始 运行效果： 输入序号即可，全程不需要知道 user id。 其他模式： 迁移内容 数据类型 存储位置 隔离方式 是否迁移 迁移策略 :--- :--- :--- :---: :--- Session 对话记录 workbuddy.db sessions 表 user id 字段 ✅ UPDATE user id 长期记忆 Memory /.workbuddy/memory/{uid} memory.md 按文件名 ✅ 追加去重合并 Connector 连接器配置 /.workbuddy/connectors/{uid}/mcp.json 按子目录 ✅ JSON 深度合并 Skills 技能 /.workbuddy/skills/ 无隔离 ❌ 全局共享，无需迁移 Automations 定时任务 workbuddy.db automations 表 无 user id ❌ 全局共享，无需迁移 Settings / MCP / Plugins 全局配置文件 无隔离 ❌ 全局共享，无需迁移 工作原理 Step 1：自动诊断 — 从数据库、Memory 文件、Connector 目录三个来源自动发现所有账号。当前登录账号以 storage.json 的 genie.userId 为权威来源 ，DB 中 session 数最多的 user id 作为辅助验证，不一致时以 storage.json 为准并发出警告（v1.4 起；此前用\"最新 session\"推断，旧账号的最后一条 session 可能比当前账号更新，导致误判）。 Step 2：安全备份 — 迁移前自动备份到 /.workbuddy/migrate backups/{timestamp} {uid}/ Step 3：执行迁移 — Session","default_branch":null,"files":null,"tree":[],"storefront":"/r/xiaoliuzhuan666","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xiaoliuzhuan666/workbuddy-account-migrate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}