記憶同步 是做什麼的?
避免會話從冷啟動開始。
目錄結構
memory/
MEMORY.md # 精選記憶,始終載入,保持在 8k 以下
SOUL.md # 定義 AI 的角色定位
USER.md # 使用者資訊
sessions/ # 每次會話的原始筆記,約 30 天後清理
decisions/ # 簡短的架構決策記錄
tiers/
hot.md # 始終載入
warm.md # 關鍵字觸發時載入
cold/ # 僅在明確要求時讀取
生命週期
開始:讀取 MEMORY.md 和 tiers/hot.md。如果任務匹配,可選讀 warm.md。除非需要追溯歷史,否則不要讀取 sessions/。整個過程應在 15 秒內完成。
結束:執行 harness memory sync 或讓退出鉤子自動處理。它會將會話記錄提煉進 MEMORY.md,修剪過時內容,並在做出實際決策時新增一則 ADR。
提示
MEMORY.md是經過精心策劃的,不是單純附加。保持在 8k token 以下,進行精準編輯。- 如果你考慮過兩種以上方案並選擇了其中一種,請撰寫簡短的
decisions/ADR-###.md。 - 記憶中不要存放機密資料,系統會自動將其移除。
命令:
harness memory show
harness memory edit
harness memory prune --dry-run
harness memory sync --auto