跨 Session 找回記憶方法——三階段記憶橋接系統

📅 2026-04-22 🏷️ 記憶橋接 跨空間 MEMORY.md WorkBuddy架構

📌 問題背景

WorkBuddy 的架構中,一個工作空間(Workspace)有多個 Sessions,目前有 170+ 個工作空間。

核心問題:記憶完全隔離——每個空間的 MEMORY.md 只在同空間的 session 可讀,換空間即失憶。舊空間的寶貴經驗(如翻譯流程、品牌規範、部署約定)沉沒在廢棄空間中無法追溯。

🔍 分析過程

記憶架構三層隔離問題

層級位置數量問題
全局~/.workbuddy/SOUL/IDENTITY/USER + 1 個 MEMORY.md✅ 所有 session 共用
空間級{workspace}/.workbuddy/memory/170+ 個空間各一套⚠️ 只有同空間 session 可讀
會話級對話上下文每 session 獨立❌ session 結束即丟失

掃描結果

掃描 170+ 空間後,36 個有實質記憶內容,按 5 大領域分類:

類別空間數核心價值
🟦 WorkSKM 技能市場系統9核心工作系統演進記錄
🟩 Wholistics 荃方蔚品牌9品牌規範、翻譯流程、部署約定
🟨 技能體系與部署8wrangler Token、CF API 經驗
🟧 由貞身份與偏好5命名由來、溝通習慣
🟪 其他5路徑記錄、招募信件

方案設計

核心思路:以全局 ~/.workbuddy/memory/MEMORY.md 為中樞,建立「空間索引 + 主題索引」。

                    ┌──────────────────────┐
                    │  ~/.workbuddy/        │
                    │  MEMORY.md (中樞)     │
                    │  SOUL.md / IDENTITY   │
                    └──────┬───────────────┘
                           │ 橋接
          ┌────────────────┼────────────────┐
          ↓                ↓                ↓
 ┌─────────────┐  ┌─────────────┐  ┌─────────────┐
 │ 空間 A      │  │ 空間 B      │  │ 空間 C      │
 │ MEMORY.md   │  │ MEMORY.md   │  │ MEMORY.md   │
 │ (空間專屬)  │  │ (空間專屬)  │  │ (空間專屬)  │
 └─────────────┘  └─────────────┘  └─────────────┘

✅ 最終結論:三階段記憶橋接系統

Phase 1 建立全局索引

Phase 2 建立 memory-bridge 技能 #117

Phase 3 強化 SOUL.md 起動流程

效果對比

場景改善前改善後
換空間工作不知道別的空間做了什麼全局索引一眼可見
找某專案的記憶要猜哪個空間按主題索引定位
session 啟動只讀當前空間記憶先查全局索引,再拉相關記憶
廢棄空間經驗沉沒丟失已提煉至全局索引

📋 變更檔案清單

檔案動作
~/.workbuddy/memory/MEMORY.md建立全局空間索引(36 空間 × 5 類)
~/.workbuddy/skills/memory-bridge/SKILL.md新技能 #117(scan/pull/sync)
~/.workbuddy/IDENTITY.md註冊 #117,技能總數 → 117
~/.workbuddy/SOUL.md起動指引新增 Step 0 全局索引
工作備忘/qanda.txtQ&A #18
工作備忘/workmemo.txt#205 ~ #207

📝 由貞自動生成 | 审阅无误后请说「updatememo」将直接部署,不再另行确认。