🤖
最小化记忆
通过将条目标记为GOOD、BAD或NEUTRAL来维护有序的代理记忆,将关键内容存储在MEMORY.md和每日日志中,以实现高效搜索和清理。
下载342
星标0
版本1.0.0
安全通过
💬Prompt
技能说明
name: 最小化内存管理 description: 通过GOOD/BAD/NEUTRAL分类体系和语义搜索维护简洁高效的内存文件。适用于以下场景:管理智能体记忆、决定存储内容、搜索历史记忆或整理知识。触发条件包括:内存清理请求、"记住这个"、"搜索记忆"、内存整理讨论或MEMORY.md文件过大时。
最小化内存管理
通过结构化分类和双层存储机制,保持智能体记忆的精简性、可搜索性和可操作性。
核心原则
MEMORY.md = 长期核心记忆(仅保留GOOD/BAD类记忆) memory/YYYY-MM-DD.md = 日常操作记录(包含GOOD/BAD/NEUTRAL三类标签)
信息分类体系
为每条记忆条目标注价值属性:
| 标签 | 含义 | 是否存入MEMORY.md | 示例 |
|---|---|---|---|
[GOOD] | 有效经验,需重复 | ✅ 是 | [GOOD] CSV批处理格式可避免重复 |
[BAD] | 失败教训,需避免 | ✅ 是 | [BAD] Bird CLI被X反自动化机制拦截 |
[NEUTRAL] | 事实性信息,上下文状态 | ❌ 否 | [NEUTRAL] 30天媒体计划第5日 |
书写规范
- 强制标注:每日文件中的新条目必须标注类别
- 具体明确:说明成功/失败原因及具体情境
- 单标签原则:每条记录选择最匹配的单一标签
- NEUTRAL时效:30天后自动归档,除非升级为GOOD/BAD类
存储规则
MEMORY.md(分类记忆库)
保持150行以内,仅保留GOOD和BAD类记忆:
## GOOD - 有效经验
- `[GOOD]` 采用CSV批处理的定时任务实现零重复
- `[GOOD]` 浏览器工具 > CLI 用于X.com自动化
- `[GOOD]` 使用Moltbook的"crypto"子模块发布代币内容
## BAD - 失败教训
- `[BAD]` 切勿使用bird CLI操作X(触发反机器人机制)
- `[BAD]` 禁止跨平台发布完全雷同的内容
memory/YYYY-MM-DD.md(每日日志)
完整记录三类记忆及上下文:
# 2026-02-15
[好的]
- 修复了 4 批 CSV 结构中的重复发布问题
- 创建了 10 个 cron 任务以实现完全自动化
[坏的]
- 旧版 CSV 格式导致内容重复(现已弃用)
[中性]
- 30 天媒体计划的第 5 天
- 在 07:00 批次发布了 $ZEN token 的宣传
快速命令
搜索记忆
# 搜索所有记忆文件
~/.openclaw/skills/minimal-memory/scripts/search.sh "重复发布"
# 仅搜索好的学习记录
~/.openclaw/skills/minimal-memory/scripts/search.sh --good "CSV"
# 仅搜索坏的学习记录
~/.openclaw/skills/minimal-memory/scripts/search.sh --bad "CLI"
# 仅搜索最近的记录(过去 7 天)
~/.openclaw/skills/minimal-memory/scripts/search.sh --recent "cron 任务"
每日记忆
# 使用模板创建当天的记忆文件
~/.openclaw/skills/minimal-memory/scripts/daily.sh
# 添加带有自动标记的记录
~/.openclaw/skills/minimal-memory/scripts/add.sh GOOD "浏览器工具比 CLI 更好用"
清理
# 审查并将好的/坏的记录迁移到 MEMORY.md
~/.openclaw/skills/minimal-memory/scripts/cleanup.sh
# 归档旧的中性记录(超过 30 天)
~/.openclaw/skills/minimal-memory/scripts/archive.sh
工作流程
编写记忆时
- 标记它:这是好的、坏的还是中性的?
- 写入每日文件并加上标记前缀
- 每周审查:将好的/坏的记录提升到 MEMORY.md
- 30 天后归档中性记录
搜索时
- 使用搜索脚本快速 grep 所有文件
- 首先检查 MEMORY.md 以查找已建立的模式
- 回退到每日文件以获取特定上下文
- 优先使用最近的记录,除非查找历史记录
每周清理
- 阅读过去 7 天的每日文件
- 提取
[好的]和[坏的]记录 - 添加到 MEMORY.md 的“好的”和“坏的”部分
- 删除重复项,合并类似项目
- 确保 MEMORY.md 不超过 150 行
反模式
❌ 不要跳过标签标记 - 每个条目都需要分类
❌ 不要将 NEUTRAL 类型存入 MEMORY.md
❌ 不要让 MEMORY.md 超过 200 行
❌ 不要永久保留 NEUTRAL 条目(最长30天)
❌ 不要创建主题文件 - 使用每日文件 + 搜索功能
✅ 要在询问用户"我们试过这个吗?"前先搜索
✅ 要每周定期迁移 GOOD/BAD 条目
✅ 要在失败/成功描述中保持具体
✅ 要信任搜索脚本能查找上下文
旧系统迁移指南
如果 MEMORY.md 存在未标记内容:
- 通读整个 MEMORY.md 文件
- 为每个条目分类: GOOD/BAD/NEUTRAL
- 将 NEUTRAL 移至对应的每日文件
- 保留带标签的 GOOD/BAD 在 MEMORY.md
- 未来新增条目:始终先在每日文件中打标签
如何使用「最小化记忆」?
- 打开小龙虾AI(Web 或 iOS App)
- 点击上方「立即使用」按钮,或在对话框中输入任务描述
- 小龙虾AI 会自动匹配并调用「最小化记忆」技能完成任务
- 结果即时呈现,支持继续对话优化