在長期專案中跨工作階段建立持久化記憶體
何時使用: 您每次開始新工作階段都要重新說明相同的專案背景。
前置條件
- 已安裝並執行 MARM-Systems — docker pull lyellr88/marm-mcp-server && docker run -d -p 8001:8001 lyellr88/marm-mcp-server
步驟
-
啟動一個標記專案的工作階段marm_start with project tag 'dataplatform-migration'. Log that we're migrating from Redshift to Snowflake, deadline end of Q2.✓ 已複製→ 工作階段已啟動;初始項目已儲存
-
作業時隨時記錄情境marm_contextual_log: 'Decided to use Fivetran for CDC replication, evaluated Airbyte but config overhead too high.'✓ 已複製→ 已自動分類並儲存
-
下次工作階段時召回marm_smart_recall 'what did we decide about CDC tooling?'✓ 已複製→ 相關的過往決策浮現
結果: 第 N+1 次工作階段開始時,第 1 到 N 次的所有情境皆可透過查詢取得,無需重新輸入。
注意事項
- 將所有對話內容全部存入記憶體會干擾召回品質 — 使用 marm_contextual_log 記錄決策和里程碑,而非每一次的對話交流
- 向量搜尋對專業術語的命中率較低 — 明確以專案名稱為項目加上標籤,作為關鍵字搜尋的備援