我以為 OpenClaw 記憶力很差,結果是我沒設好 Memory 檔案 😅
剛開始玩 OpenClaw 的時候,我最大的抱怨就是「這東西怎麼每次都忘光光」。昨天告訴它我叫什麼名字、喜歡什麼風格,今天又要從頭說一遍。搞到我以為是 AI 模型本身的問題,差點就放棄了。
後來才慢慢搞懂——OpenClaw 的「記憶」根本不是模型自帶的,它每次收到訊息,都是從頭讀幾個關鍵檔案重建記憶:SOUL.md、USER.md、MEMORY.md,加上最近的對話記錄,然後才知道「我是誰、我在跟誰說話、我之前做了什麼」。
我搞了兩週才發現,我的 USER.md 根本是空的 🤯。裡面只有預設的 template,我連名字都沒填進去。難怪 agent 每次都像初次見面。
後來我把 USER.md 補齊,加上一些偏好和常用背景,再把重要的事情寫進 MEMORY.md,整個體驗差很多。它真的會「記得」我之前說的事情,因為那些東西都寫在檔案裡了。
所以如果你也有「agent 記憶很差」的感覺,先去檢查這幾件事:
- SOUL.md 有沒有定義好 agent 的角色和行為
- USER.md 有沒有填你的名字、偏好、背景
- MEMORY.md 有沒有在記錄重要的事情
這三個檔案才是真正的記憶儲存,不是模型的 context window。Agent 每次對話都會去讀這些,沒有這些就等於每次都是陌生人重新認識。
我知道新手剛裝好的時候,第一直覺是直接開始跟 agent 說話,覺得設定檔案很麻煩。但這個步驟真的不能跳過,不然你就是在跟一個沒有長期記憶的 bot 說話,而且還自己不知道。
如果你也是剛開始踩坑,歡迎留言,我能幫的盡量幫 💡
作者:allen2