实践openclaw-concepts
Memory overview · OpenClaw — 把记忆写成Markdown文件,没有隐藏状态,让Agent真正记住该记的。
把记忆写成Markdown文件,没有隐藏状态,让Agent真正记住该记的。
2026-07-20原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
OpenClaw 记忆系统:Markdown 文件
记忆全部写成工作区里的 Markdown 文件,无隐藏状态
- USER.md:稳定偏好与画像,会话开始时加载
- MEMORY.md:长期非画像事实与决策
- memory/YYYY-MM-DD.md:每日笔记与观察
⚙️ 流程拆解
STEP 1会话开始加载 USER.md 与…
STEP 2工作中写入每日笔记
STEP 3dreaming sweep 蒸馏进…
STEP 4memory_search 检索相关笔记
STEP 5memory_get 读取指定文件
🔗 涉及的概念与玩家
- OpenClaw产品
- MEMORY.md概念
- USER.md概念
- DREAMS.md概念
- Claude Code产品
- Codex产品
- Honcho产品
- LanceDB产品
- OpenClaw—写入→MEMORY.md
- OpenClaw—写入→USER.md
- OpenClaw—写入→DREAMS.md
- OpenClaw—导入记忆→Claude Code
- OpenClaw—导入记忆→Codex
- OpenClaw—支持引擎→Honcho
- 记忆分三层:MEMORY.md存持久事实,每日笔记存上下文,DREAMS.md存梦境摘要。Agent启动时只加载MEMORY.md和最近两天的笔记,避免上下文膨胀。
- 设计含义:显式分层让prompt预算可控,Agent不会因历史过长而丢失关键信息。
- 行动敏感记忆需注明生效条件、过期时间或授权来源,例如“此API迁移由另一会话设计,本线程不应编辑实现”。
- 设计含义:在prompt中嵌入条件约束,让Agent在决策时自动判断行动边界,减少误操作。
- 使用memory_search进行混合搜索(语义+关键词),支持多种嵌入提供商,默认SQLite后端无需额外依赖。
- 设计含义:提供可插拔的检索能力,让Agent在长对话中快速定位相关记忆,而不必全量注入。
🕸 顺着图谱继续读
- Dreaming · OpenClaw — 背景记忆巩固系统,将短期信号自动提升为持久记忆。2026-07-13 · 共同涉及 OpenClaw、MEMORY.md、DREAMS.md
- User model · OpenClaw — USER.md 如何稳定跨会话记住你的偏好?一文讲清格式与身份验证。2026-08-31 · 共同涉及 OpenClaw、USER.md、MEMORY.md
- Agent workspace · OpenClaw — Agent 工作区是记忆中枢,文件即指令,结构决定行为。2026-06-29 · 共同涉及 OpenClaw、USER.md、MEMORY.md
- Session management · OpenClaw — 会话管理是 agent 记忆的基石,本文教你如何隔离、重置和清理会话。2026-08-17 · 共同涉及 OpenClaw、Codex、MEMORY.md