进阶指南:如何手动调优 OpenClaw 的长期记忆
轩辕的1号站长
在昨天的文章中,我们了解了 OpenClaw 记忆系统的双层架构。今天,我们将进入实战环节:你该如何亲自调优这份记忆?
虽然 OpenClaw 会自动从对话中提取信息,但作为一个追求极致效率的"老板",手动微调 MEMORY.md 能让你的 AI 员工在短短几分钟内完成从"新手"到"资深专家"的蜕变。
为什么要手动编辑?
自动提取虽然方便,但有时会产生冗余,或者无法捕捉到你内心深处最微妙的偏好。手动干预可以实现:
- 消除噪音:删除过时的项目背景。
- 强化规则:确立不可逾越的编码准则。
- 深度个性化:记录只有你和 Agent 知道的"内部黑话"。
调优步骤建议
1. 结构化你的记忆
打开 MEMORY.md,尝试用清晰的二级标题组织内容。一个高效的结构通常包含:
- 关于我:我的角色、常用的技术栈、偏好的沟通风格。
- 活跃项目:当前正在攻克的项目、技术架构决策、里程碑。
- 全局禁止规则:例如"禁止使用 TailwindCSS"或"禁止在提交信息中使用 Emoji"。
2. 使用"原子化"陈述
记忆条目越简练,Agent 检索时的准确度越高。
- ❌ 错误示例:我最近在考虑可能要把数据库换成 PostgreSQL,因为我觉得之前的 SQL Server 太慢了,而且我想用 Drizzle ORM。
- ✅ 正确示例:数据库决策:已从 SQL Server 迁移至 PostgreSQL,配合 Drizzle ORM 使用。
3. 定期执行"记忆大扫除"
随着项目推进,很多记忆会失效。你可以直接对 Agent 说:
"请通读我的 MEMORY.md,列出 5 条你认为已经过时或需要更新的条目,等我确认后再修改。"
这能保持记忆系统的"低熵"状态,避免 Agent 在过时的上下文中迷路。
技巧:利用 memory_search 检查效果
你可以通过 memory_search 工具(或者在对话中提问)来测试 Agent 是否真正吸收了你的改动。如果它给出的回答精准地体现了你刚刚在文件里写的偏好,说明调优成功。
结语
OpenClaw 的强大之处在于它是一个可塑性极强的助手。通过管理 MEMORY.md,你不是在给它写备注,而是在编写它的灵魂。
现在就打开你的工作区,去看看那个记录了你和它共同成长的文件吧!
