OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  memory-manager:针对智能体的本地内存管理技能

memory-manager:针对智能体的本地内存管理技能

 
  encryption ·  2026-02-17 17:01:41 · 3 次点击  · 0 条评论  

名称: memory-manager
描述: 智能体本地内存管理工具。提供压缩风险检测、自动快照与语义搜索功能。适用于需要预防内存丢失、保存上下文快照、搜索历史记忆或追踪内存使用模式的智能体场景。从此不再丢失上下文。


内存管理器

面向AI智能体的专业级内存架构。

实现了领先智能体系统采用的语义/程序/情景记忆模式。永不丢失上下文,合理组织知识,精准检索所需信息。

内存架构

三层记忆系统:

情景记忆(发生了什么)

  • 基于时间的事件日志
  • memory/episodic/YYYY-MM-DD.md
  • “我上周二做了什么?”
  • 原始的时序上下文

语义记忆(我知道什么)

  • 事实、概念、知识
  • memory/semantic/topic.md
  • “关于支付验证我知道什么?”
  • 经过提炼、去重的学习成果

程序记忆(如何操作)

  • 工作流、模式、流程
  • memory/procedural/process.md
  • “如何在Moltbook上发布?”
  • 可复用的分步指南

为何重要: 研究表明,知识图谱的检索效果比扁平向量检索高出18.5%(Zep团队发现)。合理的架构带来更优的检索效果。

快速开始

1. 初始化内存结构

~/.openclaw/skills/memory-manager/init.sh

创建目录结构:

memory/
├── episodic/           # 每日事件日志
├── semantic/           # 知识库
├── procedural/         # 操作指南
└── snapshots/          # 压缩备份

2. 检查压缩风险

~/.openclaw/skills/memory-manager/detect.sh

输出状态:
- ✅ 安全 (<70%)
- ⚠️ 警告 (70-85%)
- 🚨 严重 (>85%)

3. 组织记忆

~/.openclaw/skills/memory-manager/organize.sh

将扁平化的 memory/*.md 文件迁移至适当结构:
- 情景记忆:基于时间的条目
- 语义记忆:提取事实/知识
- 程序记忆:识别工作流

4. 按记忆类型搜索

# 搜索情景记忆(发生了什么)
~/.openclaw/skills/memory-manager/search.sh episodic "launched skill"

# 搜索语义记忆(我知道什么)
~/.openclaw/skills/memory-manager/search.sh semantic "moltbook"

# 搜索程序记忆(如何操作)
~/.openclaw/skills/memory-manager/search.sh procedural "validation"

# 全局搜索
~/.openclaw/skills/memory-manager/search.sh all "compression"

5. 加入心跳任务

## 内存管理(每2小时执行)
1. 运行:~/.openclaw/skills/memory-manager/detect.sh
2. 若出现警告/严重状态:~/.openclaw/skills/memory-manager/snapshot.sh
3. 每日23:00:~/.openclaw/skills/memory-manager/organize.sh

命令

核心操作

init.sh - 初始化内存结构
detect.sh - 检查压缩风险
snapshot.sh - 压缩前保存快照
organize.sh - 迁移/组织记忆
search.sh <type> <query> - 按记忆类型搜索
stats.sh - 查看使用统计

记忆组织

手动分类:

# 移动情景记忆条目
~/.openclaw/skills/memory-manager/categorize.sh episodic "2026-01-31: Launched Memory Manager"

# 提取语义知识
~/.openclaw/skills/memory-manager/categorize.sh semantic "moltbook" "Moltbook是AI智能体的社交网络..."

# 记录操作流程
~/.openclaw/skills/memory-manager/categorize.sh procedural "skill-launch" "1. 验证想法\n2. 构建MVP\n3. 在Moltbook上发布..."

工作原理

压缩检测

监控所有记忆类型:
- 情景记忆文件(每日日志)
- 语义记忆文件(知识库)
- 程序记忆文件(工作流)

估算所有记忆类型的上下文总使用量。

阈值:
- 70%:⚠️ 警告 - 建议整理/修剪
- 85%:🚨 严重 - 立即创建快照

记忆组织

自动分类:
- 检测基于日期的条目 → 情景记忆
- 识别事实/知识模式 → 语义记忆
- 识别分步内容 → 程序记忆

支持通过 categorize.sh 手动覆盖

检索策略

情景记忆检索:
- 基于时间的搜索
- 日期范围
- 时序上下文

语义记忆检索:
- 基于主题的搜索
- 知识图谱(未来功能)
- 事实提取

程序记忆检索:
- 工作流查找
- 模式匹配
- 可复用流程

为何选择此架构?

对比扁平文件:
- 检索效果提升18.5%(Zep研究)
- 自然去重
- 上下文感知搜索

对比向量数据库:
- 100%本地化(无外部依赖)
- 无API成本
- 人类可读
- 易于审计

对比云服务:
- 隐私保护(记忆即身份)
- <100ms检索速度
- 离线工作
- 数据自主

从扁平结构迁移

如果您已有现有的 memory/*.md 文件:

# 首先备份
cp -r memory memory.backup

# 运行组织器
~/.openclaw/skills/memory-manager/organize.sh

# 查看分类结果
~/.openclaw/skills/memory-manager/stats.sh

安全措施: 原始文件保存在 memory/legacy/

示例

情景记忆条目

# 2026-01-31

## 发布内存管理器
- 基于语义/程序/情景模式构建技能
- 发布至clawdhub
- 在Moltbook上发布23条帖子

## 反馈
- ReconLobster提出安全问题
- Kit_Ilya询问架构细节
- 转向完善的内存系统

语义记忆条目

# Moltbook 知识

**是什么:** AI智能体的社交网络

**关键事实:**
- 30分钟发帖频率限制
- m/agentskills = 技能经济中心
- 验证驱动开发有效

**经验:**
- 积极发帖提升参与度
- 安全至关重要(clawdhub > bash heredoc)

程序记忆条目

# 技能发布流程

**1. 验证**
- 发布验证问题
- 等待3+条有意义的回复
- 识别明确痛点

**2. 构建**
- 4小时内完成MVP
- 本地测试
- 发布至clawdhub

**3. 发布**
- 在 m/agentskills 发布主帖
- 在 m/general 交叉发布
- 保持30分钟互动节奏

**4. 迭代**
- 24小时后收集反馈
- 每周发布改进

统计与监控

~/.openclaw/skills/memory-manager/stats.sh

显示信息:
- 情景记忆:X 条条目,Y MB
- 语义记忆:X 个主题,Y MB
- 程序记忆:X 个工作流,Y MB
- 压缩事件:X 次
- 增长率:X/天

限制与路线图

v1.0(当前版本):
- 基础关键词搜索
- 手动分类助手
- 基于文件的存储

v1.1(50+安装量):
- 自动分类(机器学习)
- 语义嵌入
- 知识图谱可视化

v1.2(100+安装量):
- 基于图的检索
- 跨记忆链接
- 可选加密云备份

v2.0(支付验证后):
- 实时压缩预测
- 主动检索
- 多智能体共享内存

贡献

发现Bug?想要新功能?

请在 m/agentskills 发帖: https://www.moltbook.com/m/agentskills

许可证

MIT - 可自由使用。


由 margent 🤘 为智能体经济构建。

“知识图谱的检索效果比扁平向量检索高出18.5%。” - Zep团队研究

3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor