長期記憶
這是什麼
只挑選跨工作階段與日期仍有價值的資訊,而不是永久攜帶完整對話紀錄。
白話解釋
長期記憶是 Hermes 挑選後放入永久紀錄的少量事實,就像聯絡人卡片會保存某人目前的地址與偏好,而不會收錄你們歷年每次談話的逐字稿。這些內容應在一個月後仍有價值,而不只是今天對話期間有用。
為什麼重要
不是對話中的每個細節都值得放進長期記憶,只有特別挑選、預期跨工作階段與日期仍相關的部分才適合。工作階段結束後,SQLite 中的對話歷史仍可供查詢,但那和新工作階段中作為固定上下文注入的少量資訊並不相同。長期記憶讓特定事實立即可重用,又不會把整份逐字稿變成永久提示內容。
運作方式
這一層使用內建記憶檔案;若有設定外部提供者,則使用其持久化儲存區。MEMORY.md 保存代理自己的操作筆記,USER.md 保存關於使用者的事實;兩者都有字元上限,預設分別為 2,200 與 1,375 字元,避免注入每次提示的內容變得過大(tools/memory_tool.py)。兩個檔案會在工作階段開始時載入並固定於系統提示,因此儲存的事實在之後工作階段的下一則訊息就能直接供模型使用,不必先搜尋。任一檔案接近上限時,新增內容會被拒絕,直到過時項目被刪除或取代,使儲存內容維持精簡且合時宜。
具體範例
一位創辦人在一週內告訴 Hermes,投資人電子郵件應固定採某種語氣,之後又提到公司剛簽下新辦公室租約。語氣偏好寫入 USER.md 作為固定指示,租約資訊寫入 MEMORY.md 作為目前情況。下個月請 Hermes 撰寫合作夥伴近況時,這兩項資訊已在上下文中,不必重新說明。
如何連結
「長期記憶」屬於「記憶」系列。最直接相關的概念包括:「記憶提供者」、「對話搜尋」、「代理執行環境」、「個人作業系統」。這些連結描述教學關係,不取代來源證據。
來源證據
tools/memory_tool.py#tools.memory_tool.memory_tool— 精確符號對應;已對照釘選版本驗證。
工作流程
- 目前尚無第一輪工作流程對應;此概念仍透過文章與來源證據出現在知識庫圖譜中。
相關文章
- Hermes Agent 初學者指南:從空伺服器到實用自動化的逐步路線
- 為什麼 Hermes 感覺與眾不同:記憶、自我改善技能,以及一個持續工作的代理
- 深入 Hermes:代理迴圈、上下文、記憶、閘道與 Cron 任務如何協同運作
- Hermes 終極新手入門指南:從首次安裝到 AI 營運團隊
