闲社服务运行正常AI智能体自动化平台
m

记忆堡垒

技能标识:memory-fortress

Complete memory management system for OpenClaw agents. Combines compaction-aware saving, a formalized boot sequence, domain-based organization, memory scoring, and bloat prevention. Use when: a session starts, an important decision is made, a task arrives, compaction is approaching, memory needs reorganization, or a "do you remember" question arises.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.1.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

记忆堡垒

记忆堡垒 🏰

一个统一的记忆管理系统,防止智能体忘记昨天做过的事。

由五种经过验证的模式构建:

  • - 压缩感知保存 → 磁盘即真相,在丢失前写入
  • 启动序列 + 状态文件 → 多莉防失忆模式
  • 领域组织 → 防止膨胀,MEMORY.md ≤10KB
  • 记忆类型 + 优先级 → 矛盾检测,评分机制
  • 提升/降级 → 随时间自然遗忘



心智模型

┌─────────────────────────────────────────────────────┐
│ 记忆堡垒 │
├─────────────────────────────────────────────────────┤
│ │
│ 🔴 会话内存 (SESSION RAM) │
│ 短期记忆,压缩时丢失 │
│ → 重要内容立即写入文件 │
│ │
│ 🟡 状态文件 (state/) │
│ 当前任务、阻塞项、近期决策 │
│ → 每次会话启动时加载 │
│ │
│ 🟢 每日日志 (memory/YYYY-MM-DD.md) │
│ raw追加式日志 │
│ → 启动时加载今天+昨天的日志 │
│ │
│ 🔵 MEMORY.md (≤10KB!) │
│ curated持久知识 — 事实、决策 │
│ → 仅主会话使用;通过search+get访问 │
│ │
│ ⚪ 领域文件 (memory/domains/*.md) │
│ 特定主题的详细信息 │
│ → 通过memory_search按需获取 │
│ │
│ 📦 归档 (memory/archive/) │
│ 超过14天的每日日志 │
│ → 极少需要 │
│ │
└─────────────────────────────────────────────────────┘



1. 启动序列 — 每次会话开始时执行

顺序很重要。智能体自动执行此流程。

  1. 1. state/HOLD.md — 什么被阻塞?(不要做这些!)
  2. state/ACTIVE.md — 有当前任务吗?
  3. state/DECISIONS.md — 近期决策(最近48小时)
  4. memory/YYYY-MM-DD.md — 今天+昨天的日志
  5. MEMORY.md — 长期知识(仅主会话!)

启动后状态行:

🏰 启动:ACTIVE=[任务|无] | HOLD=[n] | DECISIONS=[n 最近48h]

哪些不是启动步骤

  • - 领域文件 → 仅通过 memory_search 按需获取
  • 归档 → 极少使用,仅在明确请求时
  • 其他智能体的记忆 → 绝不

2. 多莉防失忆模式 — 当任务到达时

当用户给你一个任务时:

  1. 1. 立即 将用户的 原话 写入 → state/ACTIVE.md
  2. 然后解释其含义
  3. 然后执行工作
  4. 完成 → 标记完成,从ACTIVE中移除

原因: 转述会导致偏差。原话能在上下文刷新后保留意图。

state/ACTIVE.md 格式

markdown

当前任务

用户说: [原话引用] 解释: [你认为的含义] 状态:
  • - [ ] 步骤1
  • [ ] 步骤2
更新于: YYYY-MM-DD HH:MM

state/HOLD.md 格式

markdown [YYYY-MM-DD HH:MM | 会话] 项目 — 阻塞原因

⚠️ 每个智能体在启动时检查此文件 — 第一步! 如果某事项在HOLD中,不要继续。

state/DECISIONS.md 格式

markdown [YYYY-MM-DD HH:MM | 会话] 决策描述 — 背景/理由

48小时后归档 → 每日日志或MEMORY.md(如果持久)



3. 压缩感知保存 — 在丢失前写入

会话内存在压缩时丢失。在发生之前保存。

何时立即写入文件(不要等待压缩):

事件写入位置
做出决策state/DECISIONS.md + 每日日志
发现用户偏好
MEMORY.md(如果持久)或每日日志 | | 收到任务 | state/ACTIVE.md(多莉防失忆) | | 某事项被阻塞 | state/HOLD.md | | 发生错误 + 学到教训 | 每日日志 + 如果可泛化则写入 MEMORY.md | | 发现重要事实 | 每日日志,如果持久则提升 | | 工作完成 | 更新 state/ACTIVE.md + 日志条目 |

规则:如果重要 → 立即写入文件。不要推迟到会话结束。


4. 记忆评分 — 什么进入MEMORY.md?

并非每条记忆都值得在MEMORY.md中占有一席之地。从4个维度评分(0–3):

维度0123
持久性明天就失效有效数周有效数月有效数年+
复用性
一次性 | 偶尔 | 频繁 | 每次会话 |
| 影响度 | 微不足道 | 知道也好 | 改变输出 | 改变决策 |
| 独特性 | 显而易见 | 略有帮助 | 难以重新推导 | 没有它不可能 |

进入MEMORY.md的条件:

  • - 总分 ≥ 8,或
  • 任一维度 = 3 且总分 ≥ 6

其他所有内容 → 每日日志(如果主题合适,再从那里进入领域文件)



5. 领域组织 — 保持MEMORY.md ≤10KB

MEMORY.md 必须保持 ≤10KB。如果增长过大:

拆分为领域文件

memory/
├── domains/
│ ├── projects.md — 活跃项目详情
│ ├── infrastructure.md — 服务器、部署、网络
│ ├── people.md — 联系人、偏好
│ ├── skills-tools.md — 工具、技能、配置
│ └── lessons.md — 经验教训、反模式
├── archive/
│ └── YYYY-MM/ — 超过14天的每日日志
└── YYYY-MM-DD.md — 每日日志

规则:

  • - MEMORY.md = 摘要、引用、最重要的事实
  • domains/*.md = 详情,通过 memory_search 搜索
  • archive/ = 旧日志,极少需要

MEMORY.md 章节格式(带领域引用):

markdown

项目

→ 详情:memory/domains/projects.md
  • - 项目Alpha — ESP32固件,活跃开发中
  • ERP部署 — ✅ 已部署,12个容器
  • Pipeline v2 — 规划进行中

维护(每周或在心跳期间):

  1. 1. 检查MEMORY.md大小 — 如果 >10KB,拆分
  2. 移除或归档过时条目
  3. 查找重复项(每日日志 vs MEMORY.md)
  4. 从每日日志更新领域文件

6. 记忆类型和优先级

每条保存的记忆都有类型和优先级。

类型(ID前缀)
前缀类型示例
DEC决策我们在生产环境使用PostgreSQL
PREF
偏好 | 英语,直接语气 |

| FACT | 持久事实 | 语音PE = ESP32-S3,16MB闪存 | | POLICY | 规则/不变式 | MEMORY.md 永远不超过10KB | | LESSON | 经验教训 | VLA在4KB栈上不安全 | | ERR | 已知错误 | OIDC尾部斜杠不兼容 |

优先级(1–10)
级别含义示例
1–3低,知道也好工具版本号
4–6
中,有用 | 项目状态 |

| 7–8 | 高,重要 | 架构决策 | | 9–10 | 关键,永不忘记 | 安全规则、用户偏好 |

7. 提升/降级 — 记忆生命周期

提升(强化)

记忆在以下情况被提升:
  • - 再次变得相关(在搜索中被找到和使用)
  • 用户引用它
  • 它支撑了一个决策

提升操作: 提高优先级,从领域文件 → MEMORY.md摘要

降级(衰减)

记忆在以下情况减弱:
  • - 超过30天未被引用
  • 过时

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 memory-fortress-1776094752 技能

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

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

通过命令行安装

skillhub install memory-fortress-1776094752

下载

⬇ 下载 memory-fortress v1.1.0(免费)

文件大小: 6.84 KB | 发布时间: 2026-4-14 11:56

v1.1.0 最新 2026-4-14 11:56
v1.1: Added structured ID format (LRN/ERR/FEAT-YYYYMMDD-XXX) with Status lifecycle, detection trigger phrases, quick grep review commands, and skill extraction criteria + quality gates.
返回顶部