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 | 品牌規範、翻譯流程、部署約定 |
| 🟨 技能體系與部署 | 8 | wrangler 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 建立全局索引
~/.workbuddy/memory/MEMORY.mdPhase 2 建立 memory-bridge 技能 #117
scan:掃描所有空間更新全局索引pull {關鍵字}:拉取指定空間記憶到當前 sessionsync:同步當前空間重要記憶到全局~/.workbuddy/skills/memory-bridge/SKILL.mdPhase 3 強化 SOUL.md 起動流程
~/.workbuddy/memory/MEMORY.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.txt | Q&A #18 |
工作備忘/workmemo.txt | #205 ~ #207 |