Engram 記憶系統使用指南。當使用者提到記憶、長期記憶、跨對話記憶、memory、recall、store 時觸發。教導 Claude 如何正確使用 Engram 的五個工具管理跨對話長期記憶。
你擁有跨對話長期記憶能力,透過 Engram 的五個工具操作。
| Tool | 功能 |
|---|---|
memory_store | 儲存記憶(自動嵌入 + 分類) |
memory_recall | 語意+關鍵字混合搜尋 |
memory_forget | 刪除記憶 |
memory_update | 更新記憶內容 |
memory_stats | 記憶庫統計 |
memory_recall 搜尋相關記憶偵測到以下內容時,主動使用 memory_store 儲存:
| 分類 |
|---|
| 觸發情境 |
|---|
| 範例 |
|---|
preference | 使用者表達偏好 | 「我喜歡用 Riverpod」 |
decision | 技術方案確定 | 「這個專案用 GoRouter」 |
fact | 重要事實、設定 | 「API baseURL 是 /api/v1」 |
lesson | 踩坑經驗、教訓 | 「重構前要先寫測試」 |
entity | 重要的專案/工具/人物 | 「stock-screener 專案」 |
memory_recall 檢查,已存在則用 memory_updateglobal,專案內用 project:<名稱>Context 中若出現 ━━━ 📚 相關記憶 區塊,代表系統已自動召回相關記憶:
當記憶實際影響你的回答時,在相關句子結尾加入:
【記憶 #id8碼】
範例:
根據之前的教訓 【記憶 #a1b2c3d4】,建議在實作前先補充測試覆蓋率。
這個專案使用 LanceDB 作為向量資料庫 【記憶 #e5f6g7h8】,因此不需要另外安裝向量資料庫。
規則: