2026年OpenClaw(Clawdbot) 是如何“记住一切”的

OpenClaw(Clawdbot) 是如何“记住一切”的svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> 

Clawdbot 是一个开源的个人 AI 助手(MIT License),由 Peter Steinberger 创建。截至本文撰写时,它在 GitHub 上已经获得了 32,600+ Star。与 ChatGPT、Claude 这类运行在云端的 AI 不同,Clawdbot 完全运行在本地,并且可以接入你已经在使用的聊天平台,比如 Discord、WhatsApp、Telegram 等。

短短几天名字已经从Clawdbot变Moltbot,今天又变成了OpenClaw

不使用云端、公司控制的记忆系统,而是将一切保存在本地,把上下文和能力的完全所有权交还给用户。

在这里插入图片描述


在讨论记忆之前,先看看 模型在每一次请求中实际能看到什么内容

GPT plus 代充 只需 145

System Prompt 定义了 Agent 的能力和可用工具。
与记忆最相关的是 Project Context —— 这些是 用户可编辑的 Markdown 文件,会被注入到每一次请求中。

这些文件和 memory 文件 一起存放在 agent 的工作区中,使整个 Agent 的配置 完全透明、可编辑


理解 Context(上下文)Memory(记忆) 的区别,是理解 Clawdbot 的关键。

Context(上下文)

模型在单次请求中可见的一切:

 
    

Context 的特点:

  • 短暂(Ephemeral):只存在于当前请求
  • 有上限(Bounded):受模型上下文窗口限制(如 200K tokens)
  • 昂贵(Expensive):每个 token 都影响 API 成本和响应速度

Memory(记忆)

存储在磁盘上的长期信息:

GPT plus 代充 只需 145

Memory 的特点:

  • 持久(Persistent):跨重启、跨天、跨月
  • 无上限(Unbounded):可无限增长
  • 便宜(Cheap):存储不消耗 API 成本
  • 可搜索(Searchable):支持语义检索

Agent 通过两个专用工具访问记忆。


1️⃣ memory_search

用途:在所有记忆文件中查找相关内容(强制召回步骤)

 
       

返回结果:

GPT plus 代充 只需 145

2️⃣ memory_get

用途:在 找到内容后,精确读取指定行

 
        

返回结果:

GPT plus 代充 只需 145

Clawdbot 没有专门的 工具

Agent 使用的是 通用的文件 write / edit 工具,和操作任何文件完全一致。
因为记忆本质上就是 Markdown 文件,你也可以 手动编辑(系统会自动重新索引)。

写入位置的策略由 AGENTS.md 中的提示词驱动。

此外,在以下场景也会自动写入:

  • 预压缩(pre-compaction)内存刷新
  • 会话结束(session end)

Clawdbot 的核心理念是:

记忆 = Agent 工作区中的纯 Markdown 文件

双层记忆系统(Two-Layer Memory System)

 
          

Layer 1:每日日志(Daily Logs)


只追加(append-only) 的当天记录。

GPT plus 代充 只需 145

Layer 2:长期记忆(MEMORY.md)

用于存储 重要、稳定、长期有价值的信息

 
            

AGENTS.md 中有明确指令:

GPT plus 代充 只需 145

当一个记忆文件被保存时,系统后台流程如下:

 
              

SQLite 中包含:

  • :文本块元数据
  • :向量(sqlite-vec)
  • :全文索引(FTS5)
  • :避免重复 embedding

👉 无需外部向量数据库,一切在 SQLite 内完成


Clawdbot 同时运行两种搜索:

  • 向量搜索(语义)
  • BM25 关键词搜索

最终得分:

GPT plus 代充 只需 145

为什么是 70 / 30?

  • 语义相似度是主要信号
  • 关键词搜索能捕捉 名称 / ID / 日期 等精确项

每个 Agent 拥有 完全独立的记忆空间

 
                
GPT plus 代充 只需 145
  • Markdown 是 事实源(source of truth)
  • SQLite 是 派生索引
  • 默认 不能跨 Agent 访问记忆

这非常适合区分 个人 Agent / 工作 Agent


当上下文接近模型上限时,Clawdbot 会:

  1. 总结旧对话
  2. 保留最近消息
  3. 将摘要写入磁盘

压缩结果 会持久化,不会丢失。


为防止压缩导致信息丢失:

  • 在接近上限前
  • 触发 静默 memory flush
  • 把重要事实写入记忆文件
  • 用户无感知
 
                  

Clawdbot 的记忆系统之所以出色,是因为它坚持了以下原则:

  1. 透明优于黑盒
    记忆就是 Markdown,可读、可编辑、可版本控制。
  2. 搜索优于硬塞上下文
    用时再找,保持上下文精简、成本可控。
  3. 持久优于会话
    重要信息先落盘,压缩也无法摧毁。
  4. 混合优于单一方案
    语义 + 关键词,兼顾理解与精确。
GPT plus 代充 只需 145

小讯
上一篇 2026-03-12 12:31
下一篇 2026-03-12 12:34

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/214232.html