返回顶部
c

claude-memoryClaude记忆系统

Structured memory system for OpenClaw agents. Provides a 4-type classification (user/feedback/project/reference), layered architecture (MEMORY.md + topics/ + feedback/ + daily notes), write rules, and heartbeat maintenance. Use when setting up a new agent's memory, improving an existing agent's memory system, or answering questions about memory management best practices. Triggers on phrases like "memory system", "memory setup", "记忆系统", "记忆管理", "setup memory", "improve memory", "memory architectu

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

claude-memory

Claude Memory

为OpenClaw代理设计的一种结构化、分层记忆架构。采用4类分类法(用户/反馈/项目/参考)实现有序记忆,结合语义搜索和渐进式披露实现高效令牌检索。

架构

MEMORY.md (≤10KB,每轮通过系统提示注入)
├── 可直接读取的高频信息(内联)
├── 指向topics/中详细内容的指针
└── 4个部分:user | feedback → feedback.md | project | reference

memory/
├── feedback.md # 来自人类的纠正和确认(最重要)
├── YYYY-MM-DD.md # 每日原始笔记
└── topics/ # 低频大容量内容
├── agent-ids.md
├── known-issues.md
└── ...(领域特定)

4类分类法

类型用途示例
user用户的个人信息、偏好、关系ID、时区、家庭、隐私规则
feedback
来自人类的纠正和确认 | 先查文档、那个方法是对的 | | project | 工作项、任务、已知问题 | 活跃的bug、定时任务、清理历史 | | reference | 技术资源、环境 | 运行时配置、已连接服务、安全事件 |

设置

运行初始化脚本以创建目录结构和模板文件:

bash
python scripts/init_memory.py <工作空间路径>

这将创建:

  • - 包含空章节模板的MEMORY.md
  • 包含格式指南的memory/feedback.md
  • memory/topics/目录
  • 更新AGENTS.md记忆规则的说明

运行后,用实际内容编辑MEMORY.md的各部分,并更新AGENTS.md以包含来自references/agents-rules.md的记忆规则。

写入规则

  1. 1. 立即记录反馈 — 当人类纠正你时,立即写入memory/feedback.md。不要稍后,不要我会记住,立即。
  2. 也记录确认 — 当人类验证一个非显而易见的方法时(是的,没错、继续这样做),记录下来。如果你只保存纠正,你会避免过去的错误,但会偏离人类已经批准的方法,变得过于谨慎。
  3. MEMORY.md ≤ 10KB — 混合格式:内联高频信息便于直接读取,指向topics/的指针用于深度内容。如果超过10KB,将低频内容移至topics/ — 内容被保留,只是重新定位。
  4. 先读再答 — 当MEMORY.md说见topics/X.md时,先读取该文件。永远不要根据一行摘要来回答。
  5. 仅使用绝对日期 — 写入时将相对日期(昨天、上周)转换为绝对日期(例如2026-04-01)。记忆应在数月后仍可解读。
  6. 不记忆工具可查询的内容 — 文件路径、git历史、代码结构、当前天气、实时数据。
  7. 不记忆临时状态 — 进行中的工作、临时对话上下文、会自行解决的事情。

不应保存的内容

  • - 工具可以实时查询的信息(天气、时间、当前股票价格)
  • 代码模式、架构、文件路径、项目结构 — 可通过阅读项目推导
  • Git历史、最近更改、谁改了什么 — git log是权威来源
  • 调试解决方案或修复方法 — 修复在代码中;提交记录有上下文
  • 临时任务细节:进行中的工作、临时状态、当前对话上下文
  • 任何已在CLAUDE.md或等效项目文件中记录的内容

验证规则

记忆是长期资产,而非消耗品。它们不会过期。但某些记忆在使用前需要验证:

  • - 个人偏好、关系、历史事件 — 通常稳定。无需验证。
  • 技术状态(服务配置、bug状态、已安装版本) — 在据此行动前先验证。世界在变化。
  • 在基于记忆推荐之前 — 如果记忆提到了特定文件,检查它是否存在。如果提到了函数或标志,用grep搜索它。记忆说X存在不等于X现在存在。

反馈格式

每条反馈条目遵循以下结构。两种类型:纠正(不要做X)和确认(继续做X)。

markdown

F###: 规则描述(日期)


  • - 原因: 根本原因或上下文
  • 如何应用: 具体场景

F###: 已确认的方法描述(确认 日期)

  • - 上下文: 当时正在处理什么
  • 原因: 是什么让这个方法值得注意或得到验证

心跳维护

记忆是资产,而非消耗品。不应因为记忆陈旧就删除它们。

⚠️ 设置要求:这个4阶段例程必须写入HEARTBEAT.md,而非AGENTS.md。HEARTBEAT.md仅在心跳轮询时注入(令牌高效),而AGENTS.md每次会话都会加载(每条消息浪费令牌)。在AGENTS.md中写入记忆写入规则,在HEARTBEAT.md中写入此维护例程。

在心跳轮询期间,遵循以下4阶段维护例程:

阶段1 — 补漏

  • - 人类是否在本会话中纠正或确认了尚未记录在memory/feedback.md中的内容?
  • 本次对话中是否有尚未记入每日笔记的重要事件?

阶段2 — 整合

  • - 审查最近的每日笔记(最近1-3天),寻找值得提升到MEMORY.md或topics/的见解。
  • 将新信号合并到现有主题文件中,而不是创建近乎重复的文件。
  • 已完全整合的每日笔记可以保留在原位作为历史记录 — 不要删除它们。

阶段3 — 校验

  • - 从MEMORY.md中选择1-2条条目,抽查它们是否仍然准确。
  • 重点关注技术状态条目(服务配置、bug状态、版本)。个人信息和历史事件无需验证。
  • 如果记忆与当前现实冲突,更新它 — 不要删除,要纠正。

阶段4 — 整理

  • - 如果MEMORY.md超过10KB,将低频内容重新定位到topics/。内容被保留,只是移动到更合适的位置。
  • 确保主题文件有时间戳注释:> 创建日期:YYYY-MM-DD | 更新日期:YYYY-MM-DD
  • 为任何新创建的主题文件在MEMORY.md中添加指针。

设计决策

  • - MEMORY.md作为混合体(内容+指针) — 高频信息可直接读取,实现温暖和效率。深层细节存在于topics/中。不是纯索引 — 代理的记忆应该像人的记忆,而不是数据库。
  • 记忆不会过期 — 与编码代理项目状态变化快不同,日常助手的记忆是长期资产。如果MEMORY.md需要空间,旧记忆会被重新定位(到topics/),永远不会被删除。
  • 反馈包含确认 — 只记录纠正会使代理过于谨慎。已验证的方法(是的,继续这样做)同样重要需要记住。
  • 验证是有选择性的 — 个人偏好和历史是稳定的事实。只有技术状态(配置、版本、bug状态)需要重新验证。
  • 反馈作为单独文件 — 最高优先级的记忆。绝不能埋没在每日笔记之下。
  • 主题用于深度内容 — 低频但详细的内容存在于topics/中,以保持MEMORY.md精简。
  • 无自动提取 — 需要OpenClaw运行时支持。目前通过规则手动操作。

高级

关于详细的AGENTS.md规则,请参见references/agents-rules.md。
关于故障排除,请参见references/encoding-notes.md。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 claude-memory-1775891402 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 claude-memory-1775891402 技能

通过命令行安装

skillhub install claude-memory-1775891402

下载

⬇ 下载 claude-memory v1.2.0(免费)

文件大小: 8.11 KB | 发布时间: 2026-4-12 09:24

v1.2.0 最新 2026-4-12 09:24
Heartbeat Maintenance 现在明确要求将 4 阶段记忆照料流程写入 HEARTBEAT.md 而非 AGENTS.md,避免每次 session 加载浪费 token

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

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

p2p_official_large
返回顶部