Smart Memory

🧠 分层记忆架构,终结上下文遗忘

为 OpenClaw 代理构建 5 层记忆架构,解决上下文膨胀、48 小时遗忘和规则失忆问题,支持单/多代理部署。

收藏
4.8k
安装
1k
版本
1.5.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Smart Memory 是一套面向 OpenClaw 代理系统的结构化记忆管理方案,通过 5 层架构分离不同生命周期和作用域的知识:

1. MEMORY.md — 极简核心层(<40 行),仅存用户画像、项目索引、关键规则和代理路由表
2. active-context.md — 活跃上下文层,用 [OPEN]/[DONE] 状态块追踪进行中事项,解决传统 Daily Log 的 48 小时遗忘问题

3. *memory/projects//CONTEXT.md** — 项目手册层,按需注入到子代理任务中

4. memory/agents/<typ>.md — 领域知识层,存储跨项目的代理类型专属经验(多代理场景)

5. Daily Logs — 原始上下文层,保留近期对话痕迹

安装流程包含 8 个强制步骤:目录初始化、MEMORY.md 精简、active-context 创建、项目手册迁移、代理知识配置、启动序列更新、自动化清理设置及验收检查。

显著优点

  • 精准解决三大痛点:上下文窗口膨胀、重要规则被淹没遗忘、跨天事项追踪断裂
  • 写入即安全:强制要求"动作内写入"(inline persistence),消除会话崩溃导致的数据丢失
  • 智能会话修剪:独创 Hash-Handshake 机制,在不影响用户体验的前提下自动清理超长 Channel 会话
  • 多代理原生支持:通过 on-demand 注入避免 Orchestrator 上下文污染,Sub-Agent 任务摘要实现跨代理状态同步

潜在局限

  • 学习曲线陡峭:涉及 8 个文件、4 个目录、多种状态转换规则,初期配置需要 30-60 分钟专注投入
  • 依赖纪律执行:架构效益高度依赖"立即写入"规则的遵守,团队习惯不佳时可能失效
  • Heartbeat 复杂度:自动清理、备份验证、会话修剪等自动化逻辑对心跳代理的可靠性要求较高
  • 语言锁定风险:文档以德语为主,国际化团队可能产生理解摩擦

适合人群

  • 使用 OpenClaw 进行长期项目(>2 周)的开发者或团队
  • 遭遇"代理明明看过规则却不遵守"或"三天前聊过的需求需要重讲"问题的用户
  • 运行多代理架构、需要 Orchestrator 保持轻量的复杂系统
  • 愿意接受结构化约束以换取长期可维护性的工程导向用户

常规风险

  • 配置错误导致记忆丢失:若 active-context.md 路径或格式错误,关键上下文可能无法注入会话
  • Hash-Handshake 竞态条件:极端情况下 90 秒超时窗口可能与用户活跃使用冲突,触发 Force-Trim
  • 跨代理状态不一致:Sub-Agent 未及时发送 SUMMARY 时,Orchestrator 的备份验证可能产生脏数据
  • 自动化依赖失效:Heartbeat 停止运行时,记忆层将逐渐膨胀直至性能劣化

Smart Memory 内容

手动下载zip · 5.8 kB
SKILL.mdtext/markdown
请选择文件