上一篇我们一起解锁了OpenClaw的自动化,今天我将带大家来帮助我们的AI小助手打造记忆系统。
随着我们的持续完善,小助手每天能够做的工作会越来越多,每天会产生大量信息:检查了什么,发现了什么,你安排它做了什么,这个时候记忆系统就尤为重要,如果没有记忆,每次唤醒它都是全新的,什么都不记得的状态。
OpenClaw的记忆是智能体工作空间中的纯Markdown文件。这些文件是唯一的事实来源,模型只“记住”写入磁盘的内容。
OpenClaw默认会使用两个记忆层,实际上OpenClaw是三层记忆:
AI小助手每天会自动创建一个日志文件 memory/YYYY-MM-DD.md,记录当天发生的事,比如:日常对话,临时备忘,即时想发等等内容。
这个文件只能追加写入,不可以修改,会按照时间顺序进行记录。
在每次会话开始时,会读取今天和昨天的内容,这样就形成了它的短期记忆,会基于这个记忆来和我们对话。
下面是我的小助手记录的日志文件:
GPT plus 代充 只需 145
长期记忆储存在MEMORY.md文件内,其特点是结构化整理,重要信息提炼。每隔几天,AI小助手就会回顾最近的每日笔记,把值得长期记住的东西提炼到MEMORY.md文件中,形成一段长期记忆。
下面这段是我的一个长期记忆的内容:
说到灵魂记忆,就不得不说我们 中介绍的SOUL.md和USER.md这两个重要文件了,这两个文件也是记忆的一部分,它们是不会随时间变化的“核心记忆”,定义了助手是谁,主人是谁等等信息。
三层记忆协同工作,随着时间慢慢推移,你会发现你的助手越来越懂你,刚开始它只知道你写在USER.md文件内的基本信息;一个月后,它知道你的工作习惯、偏好、在做什么项目、重点关注哪些内容;三个月后,它可能比你自己更了解你的工作模式了。这就是记忆的力量,你教它一次,它记一辈子。
SOUL.md + USER.md
我是谁、你是谁(不变)
MEMORY.md
我知道的关于你的一切(缓慢积累)
memory/日期.md
今天发生了什么(每天更新)
- 决策、偏好和持久性事实写入 MEMORY.md。
- 日常笔记和运行上下文写入 memory/YYYY-MM-DD.md。
- 如果有人说”记住这个”,就写下来(不要只保存在内存中)。
- 这个领域仍在发展中。提醒模型存储记忆会有帮助;它会知道该怎么做。
- 如果你想让某些内容持久保存,请要求机器人将其写入记忆。
三、自动记忆刷新(压缩前触发)
当会话接近自动压缩时,即当会话接近模型上下文窗口限制时:
GPT plus 代充 只需 145
OpenClaw 会触发一个静默的智能体回合,提醒模型在上下文被压缩之前写入持久记忆。
- 检测阈值:上下文使用率超过软阈值
- 触发刷新:系统提示AI存储重要信息
- 自动写入:AI将关键信息写入记忆文件
- 安全压缩:确保重要信息已持久化后再压缩
默认提示明确说明模型可以回复,但通常 NO_REPLY 是正确的响应,因此用户永远不会看到这个回合。
这由 agents.defaults.compaction.memoryFlush 控制:
PS:第三部分内容偏专业,写出来是让大家稍微了解下即可,有能力的可以去研究,一般不需要去调整设置。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/234865.html