Skip to content

記憶體概覽

OpenClaw 通過在您代理的工作區中寫入純 Markdown 文件來記憶事物。模型僅「記住」保存到磁盤的內容——沒有隱藏狀態。

您的代理有兩個地方可以存儲記憶:

  • MEMORY.md — 長期記憶。持久化的事實、偏好和決策。在每次 DM 會話開始時加載。
  • memory/YYYY-MM-DD.md — 每日筆記。運行的上下文和觀察。今天的和昨天的筆記會自動加載。

這些文件存儲在代理工作區中(默認為 ~/.openclaw/workspace)。

代理有兩個用於處理記憶的工具:

  • memory_search — 使用語義搜索查找相關筆記,即使措辭與原文不同。
  • memory_get — 讀取特定的記憶文件或行範圍。

這兩個工具均由活動的記憶插件提供(默認:memory-core)。

當配置了嵌入提供商時,memory_search 使用混合搜索——結合向量相似性(語義含義)與關鍵詞匹配(精確術語,如 ID 和代碼符號)。一旦您擁有任何受支援提供商的 API 密鑰,這項功能即可立即使用。

有關搜索工作原理、調整選項和提供商設置的詳細信息,請參閱記憶體搜索

內建 (默認)

基於 SQLite。開箱即用,支援關鍵詞搜索、向量相似性和混合搜索。無需額外依賴。

QMD

具備重排序、查詢擴展以及能夠索引工作區以外目錄功能的本機優先側車。

Honcho

具備用戶建模、語義搜尋和多重代理感知功能的 AI 原生跨會話記憶。需安裝外掛。

在[壓縮] (/en/concepts/compaction) 摘要您的對話之前,OpenClaw 會執行一個靜默回合,提醒代理將重要上下文保存到記憶檔案中。此功能預設為開啟——您無需進行任何設定。

Terminal window
openclaw memory status # Check index status and provider
openclaw memory search "query" # Search from the command line
openclaw memory index --force # Rebuild the index