<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      Meta 刪郵件事故背后,OpenClaw 為什么會“失憶”?代碼庫維護者拆解記憶架構

      0
      分享至


      作者 | Radek Sienkiewicz

      譯者 | 平川

      策劃 | Tina

      “我是 OpenClaw 代碼庫的維護者,所以本文的深度超過大多數指南。”

      每個 OpenClaw 用戶可能都會遇到同樣的難題。在最初的 20 分鐘內,這個代理(Agent)工作得很好,然后就開始偷偷地丟失指令,變得失控。

      Summer Yue 是 Meta 超級智能實驗室的對齊總監,她告訴 OpenClaw 代理:“檢查這個收件箱,提供歸檔或刪除建議。在我發話之前不要做任何事。”在測試收件箱上,她的代理已經正常工作了幾個周。但當她將其指向她真正的收件箱時,數千條信息把上下文窗口填滿了。代理壓縮了它的歷史記錄,而那個“在我發話之前不要做任何事”的指令——Summer Yue 在聊天中給出,從未保存到文件中——從摘要中消失了。代理回到了自主模式,開始刪除電子郵件,并忽略了她的停止命令。


      她說:“說實話,這是個新手錯誤。事實表明,研究對齊的人也不能免于對齊錯誤。”

      事后,代理承認了錯誤并道歉。然后,它在自己的 MEMORY.md 中寫入了一條新規則:展示計劃,獲得明確的批準后再執行。不進行自主批量操作。代理完成了自我修復,只是為時已晚。

      因為對話中給出的指令沒有在壓縮中保留下來,Meta 的對齊總監失去了對代理的控制。這樣的事也可能發生在你身上,除非你真的了解代理的記憶機制。

      需要明確的是:壓縮是正常行為。真正的可靠性問題在于,如果工作流僅依賴于聊天過程中定義的規則,它能否在長時間會話中持續有效。提示并非強制執行機制。要實現真正的安全性,仍然需要權限控制和工具限制。

      全面披露:我是 OpenClaw 代碼庫的維護者,所以本文的深度超過大多數指南。這里的一切都來自公共文檔、GitHub 問題和我自己 2 個多月來每天運行這個系統的經驗。

      如果你只做三件事

      在深入研究之前,只要在以下三個方面做些調整,你就能領先于 95% 的 OpenClaw 用戶。

      1. 將持久有效的規則放在文件中,而不是在聊天中提供。MEMORY.md 和 AGENTS.md 文件不受壓縮操作影響,但在對話中輸入的指令無法保證。

      2. 檢查記憶刷新是否啟用以及是否有足夠的緩沖區觸發。OpenClaw 有一個內置的安全網,用于在進行壓縮操作之前保存上下文,但大多數人從未檢查過它是否在運行或給它足夠的空間觸發。

      3. 強制檢索記憶。在 AGENTS.md 中添加一條規則:“在行動前搜索記憶”。沒有它,代理就會猜測而不是檢查它的記錄。

      本文的剩余部分解釋了為什么這三個方面有效,以及以它們為基礎構建的整個系統。

      心理模型

      大多數人將“記憶”當成一個東西。但實際上,它是四個獨立的系統,這些系統有不同的失敗方式。知道哪一層出問題就已經完成了 90% 的修復工作。

      記憶的四層結構



      引導文件是你工作空間里的文件,包括:SOUL.md、AGENTS.md、USER.md、MEMORY.md、TOOLS.md。它們在會話開始時從磁盤加載。它們不受壓縮操作影響,因為它們是從磁盤重新加載的,而不是從對話歷史中。這是一個最持久的層。

      會話記錄被保存為磁盤上的 JSONL 文件。當你繼續一個會話時,該記錄被重建為上下文。但是當上下文窗口填滿時,該記錄會被壓縮:一個簡潔的摘要取代了詳細的歷史。模型再也看不到原始消息了,盡管原始的記錄文件還在磁盤上。

      LLM 上下文窗口是一個固定大小的容器,里面的一切都在爭奪空間。系統提示、工作空間文件、對話歷史、工具調用、工具結果,都在一個大小 200K 的令牌桶中。當它被填滿時,就會觸發壓縮操作。

      檢索索引是一個可搜索的層——由向量和關鍵字組成——和你的記憶文件放在一起。代理可以使用 memory_search 查詢它,從過去的會話中找出相關的上下文。該功能僅在信息寫入文件后才有效。

      三種失敗模式

      當代理“忘記”某件事時,不外乎是發生了以下三件事之一。


      失敗模式 A:“從未被存儲。”指令只存在于對話中,從未被寫入文件。當壓縮被觸發或開啟新會話時,它便消失了。這就是 Summer Yue 遭遇的情況。迄今為止,這是最常見的原因。

      失敗模式 B:“壓縮操作改變了上下文內容。”長時間會話會觸發令牌限制。壓縮操作對舊消息進行了歸納處理。這種操作存在信息損耗,會丟失細節、一些微妙差別和特定的約束條件。代理現在根據歸納結果運行,而非你最初提供的指令。

      失敗模式 C:“會話修剪了工具結果。”會話會修剪工具的輸出(文件讀取、瀏覽器返回的結果、API 響應)以優化緩存。代理“忘記”了工具之前返回的內容。這是臨時性的,磁盤上的記錄沒有變。但是模型無法看到工具先前響應這個請求的輸出。

      快速診斷:

      • 忘記了偏好設置?可能從未寫入 MEMORY.md 文件(失敗模式 A)

      • 忘記了工具返回的內容?可能是修剪(失敗模式 C)

      • 忘記了整個對話?壓縮或會話重置(失敗模式 B)

      壓縮與修剪

      大多數指南和大部分用戶都混淆了壓縮和修剪。它們是完全不同的系統。


      壓縮將整個對話歷史總結為一段緊湊的摘要,改變了模型未來會看到的內容。該操作會在上下文窗口被填滿時觸發。它會影響一切,包括用戶消息、助手消息、工具調用。它是反應性的,當溢出即將發生時觸發,而不是提前。壓縮操作有損,是永久性的。

      修剪僅在內存中修剪舊工具結果,僅針對單個請求,不會觸及磁盤上的會話歷史記錄。它只影響 toolResult 消息;用戶和助手消息不會被修改。它不會觸及工具結果中的圖像。修剪操作無損,是臨時性的。

      修剪是朋友。它能減少膨脹,而且不會破壞對話上下文。壓縮是危險的,因為它會改變模型看到的內容。

      修剪默認是“關閉”的,但更明智的默認設置是為所有 Anthropic 配置文件自動啟用 cache-ttl 模式。如果你使用的是 Claude,它可能已經打開了。你可以在配置中驗證并調整 TTL:

      }

      證明你的代理看到了什么

      在更改任何配置之前,在 OpenClaw 會話中運行 /context list。這是診斷為什么記憶“未能保持”的最快方法。


      需要檢查的內容:

      • MEMORY.md 是否加載?如果顯示“缺失”或未列出,就表示該文件不在上下文中。

      • 是否有什么東西被截斷?超過 2 萬個字符的文件會按文件截斷。所有引導文件的總字符數最多為 15 萬個字符。

      • 注入的字符是否和原始字符一樣?如果不是,說明內容被截斷。

      如果文件被截斷,則調整配置中的字符數限制。每個文件的字符數限制為 bootstrapMaxChars(默認 20000)。總字符數限制為 bootstrapTotalMaxChars(默認 150000)。這兩個參數是字符數量,而不是令牌數量——150000 個字符大約是 50K 令牌。

      如果文件不在上下文中,對代理就沒有影響。在診斷其他任何問題之前,請務必先檢查 /context list。

      壓縮實際做了什么

      壓縮生命周期


      如果你的上下文被消息和工具輸出填滿,接近設定的最大值,接下來會發生什么:

      好路徑:維護壓縮。上下文接近限值,預壓縮記憶刷新首先啟動。在壓縮開始前,代理會自動將重要的上下文信息保存到磁盤。你看不到這個過程。然后,壓縮操作會總結以前的對話歷史。代理后續會使用這個摘要、用戶最近發送的消息以及磁盤上的內容。

      壞路徑:溢出恢復。上下文變得太大,API 拒絕了請求。現在 OpenClaw 處于損害控制狀態。為了能繼續工作,它會一次性壓縮所有內容。不會刷新記憶,不會預先將重要內容保存到磁盤。上下文丟失最大化。

      下面顯示的余量配置旨在使壓縮操作保持在好路徑上。

      壓縮破壞了什么

      以下內容會在壓縮操作中丟失:

      • 嵌入在對話中的指令(頭號殺手)

      • 在會話中給出的偏好、更正和決策

      • 壓縮操作前共享的所有圖像(按設計,代理后續看不到它們)

      • 工具結果和它們的上下文

      • 原指令的一些細微之處和特異性(摘要存在信息損耗)

      以下內容不會在壓縮操作中丟失:

      • 所有工作區文件:SOUL.md、AGENTS.md、USER.md、MEMORY.md、TOOLS.md

      • 每日記憶日志(通過搜索按需獲取,不重新注入)

      • 代理在壓縮操作發生前寫入磁盤的任何內容

      壓縮不會涉及你最近的消息,大約最后 20000 個 Token 會保持完整。即使在摘要中,文件路徑和 ID 也會被保留。

      如果你的系統出現任何異常,請運行 openclaw --version 命令。2026 年 2 月下旬,我們修復了若干與壓縮操作相關的漏洞,請確保你使用的是 v2026.2.23 或更高版本。

      關于 OpenClaw 的記憶,最重要的原則是:如果沒有寫入文件,就不存在。

      三層防御

      單靠任何一種機制都不夠,你需要三者協同運作。

      第一層:壓縮前記憶刷新

      這是你可以做出的最有用的配置更改。

      OpenClaw 內置了壓縮前記憶刷新功能。在壓縮前,它會觸發一個靜默的“代理輪次”,提醒模型將任何重要的內容寫入磁盤。多數用戶并未意識到該機制的存在,也未驗證它是否已經啟用,且由于默認閾值的設置過嚴,許多時候意外禁用了該功能。

      配置如下。不要憑記憶輸入,直接復制下面的代碼塊。重要的是要理解每個值的設置。

      }

      reserveTokensFloor: 40000—— 這是預留空間。你希望為記憶刷新輪次和壓縮摘要保留足夠的空間,避免觸發溢出。刷新在上下文窗口減去預留底限減去軟閾值時觸發。當上下文最大值為 200K,在這個配置下,是在 200000-40000-4000=156000 個令牌時觸發。默認預留是 20K,這通常太少了。一個大型工具的輸出可能會跳過該閾值,使刷新沒有機會運行。在實踐中,40K 是一個起步值。如果你很少使用大型工具,則可以設置的低一些。如果你經常讀取大型文件或網頁快照,則務必要增加這個值。

      memoryFlush.enabled: true—— 在最近的版本中應該是默認開啟了,但你還是應該檢查下你的配置。當上下文越過軟閾值時,OpenClaw 會插入一個靜默輪次,說“現在保存你的重要上下文”。代理會將其寫入記憶文件,然后繼續壓縮。用戶永遠不會看到這個輪次。NO_REPLY 令牌抑制了響應。

      softThresholdTokens: 4000—— 距離預留底限多遠時觸發刷新。默認是 4000,在大多數情況下已經夠用。

      自動刷新是一個安全網,而不是一種保證。代理可能無法保存所有重要的內容,令牌估計可能在一個大型輪次中跳過設置的閾值。這就是其他兩層存在的原因。

      第二層:手動記憶管理

      雖然有自動刷新機制,但經驗豐富的 OpenClaw 用戶會通過手動保存來補充這一機制。這是一個簡單的習慣,可以捕捉自動刷新遺漏的內容。

      在切換任務之前,在給出復雜的新指令之前,或者當你剛剛做出重要決定時,告訴代理:

      將此保存到 MEMORY.md

      或:

      將今天的關鍵決定寫入記憶文件

      /compact 命令值得一學。大多數人認為壓縮是應該避免的事,但根據你的情況進行手動壓縮則不同。


      以下是該命令的用法:

      1. 告訴代理將當前上下文保存到記憶文件。

      2. 發送 /compact 手動觸發壓縮。

      3. 然后給出新指令。

      新指令會落在壓縮后的新上下文中,它們有最大的生命周期。當下一次壓縮來臨時,它們不會是第一個因為生成摘要而損失掉的內容。

      你甚至可以告訴代理壓縮時的優先考慮事項:

      /compact 關注決策與開放性問題

      這可以指示摘要生成器保留最相關的細節。

      注意:如果等到“上下文溢出”,則可能會陷入 /compact 也失敗的境地。上下文太滿了,即使是壓縮請求也會溢出。那時,你唯一的選擇是 /new 或 CLI 恢復。不要等待,主動壓縮。

      為什么既需要手動又需要自動?自動刷新是在達到令牌閾值時觸發。它是基于時間的,不是基于相關性。手動保存是基于相關性的:你知道什么時候發生了重要的事情。它們一起涵蓋了這兩種情況。

      第三層:文件架構

      這里是一切匯聚之地。


      工作區分為兩類。

      引導文件(SOUL.md, AGENTS.md, USER.md, IDENTITY.md, TOOLS.md, MEMORY.md, HEARTBEAT.md, BOOTSTRAP.md)在每個會話開始時加載到上下文中。壓縮對它們沒有影響,因為它們在每個輪次中都從磁盤重新加載。

      記憶目錄包含每日日志(memory/YYYY-MM-DD.md)。這些文件并非是通過引導程序注入的。通常,記憶系統會自動讀取今日數據與昨日數據,其余數據均通過 memory_search/memory_get 按需調用。它們不計入引導程序截斷限制。

      子代理會話僅注入 AGENTS.md 和 TOOLS.md,其他引導文件會被過濾掉。如果你創建子代理后發現它們未繼承你的個性或偏好設置,原因正在于此。

      以下是各文件的作用:

      SOUL.md—— 說明代理是誰(溝通語氣、個性、情感風格,道德界限以及代理與你的關系)。最重要的是要記住:SOUL.md 是身份,不是安全措施。LLM 可能會被社會工程學手段誘導泄露信息。要實現真正的安全防護,請在基礎設施層面采取控制措施:工具權限管理、工作區隔離、allowFrom 列表。

      AGENTS.md—— 說明代理如何操作(工作流規則和決策框架、工具使用約定以及響應長度指南)。最有用的部分:不要做什么。當代理犯了你不希望重復的錯誤時,可以在這里添加規則。

      如果你在團隊的 Discord 或 Slack 頻道中運行 OpenClaw,請將其添加到你的 AGENTS.md 中,否則代理會回復團隊發布的每個表情:

      ## 群聊規則 - 僅在以下情況下回應:直接被提及、直接被提問,或者你有真正有用的信息 - 不要回應:旁白對話、打趣、他人之間的后勤協調、問候、鏈接分享 - 如果有疑問 -> 僅回應:NO_REPLY - NO_REPLY必須是你的整個消息,沒有其他內容

      USER.md—— 你是誰(你的項目、客戶、當前優先事項、溝通偏好、關鍵人物和關系、技術環境細節)。

      MEMORY.md—— 在每次會話中都應保持不變的內容(你做出的決策及依據、代理學到的偏好、從過去錯誤中學到的規則)。保持簡短,不超過 100 行。這不是日記,而是速查表。

      每日日志(memory/YYYY-MM-DD.md) —— 你每天工作的上下文(今天發生了什么、對話中做出的決策、活躍任務及其狀態)。預壓縮刷新輸出會自動寫到這里。

      現在,使所有這些內容生效——記憶協議。將以下內容添加到你的 AGENTS.md 中:


      ## 記憶協議 - 在回答有關過去工作的問題之前:先搜索記憶 - 在開始任何新任務之前:檢查今天的記憶以獲取活躍上下文 - 當你學到重要的東西時:立即將其寫入相應的文件 - 當你糾正一個錯誤時:將更正作為規則添加到MEMORY.md - 當會話結束或上下文很大時:總結并寫入memory/YYYY-MM-DD.md

      沒有這個規則,代理會根據上下文回答。有了它,代理會先查找信息。

      記憶衛生。幾個月后,每日日志不斷累積,MEMORY.md 文件膨脹。務請謹記初始化截斷限制。處理方法如下:

      • 每日:追加到每日日志,這是自動的。

      • 每周:將每日日志中的持久規則和決策記錄到 MEMORY.md 文件中。你可以為此設置每周 cron 作業。

      • 保持 MEMORY.md 簡短。任何不需要在每次會話中都出現的內容都可以放在每日日志中。代理需要時會通過搜索找到它。

      你可能想要備份代理的記憶。在工作區目錄中運行 git init,設置通過每日 cron 或心跳自動提交。只是確保~/.openclaw/credentials/ 和 openclaw.json 不會進入存儲庫,其中包含認證令牌和 API 密鑰。

      檢 索

      如果代理無法在記憶文件中找到需要的信息,那么記憶文件就毫無用處。

      兩個記憶訪問工具

      OpenClaw 提供了兩個記憶訪問工具:

      memory_search—— 在記憶文件中搜索,包括 MEMORY.md、每日日志、記憶目錄中的所有內容。默認情況下,它使用關鍵詞和基于語義的匹配,所以即使你寫的是“我們選擇了 29 美元的層級”,它也能找到“定價決策”。

      memory_get—— 按文件和行范圍進行定向讀取。如果文件不存在,則優雅地返回空文本。當你確切地知道哪個文件包含什么信息時使用這個工具。

      將這個檢索前置規則添加到你的 AGENTS.md 文件中:

      ## 檢索協議 在進行重要的工作之前: 1. memory_search項目/主題/用戶偏好 2. 如果需要,用memory_get獲取引用的文件塊 3. 然后繼續執行任務

      沒有這個,代理會猜測。有了它,代理會先檢查它的記錄。

      A 路徑:內置搜索

      默認設置,最簡單,我們從這里開始。

      內置系統自動索引 MEMORY.md 文件和記憶目錄中的所有內容。它監視文件更改并重建索引。不需要額外安裝。

      }

      “混合搜索”意味著兩種匹配策略協同工作。關鍵詞搜索可以找到確切的詞:搜索“定價”,它會找到包含“定價”的文件。嵌入式搜索會將文本轉換為數字,捕捉句子的含義,而不僅僅是它們使用的詞,所以“定價決策”和“我們選擇了 29 美元的層級”在意義上是接近的。

      A 路徑會在你的計算機上運行一個小型嵌入式模型,免費使用,除了首次下載外無需其他任何設置。該方案為你提供了基于關鍵詞和語義的混合搜索。對于大多數用戶來說,這已經足夠了。

      A+ 路徑:extraPaths

      在切換到其他后端之前,你需要知道的是,內置搜索支持索引工作區之外的其他 Markdown 文件。將 extraPaths 添加到你的配置中,并指向你的項目文件夾、記錄目錄等。同樣的混合搜索,無需額外安裝。

      }

      當你需要搜索大型庫(數千個文件)、過去的會話記錄或多個獨立的集合時,可以升級到路徑 B。

      B 路徑:QMD


      QMD(查詢 Markdown 文檔)是一個實驗性的記憶后端,可以取代內置的索引器。當你需要搜索工作區之外的內容時,例如你的 Obsidian 庫、項目文檔、會議記錄、過去的會話記錄。

      路徑 A 是代理檢查自己的日記。路徑 B 是代理搜索你所有的文件。免費使用,本地運行。

      }

      在默認情況下,OpenClaw 的 memory_search 使用 QMD 的 BM25 關鍵詞模式。速度快,亞秒級響應,無需 ML 模型,沒有冷啟動風險。這里所做的讓步是:如果你將“API 定價決策”存儲為“我們選擇了 29 美元 / 月的層級”,它就找不到“API 定價決策”。如果你不希望那樣,就需要啟用語義搜索模式。該模式會加載 ML 模型,首次使用時需要的時間比較長。開始時使用關鍵詞模式,如果需要,再升級。

      QMD 默認為 DM-only 范圍。如果你是在群組頻道中運行 OpenClaw,并且 memory_search 看上去被禁用了,請檢查是否需要更新你配置的 QMD 范圍。

      QMD 返回相關的片段,而不是整個文件。代理不會為了找到一句話而將 50 頁的文檔全部加載到上下文中,這有助于避免觸發壓縮。

      成本和緩存

      你發送的每條消息都包含完整的系統提示和對話歷史。提示緩存意味著你為那些重復的 Token 支付的費用減少了大約 90%,但壓縮會使緩存失效。壓縮后的下一個請求需要支付全額費用以重新緩存所有內容。

      每次不必要的壓縮都是一個可靠性問題和一個成本問題。

      有兩件事會破壞緩存:

      1. 壓縮會重寫對話歷史,使一切失效。

      2. 每個回合都變化的易失性系統提示輸入會破壞緩存。

      這也是為什么保持工作區文件穩定和 MEMORY.md 小巧而不是不斷重寫它的另一個原因。

      在 cache-ttl 模式下進行會話修剪,可在強制執行壓縮前緩解工具臃腫。配置成本不高,卻能顯著提升緩存命中率。

      故障排除

      本節是常見問題及其解決方法。每個問題都包括一個你可以直接粘貼到 OpenClaw 會話中的提示。

      “我的代理不記得我的偏好”

      偏好是否寫入了 MEMORY.md 文件?如果它只存在于對話中,就不是持久的。運行 /context list 看看 MEMORY.md 是否真的加載了?它是否被截斷了?AGENTS.md 是否設置了記憶協議?在群組上下文中,MEMORY.md 按設計是不加載的,它只在主會話中加載。

      運行 /context list 并檢查 MEMORY.md 是否已經加載。如果它缺失或被截斷,請告訴我。然后檢查我的 [偏好描述] 是否已經寫入 MEMORY.md 或任何記憶文件中。如果沒有,請現在將其添加到 MEMORY.md 中。

      “memory_search 無返回或似乎被禁用”

      運行 /context list 并檢查你的記憶文件實際是否存在。如果文件不存在,則意味著沒有東西可供搜索。如果文件存在,則問題通常出在嵌入式模型上——本地模型首次使用時需要下載。如果下載失敗,則搜索功能將無法正常工作。

      運行 /context list 并告訴我:是否有任何記憶文件被加載?然后嘗試用 memory_search 搜索'test'并告訴我結果。如果搜索失敗,請檢查是否存在本地嵌入式模型,并報告任何錯誤。

      “它不記得瀏覽器或工具說了什么”

      那是會話修剪,不是壓縮。工具結果在緩存 TTL 后被清除。磁盤上的記錄沒問題;模型只是無法在當前請求中看到舊工具輸出。將重要的工具輸出寫入記憶文件,或重新運行工具。

      本會話中早期的工具結果消失了。在重新運行任何東西之前,將重要工具輸出的摘要寫入今天的每日記憶日志,這樣我們就不會再次丟失它們。然后重新運行 [工具 / 命令] 獲取新的結果。

      “壓縮發生得太晚,我收到了溢出錯誤”

      不要等到溢出。在事情變得嚴重之前主動使用 /compact 進行壓縮。提高 reserveTokensFloor 以便更早地觸發壓縮。如果卡在溢出死鎖中,甚至無法運行 /compact,請使用 /new 重置,或通過 openclaw sessions CLI 恢復。

      現在就將本會話的所有重要內容保存到今天的記憶日志中,包括決策、上下文、活動任務。然后我將運行 /compact 以清理空間。

      “預壓縮記憶刷新沒有運行”

      如果一個輪次導致 Token 數據大幅越過軟閾值,就會繞過刷新。檢查你的配置,看看該功能是否啟用。提高 reserveTokensFloor 的值,增加緩沖。請將其視為盡力而為的機制,并手動建立保存點作為備份。

      在我們繼續之前,將本會話中所有重要的上下文保存到今天的記憶日志中:所做的決策、活動任務、上下文丟失時你需要恢復的任何內容。現在就做,作為手動保存點。

      “我的代理在長時間會話后忘記了它的工具”

      已知問題,尤其是長時間運行的 Discord 會話。壓縮操作生成的摘要可能會丟失工具上下文。修復方法:使用 /new 重置會話。如果有適當的記憶文件,代理就可以從中斷處繼續進行。模型選擇也很重要;更智能的模型能更好地處理壓縮摘要。

      檢查你的記憶文件,看看我們正在做什么。在記憶文件中搜索 [主題 / 任務]。從對話中斷的地方繼續。

      “我的代理一夜之間忘記了一切”

      會話在每日重置時獲得新的會話 ID(默認為當地時間凌晨 4:00)。這本質上是一個新的會話。只有引導文件和可搜索的記憶會延續。這種行為符合預期,不是錯誤。這就是為什么寫入記憶文件很重要:每日重置由類似壓縮的事件來保證。

      搜索你的記憶文件,了解昨天的活動。我們當時在處理什么?做出了哪些決策?哪些事項尚未解決?請進行總結然后繼續。

      完整配置

      兩個配置塊。請選擇你的路徑。

      A 路徑:內置記憶搜索

      無需額外安裝。壓縮配置的保留底限為 40000,啟用記憶刷新,使用 embeddinggemma 模型的本地混合搜索,以及 cache-ttl 修剪。復制并粘貼此內容。

      }

      B 路徑:QMD 后端

      相同的壓縮和修剪配置,但將內置搜索替換為 QMD。指向你的 Obsidian 庫,啟用會話索引,然后開始。

      }

      從路徑 A 開始,當需要搜索 Obsidian 庫或過去的會話時,升級到路徑 B。

      深度防御概述


      斜杠命令參考


      • OpenClaw 記憶文檔 (https://docs.openclaw.ai/concepts/memory)

      • 壓縮文檔 (https://docs.openclaw.ai/concepts/compaction)

      • 會話修剪文檔 (https://docs.openclaw.ai/concepts/session-pruning)

      • 提示緩存指南 (https://docs.openclaw.ai/reference/prompt-caching)

      • 上下文文檔 (https://docs.openclaw.ai/concepts/context)

      • Tobi Lutke 的 QMD(https://github.com/tobi/qmd)


      https://velvetshark.com/openclaw-memory-masterclass

      聲明:本文最初發布于 VelvetShark,為 InfoQ 翻譯,未經許可禁止轉載。

      會議推薦

      OpenClaw 出圈,“養蝦”潮狂熱,開年 Agentic AI 這把火燒得不可謂不旺。在這一熱潮下,自托管 Agent 形態迅速普及:多入口對話、持久記憶、Skills 工具鏈帶來強大生產力。但這背后也暴露了工程化落地的真實難題——權限邊界與隔離運行、Skills 供應鏈安全、可觀測與可追溯、記憶分層與跨場景污染、以及如何把 Agent 納入團隊研發 / 運維流程并形成穩定收益。

      針對這一系列挑戰,在 4 月 16-18 日即將舉辦的 QCon 北京站上,我們特別策劃了「OpenClaw 生態實踐」專題,將聚焦一線實踐與踩坑復盤,分享企業如何構建私有 Skills、制定安全護欄、搭建審計與回放機制、建立質量 / 效率指標體系,最終把自托管 Agent 從可用的 Demo 升級為可靠的生產系統。

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      不打控衛效果不錯!接下來火箭會繼續讓后場新星擔任其他角色嗎?

      不打控衛效果不錯!接下來火箭會繼續讓后場新星擔任其他角色嗎?

      稻谷與小麥
      2026-03-22 01:34:03
      西班牙向烏提供12億美元援助,以色列摧毀俄伊海上大動脈

      西班牙向烏提供12億美元援助,以色列摧毀俄伊海上大動脈

      史政先鋒
      2026-03-19 19:51:55
      30球7助攻!記者:哈蘭德夏窗留隊無緣加盟拜仁,凱恩將漲薪續約

      30球7助攻!記者:哈蘭德夏窗留隊無緣加盟拜仁,凱恩將漲薪續約

      夏侯看英超
      2026-03-22 02:16:23
      世界頂級程序員Karpathy確診"AI精神病", 從此不寫代碼

      世界頂級程序員Karpathy確診"AI精神病", 從此不寫代碼

      傅盛
      2026-03-21 19:59:17
      中央定調,延遲退休正式執行,靈活就業參保繳15年可提前退休嗎?

      中央定調,延遲退休正式執行,靈活就業參保繳15年可提前退休嗎?

      另子維愛讀史
      2026-03-20 18:41:44
      勝四川發布會!盧偉肯定年輕球員發揮+評價小將,李弘權展望下場

      勝四川發布會!盧偉肯定年輕球員發揮+評價小將,李弘權展望下場

      籃球資訊達人
      2026-03-22 00:51:56
      生育大局已定:不出意外的話,2026年起中國人口將迎來3大變化

      生育大局已定:不出意外的話,2026年起中國人口將迎來3大變化

      丞丞故事匯
      2026-03-13 13:54:48
      退休后從深圳搬到惠州,住一年才明白:這不是換地方,是換活法

      退休后從深圳搬到惠州,住一年才明白:這不是換地方,是換活法

      小蜜情感說
      2026-03-21 22:36:22
      禁止所有中國外交官入境,不讓兩岸統一,這個國家比美國還要囂張

      禁止所有中國外交官入境,不讓兩岸統一,這個國家比美國還要囂張

      墜入二次元的海洋
      2026-03-22 02:17:27
      牛肉再次成矚目!專家發現:腫瘤患者吃牛肉,過不多久或有4好處

      牛肉再次成矚目!專家發現:腫瘤患者吃牛肉,過不多久或有4好處

      展望云霄
      2026-02-13 11:19:31
      2026年交警正式更名交管!不止換稱呼,罰單、停車、換駕照全變了

      2026年交警正式更名交管!不止換稱呼,罰單、停車、換駕照全變了

      混沌錄
      2026-03-20 21:00:04
      網球再爆大冷!中國金花0-6慘敗,鄭欽文比賽突發意外,沖冠有變

      網球再爆大冷!中國金花0-6慘敗,鄭欽文比賽突發意外,沖冠有變

      曹說體育
      2026-03-21 11:56:18
      奔馳車身滿是“渣男”字樣,車牌號疑為粵P,廣東河源警方:核查

      奔馳車身滿是“渣男”字樣,車牌號疑為粵P,廣東河源警方:核查

      大風新聞
      2026-03-21 12:19:02
      七百名醫生提醒:晨起喝溫水對心腦血管的影響,建議抽1分鐘看看

      七百名醫生提醒:晨起喝溫水對心腦血管的影響,建議抽1分鐘看看

      觀星賞月
      2026-03-21 19:02:10
      當年的東北“地下市長”,霸占過20多位女明星,狠起來連自己都砍

      當年的東北“地下市長”,霸占過20多位女明星,狠起來連自己都砍

      為什么有冬天夏天
      2024-05-08 23:38:12
      馬筱梅更新動態,曬出小汪寶的滿月照片,遺傳媽媽元寶嘴,好可愛

      馬筱梅更新動態,曬出小汪寶的滿月照片,遺傳媽媽元寶嘴,好可愛

      王觪曉
      2026-03-21 21:16:08
      實探賈國龍創辦的新品牌燜面店:店面“明廚亮灶”,最貴單品僅59元一份,店長稱菜品都是現做的

      實探賈國龍創辦的新品牌燜面店:店面“明廚亮灶”,最貴單品僅59元一份,店長稱菜品都是現做的

      極目新聞
      2026-03-19 19:42:23
      慌了!一旦被中國突破或徹底失控?英媒:這幾項技術歐美必須死守

      慌了!一旦被中國突破或徹底失控?英媒:這幾項技術歐美必須死守

      Thurman在昆明
      2026-03-20 20:18:53
      女演員因太冷催促工作人員登上熱搜,網友熱議是否“掛臉耍大牌”

      女演員因太冷催促工作人員登上熱搜,網友熱議是否“掛臉耍大牌”

      韓小娛
      2026-03-19 08:00:12
      剛剛,晚間39家公司出現重大利好消息,看看有沒有與你相關的個股?

      剛剛,晚間39家公司出現重大利好消息,看看有沒有與你相關的個股?

      股市皆大事
      2026-03-21 18:03:14
      2026-03-22 03:32:49
      InfoQ incentive-icons
      InfoQ
      有內容的技術社區媒體
      12188文章數 51814關注度
      往期回顧 全部

      科技要聞

      宇樹招股書拆解,人形機器人出貨量第一!

      頭條要聞

      伊朗發射3800公里射程的導彈 最令美軍戰栗的細節披露

      頭條要聞

      伊朗發射3800公里射程的導彈 最令美軍戰栗的細節披露

      體育要聞

      誰在決定字母哥未來?

      娛樂要聞

      田栩寧終于涼了?出軌風波影響惡劣

      財經要聞

      通脹警報拉響,加息潮要來了?

      汽車要聞

      小鵬汽車2025年Q4盈利凈賺3.8億 全年營收767億

      態度原創

      親子
      游戲
      藝術
      旅游
      公開課

      親子要聞

      教育部發布通知,幼兒園將迎來大變動,家長:幸福來得太突然!

      魔獸世界:時光服P3階段將至,新手該練什么職業,這個很重要!

      藝術要聞

      斯托揚畫作:她們的眼神能勾動你的心!

      旅游要聞

      【花Young貴陽】春日限定!十里河灘海棠花盛開引客來

      公開課

      李玫瑾:為什么性格比能力更重要?

      無障礙瀏覽 進入關懷版