OpenClaw 入门 05|知识库与上下文管理
· 阅读需 3 分钟
💡 阅读目标:理解知识库(knowledge/)和 MEMORY.md 的区别,学会向知识库存内容,理解上下文管理的重要性。
核心认知:知识库存"不变的知识",MEMORY.md 记"重要的决策",上下文满了要主动归档。
一、知识库 vs 记忆文件:别再混淆
| 存储位置 | 像什么 | 存什么 | 怎么用 |
|---|---|---|---|
| MEMORY.md | 日记本 | 每天对话精华、决策结论、踩坑 | 随时间持续更新 |
| knowledge/ | 教科书 | PDF、行业报告、SOP、项目背景 | 结构化沉淀,反复查阅 |
口诀:
知识库 = 放教科书(不变的东西)
MEMORY.md = 放日记精华(重要决策)
二、为什么要建知识库?
没有知识库时,每次都像从零开始。
有了知识库后,OpenClaw 可以直接引用你沉淀的项目背景与事实来源回答问题。
知识库让它每次都能带着你的历史经验回答,而不是重启。
三、创建知识库:3步搞定
第一步:创建文件夹结构
knowledge/
├── work/ # 工作流程(SOP、模板、项目管理)
├── people/ # 关键人物(客户、决策链、合作伙伴)
├── tech/ # 技术知识(手册、工具教程)
└── lessons/ # 踩过的坑(失败案例、注意事项)
第二步:向知识库存内容
- 方式A:手动投喂重要内容(高价值、可复用)
- 方式B:深夜复盘自动沉淀(日常积累)
第三步:养成"先查再答"
要求 OpenClaw 回答前优先检索 knowledge/ 和 MEMORY.md,并在回答中标注来源。
四、上下文管理:为什么聊久了它会"失忆"?
上下文像一个有页数上限的临时笔记本。
写满后,新内容会挤掉最早内容,所以会出现"聊着聊着忘了前文"。
这不是偷懒,是上下文窗口客观限制。
五、一条核心规则:60% 就该归档
超过 60% 立即做两件事:
- 归档:把核心结论写入
MEMORY.md或knowledge/ - 开新对话:在新窗口继续讨论
开新对话前先归档,是铁律。
六、日常流程建议
发起对话
-> 占用接近 60%
-> 归档关键结论
-> 继续聊或开新对话
七、知识库维护:定期断舍离
每月做一次清理:
- 过时内容移入
memory/archive/ - 重复内容合并
- 删除空目录
输出一份待确认清单,再执行清理动作。
八、常见问题
Q:MEMORY.md 写满怎么办? -> 定期归档旧内容。
Q:知识库文件多会变慢吗? -> 结构清晰比数量更重要。
Q:它会主动提醒上下文吗? -> 不一定,建议你主动检查。
九、验收标准
- ✅ 能区分 knowledge 与 MEMORY
- ✅ 已向知识库存入并检索过一次
- ✅ 会执行"上下文 60% 归档"规则