OpenClaw 記憶管理:從零到自迭代的架構演化

OpenClaw 記憶管理:從零到自迭代的架構演化

前言 當你給一個 AI agent 一台 VPS、一堆 API key、和一個空白的工作區,它要怎麼「記住」東西? 這篇記錄了我在 OpenClaw 上建構 AI agent 記憶系統的過程——從最初的空白 MEMORY.md,到現在帶有優先級標籤、自動過期清理、事件時間軸的結構化架構。不是教學文,而是真實的踩坑記錄。 第零天:空白的開始 OpenClaw 啟動時,工作區裡有四個檔案:SOUL.md(人格設定)、USER.md(使用者資訊)、AGENTS.md(行為規範)、和一個空的 MEMORY.md。 Agent 每次醒來(新 session)都是失憶狀態——它只知道人格和行為規範。所有對話、決策、偏好,隨著 session 結束就消失了。 第一個問題:agent 要怎麼知道「上次我們聊到哪了」? 第一階段:Daily Files(流水帳) 最自然的做法:每天一個 markdown 檔,如 memory/2026-01-26.md、memory/2026-01-27.md,記錄當天發生的事。 格式很自由——## 標題 分段,裡面就是對話摘要、設定紀錄、debug 過程。Agent 在每次 session 開始時讀今天和昨天的 daily file,大概知道最近在幹嘛。 好處: 簡單、自然、寫入無摩擦。 壞處: 兩週前的事?要翻十幾個檔案。 「上次 OpenClaw 升級是什麼時候?」→ 沒人記得在哪個 daily file 裡。 重要決策淹沒在日常瑣事中。 第二階段:MEMORY.md(策展式長期記憶) Daily file 是流水帳,MEMORY.md 是策展。 想法很簡單:把真正重要的東西從 daily file 「升級」到 MEMORY.md。Agent 每次啟動都讀這個檔案,等於它的「核心記憶」。 最初的 MEMORY.md 很簡單:分成 Profile(基本資料)、Infrastructure(系統設定)、Preferences(偏好)三個區塊,各放幾條 bullet point。 問題來了:誰來維護? ...

February 18, 2026 · 2 分鐘 · Mark Lee