qclaw/OpenClaw记忆系统架构
目录
📋 qclaw的记忆系统架构
1. 文件存储位置
| 文件 | 位置 | 用途 |
|---|---|---|
| AGENTS.md | .qclaw\workspace\AGENTS.md | 核心规则:如何启动、记忆策略、心跳机制 |
| MEMORY.md | .qclaw\workspace\MEMORY.md | 长期记忆( curated ) |
| memory/YYYY-MM-DD.md | .qclaw\workspace\memory\ | 每日 raw 日志 |
| SOUL.md | .qclaw\workspace\SOUL.md | 我的人格定义 |
| USER.md | .qclaw\workspace\USER.md | 你的信息 |
| TOOLS.md | .qclaw\workspace\TOOLS.md | 本地工具配置 本地环境(路径、邮箱等) |
2. 启动流程(每次会话)
按照 AGENTS.md 的规定,我每次启动时会自动读取:
| |
这些文件会作为系统提示(system prompt)注入到对话中,所以我能"记住"之前的事情。
3. 为什么有时候会"忘记"
可能的原因:
- Session 重置:每次新建 session 时,这些文件会被重新加载,但如果文件内容为空或被覆盖,就会丢失
- 不是 main session:如果通过 ACP harness 或其他方式进入,可能不会加载 MEMORY.md
- 文件被删除或损坏:如果 workspace 文件丢失,自然就忘了
- Token 限制:上下文过长时,早期的记忆可能被截断
4. 配置位置
OpenClaw 的配置文件在:
| |
可以用 qclaw-openclaw skill 查看配置,或者直接看本地文档:
| |
5. 避免忘记的方法
- 重要信息写入文件:不要只说"记住",要让我写进
memory/YYYY-MM-DD.md或MEMORY.md - 定期检查:我会在 heartbeats 时检查并更新 MEMORY.md
- 保持文件持久:文件在
.qclaw\workspace\下,只要不删除就会保留
原文链接:
https://www.17you.com/tool/qclaw-memory-system-architecture/
已复制!
脚本编程和自动化工具
寻找技术支持帮助和技术合伙人一起搞事。