337p人体粉嫩胞高清图片,97人妻精品一区二区三区在线 ,日本少妇自慰免费完整版,99精品国产福久久久久久,久久精品国产亚洲av热一区,国产aaaaaa一级毛片,国产99久久九九精品无码,久久精品国产亚洲AV成人公司
網易首頁 > 網易號 > 正文 申請入駐

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.

相關推薦
熱點推薦
80年陳云建議陳錫聯辭職,陳錫聯猛拍桌:讓我干啥,我絕無二話!

80年陳云建議陳錫聯辭職,陳錫聯猛拍桌:讓我干啥,我絕無二話!

抽象派大師
2026-03-25 12:04:28
回加拿大生活的大山,60歲須發皆白很滄桑,重慶妻子仍風韻猶存

回加拿大生活的大山,60歲須發皆白很滄桑,重慶妻子仍風韻猶存

素衣讀史
2026-03-25 21:05:22
真不能怪祖院長,就曾醫生這顏值、這才華和魅力,誰遭的住?

真不能怪祖院長,就曾醫生這顏值、這才華和魅力,誰遭的住?

吃瓜局
2025-11-11 16:23:49
場上效果很不理想,湖人鋒線大閘到了季后賽估計還是很難出場?

場上效果很不理想,湖人鋒線大閘到了季后賽估計還是很難出場?

稻谷與小麥
2026-03-27 01:18:15
“14天12板”!000908,復牌后上演“地天板”

“14天12板”!000908,復牌后上演“地天板”

大眾證券報
2026-03-26 17:58:54
馬筱梅曬汪寶滿月宴,六菜一湯很低調,張蘭未參加,小心思太明顯

馬筱梅曬汪寶滿月宴,六菜一湯很低調,張蘭未參加,小心思太明顯

阿庫財經
2026-03-27 00:01:45
15戰14勝,加時掀翻東部第一!新鷹王27+8+12證明賤賣特雷楊有理

15戰14勝,加時掀翻東部第一!新鷹王27+8+12證明賤賣特雷楊有理

鍋子籃球
2026-03-26 11:25:55
巴薩舊將:當時赫萊布知道自己要離隊,他往功能飲料里兌酒喝

巴薩舊將:當時赫萊布知道自己要離隊,他往功能飲料里兌酒喝

懂球帝
2026-03-26 06:43:09
外媒:40%的消費者希望中國品牌汽車進入美國市場

外媒:40%的消費者希望中國品牌汽車進入美國市場

環球網資訊
2026-03-24 13:45:12
伊朗再獲重大勝利!美國,又被打慘了!

伊朗再獲重大勝利!美國,又被打慘了!

大嘴說天下
2026-03-26 19:32:16
15名津巴布韋人被俄羅斯騙去烏克蘭當炮灰戰死,當局怒揭殘酷真相

15名津巴布韋人被俄羅斯騙去烏克蘭當炮灰戰死,當局怒揭殘酷真相

老馬拉車莫少裝
2026-03-27 00:00:37
伊朗抓捕14名叛國分子

伊朗抓捕14名叛國分子

財聯社
2026-03-26 20:04:13
路透社:歐盟警告越南,敢用中國5G,就讓外資撤光!

路透社:歐盟警告越南,敢用中國5G,就讓外資撤光!

泠泠說史
2026-03-26 18:06:17
白宮堅稱美伊仍在談判,威脅伊朗“切勿誤判”;伊朗外長:美國談論“談判”無異于承認“失敗”,伊朗放聲開新戰線

白宮堅稱美伊仍在談判,威脅伊朗“切勿誤判”;伊朗外長:美國談論“談判”無異于承認“失敗”,伊朗放聲開新戰線

每日經濟新聞
2026-03-26 17:08:49
菲總統候選人莫雷諾:如果當選,我會讓菲律賓成為下一個新加坡!

菲總統候選人莫雷諾:如果當選,我會讓菲律賓成為下一個新加坡!

小丸說故事
2026-03-17 14:23:29
柯文哲被判重刑,黃國昌蔣萬安回應,賴清德又盯上鄭麗文?

柯文哲被判重刑,黃國昌蔣萬安回應,賴清德又盯上鄭麗文?

DS北風
2026-03-26 17:58:06
電影《挽救計劃》高口碑熱映 以跨文明協作詮釋守望相助溫暖內核

電影《挽救計劃》高口碑熱映 以跨文明協作詮釋守望相助溫暖內核

封面新聞
2026-03-26 18:56:02
智能麻將桌殺到:傳統麻將館真的要被“取代”了?

智能麻將桌殺到:傳統麻將館真的要被“取代”了?

生活新鮮市
2026-03-20 06:28:56
原油飆漲!黃金、白銀下跌,美股突變!特朗普威脅!霍爾木茲海峽,最新消息!

原油飆漲!黃金、白銀下跌,美股突變!特朗普威脅!霍爾木茲海峽,最新消息!

證券時報e公司
2026-03-26 22:23:23
TOP14位身高170以上的女神,有顏有燈有演技

TOP14位身高170以上的女神,有顏有燈有演技

素然追光
2026-01-02 02:45:02
2026-03-27 02:16:49
InfoQ incentive-icons
InfoQ
有內容的技術社區媒體
12207文章數 51820關注度
往期回顧 全部

科技要聞

美團發布外賣大戰后成績單:虧損超200億

頭條要聞

特朗普:伊朗允許10艘油輪通行霍爾木茲海峽

頭條要聞

特朗普:伊朗允許10艘油輪通行霍爾木茲海峽

體育要聞

申京努力了,然而杜蘭特啊

娛樂要聞

劉曉慶妹妹發聲!稱姐姐受身邊人挑撥

財經要聞

油價"馴服"特朗普?一到100美元就TACO

汽車要聞

一汽奧迪A6L e-tron開啟預售 CLTC最大續航815km

態度原創

旅游
藝術
家居
公開課
軍事航空

旅游要聞

河南開封萬歲山武俠城,游客買300元門票:給妻子拍照被保安阻攔

藝術要聞

北京大興機場和青島膠東機場“撞臉”,長得像就是抄襲?

家居要聞

傍海而居 靜觀蝴蝶海

公開課

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

軍事要聞

擔心特朗普突然停戰 以總理下令48小時盡力摧毀伊設施

無障礙瀏覽 進入關懷版