返回顶部
m

memory-manager记忆管理器

Agent memory management protocol. Activate for any memory read, write, or update operation. Defines six-category write spec, L0 sync rules, and dedup strategy.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
130
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

memory-manager

内存管理器技能

⚠️ 全代理协议:本协议适用于系统中所有代理。
任何完成可持久化信息子任务的代理都必须按照本规范写入信息。请勿在此结构之外创建内存文件。


触发时机

  • - 对话结束前且需要存储新信息时
  • 用户说记住、更新记忆或类似表述时
  • 需要修正现有记忆时
  • 完成新型任务(新案例)后
  • 对话中实时触发
- 项目截止日期变更 → 立即更新 blackboard/projects/.md + blackboard/REGISTRY.md(单一事实源) - 进度里程碑完成 → 立即更新对应的黑板项目卡片 - 习惯/偏好变更 → 立即更新 preferences/ - 人员/工具信息变更 → 立即更新 entities/ - 无需等待对话结束或明确指令

三层密度结构

层级文件用途更新频率
L0MEMORY.md最小索引,每类1-3句话 + 路径指针仅结构变更时
L1
memory/INDEX.md | 分类概览导航,约500-1000字 | L2文件结构变更时 | | L2 | memory/user/ memory/agent/ | 完整详情,按需读取 | 日常维护 |

检索顺序:读取L0(MEMORY.md)定位分类 → memoryget相关L2 → 不确定时使用memorysearch全文搜索。



目录结构(L2)

memory/
├── INDEX.md ← L1导航
├── user/
│ ├── profile.md # 基本信息(可追加)
│ ├── preferences/ # 偏好(可追加)
│ │ ├── learning.md
│ │ ├── lifestyle.md
│ │ ├── tech.md
│ │ └── communication.md
│ ├── entities/ # 实体(可更新)
│ │ ├── tools.md
│ │ └── people.md
│ └── events/ # 事件(仅追加)
│ └── YYYY-MM-event-name.md
└── agent/
├── cases/ # 案例(仅追加)
│ └── case-name.md
└── patterns/ # 模式(可追加)
├── task-delegation.md
├── config-backup.md
└── memory-write.md



分类决策流程

新信息 → 确定类型
├── 用户身份/背景/数据变更 → user/profile.md
├── 用户偏好/习惯/风格 → user/preferences/[topic].md
├── 项目/工具/人员信息 → user/entities/[type].md
├── 关键决策/里程碑/不可逆事件 → user/events/YYYY-MM-[name].md(新建文件)
├── 首次处理新型任务 → agent/cases/[name].md(新建文件)
└── 发现可复用处理模式 → agent/patterns/[name].md



写入规范

格式标准

  • - 每个文件包含 # 标题 + 结构化内容
  • 追加内容需标注日期:更新日期:YYYY-MM-DD
  • 不写意识流,仅记录结论

新知识/规则/技能的整合模式

接收新知识、规则或技能时,不要简单堆叠——遵循以下流程:

  1. 1. 搜索现有相似内容(memory_search / 读取相关技能或模式文件)
  2. 对比差异,得出更优结论(去重、吸收、修正)
  3. 在权威源文件中更新完整内容
  4. 引用该内容的其他文件改为指针式,不独立维护

详情仅存储在一处。其他文件使用参见X指针,避免未来产生偏差。

参见 memory/agent/patterns/memory-write.md → 新知识/规则的整合模式



级联更新规则(强制)

涉及以下内容的任何变更,在写入今日记忆后必须检查并同步所有引用的L1/L2源文件:

  • - 代理配置/模型分配
  • 工具链/渠道变更
  • 项目状态/截止日期
  • 协议规则变更

操作方式:不确定哪些文件受影响时,使用 memory_search 搜索关键词并逐一验证。
今日事件日志(memory/YYYY-MM-DD.md)不能替代源文件更新——它是日志,不是事实源。



去重策略
情况操作
与现有内容完全重复跳过,不写入
更新现有信息
在文件末尾追加并标注日期 |


| 与现有内容冲突 | 在现有条目后添加已更新注释,追加新版本 |
| 全新信息 | 新建文件或追加到相应分类 |
| 事件/案例 | 始终新建文件,绝不修改现有文件 |

禁止操作

  • - ⚠️ memory/ 根目录可存放当周会话日志(≤7天);每月1日 crontab 自动归档至 memory/archive/YYYY-MM/。非日志文件(profile/preferences/entities/events/cases/patterns)必须放入其L2分类目录
  • ❌ 不要将意识流直接写入 MEMORY.md
  • ❌ 不要修改 events/ 或 cases/ 下的现有文件

L0同步规则(MEMORY.md)

MEMORY.md 是L0索引,保持在30行以内。

何时更新 MEMORY.md:

  1. 1. 新增事件或案例文件 → 在相关区块添加一行指针
  2. 关键模式有重大变更 → 更新摘要句
  3. 用户基本信息有重大变更 → 更新用户区块

MEMORY.md 无需更新的情况:

  • - 少量信息追加到现有文件
  • 常规实体数据更新(项目进度等)

L0摘要格式:
markdown

  • - [关键词]:[一句话摘要] → memory/path



L1同步规则(memory/INDEX.md)

何时更新 INDEX.md:

  1. 1. 新增L2文件(新案例/事件/模式)→ 在对应表格中添加一行
  2. 文件主题有重大变更 → 更新对应摘要列
  3. 旧格式文件正式迁移 → 从待迁移列表中移除



主题归档与压缩协议

归档触发时机
触发条件操作
用户说完成/结束/下一个立即生成主题摘要,写入相应分类
对话超过30轮/工具调用超过40次
压缩已关闭主题,释放上下文 |

| 新会话开始(触发/new) | 将上一会话的未完成项归档到对应黑板项目卡片 |

压缩摘要格式(三行原则)

按以下格式写入已完成主题——不保留原始对话

markdown

[YYYY-MM-DD] 主题标题


状态:✅ 完成 / 🔄 进行中 / ⏸️ 待处理
要点:[1-2句核心内容或决策]
决策:[关键决策,无则省略]
后续:[仅未完成项,已完成则省略]
→ 详情:[详情文件路径,无则省略]

分层存储规则

  • - 已完成主题 → 写入摘要(3-5行)+ status: done,不保留详情
  • 进行中任务 → 更新 blackboard/projects/.md + blackboard/REGISTRY.md 中的一行进度
  • 关键决策/不可逆事件 → 写入 memory/user/events/(永久保存)
  • 可复用模式 → 写入 memory/agent/patterns/(永久保存)

会话反思

会话结束时(/new、空闲重置或用户主动切换),如果会话包含以下任何内容,提取一个模式

触发条件反思内容写入位置
用户纠正了某个行为下次出现X时,执行Ymemory/agent/patterns/ 或 .learnings/
计划失败并被替换
计划X因A失败;切换至Y | memory/agent/patterns/ |
| 发现隐藏的工具/配置陷阱 | 使用X时,注意Y | memory/agent/patterns/ 或 TOOLS.md |
| 发现比文档所述更好的方法 | X的更好方法是Y | memory/agent/patterns/ |

格式
markdown

[YYYY-MM-DD] 标题


  • - 触发条件:遇到什么情况
  • 经验教训:一句话结论
  • 下次操作:具体行动指导

无需反思的情况:纯执行任务,无纠正、无意外、常规CRUD操作。

与本能的关系:写入 patterns/ 的

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-memory-protocol-1775915892 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-memory-protocol-1775915892 技能

通过命令行安装

skillhub install agent-memory-protocol-1775915892

下载

⬇ 下载 memory-manager v1.0.1(免费)

文件大小: 17.31 KB | 发布时间: 2026-4-12 08:42

v1.0.1 最新 2026-4-12 08:42
Add MEMORY-STACK guide

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部