前幾天我們已經讓 OpenClaw 自己跑排程、盯事情、操作網站。
但如果真的要把它當助理,還有一件事很重要:
它能不能記得你?
不然每天都要重新跟它說:
我習慣用繁體中文。
我最近在做這個專案。
這件事情我們昨天才討論過。
這樣其實滿累的。
這兩個很容易搞混。
Session 比較像「這次聊天的紀錄」。
Memory 則是「之後還可能會用到的東西」。
例如你今天跟 OpenClaw 聊了一大串工作內容,不代表每一句都值得永遠記住。
但如果你說:
之後寫程式範例都用 TypeScript。
這種東西就很適合留到之後。
可以簡單理解成:
Session = 我們剛剛聊了什麼 → Memory = 有哪些事情以後還要記得
有趣的是,OpenClaw 的記憶並不是藏在模型腦袋裡。
很多內容最後還是會落到 Workspace 裡。
像是:
USER.md
比較適合放你的偏好、習慣或長期設定。
MEMORY.md
則是比較長期的重要資訊和決定。
另外還有每天的:
memory/YYYY-MM-DD.md
可以把它想成每天留下來的工作筆記。
所以 OpenClaw 所謂的「記住」,其實沒有那麼神秘。
該留下來的東西,就真的把它存下來。
OpenClaw 2.0 的 Memory 已經不只是讀一份 MEMORY.md。
在符合條件的私人對話裡,它還可以從同一個 Agent 過去的私人對話中,找回可能有關的內容。
所以即使你 reset 過 Session,也不代表之前所有東西瞬間消失。
例如前幾天你才跟它聊:
最近主要都在處理 Linux Kernel 的東西。
幾天後你再問:
幫我整理最近幾個重要進度。
它就有機會把前面的相關內容重新找回來,而不是完全從零開始。
這點反而很重要。
如果每一句廢話都塞進 Memory,最後只會變成一個大型垃圾桶。
所以真正有用的 Memory,應該比較像:
重要偏好 → 長期決定 → 專案背景 → 之後真的還會用到的資訊
而不是把每場聊天全部硬塞進去。
2.0 也可以直接搜尋、查看,甚至移除已經整理出來的 Memory。
至少你還知道它到底記了什麼,而不是只能猜。
假設你長期都在做同一個專案。
沒有 Memory:
開新對話 → 再講一次專案背景 → 再講一次偏好 → 才開始做事
有 Memory:
開新對話 → 找回相關背景 → 直接繼續
這差距其實滿大的。
尤其 OpenClaw 如果真的要長時間幫你工作,Memory 幾乎是避不掉的一塊。
所以現在我們已經有:
Automation 幫它自己開始工作 → Browser 幫它操作網站 → Memory 幫它記住以前的事情
下一篇就來碰一個更有趣的:
如果 OpenClaw 不只會操作瀏覽器,而是直接操作你的電腦呢?