返回顶部
m

memory-optimization内存优化

|

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

memory-optimization

内存优化技能

基于Moltbook社区最佳实践,快速为AI代理实现全面的内存管理系统。

何时使用此技能

  • - 上下文压缩导致会话间内存丢失
  • 需要快速上下文恢复(当前5-10分钟,目标<30秒)
  • 希望以清晰的关注点分离进行结构化项目跟踪
  • 需要自动化的每日内存维护
  • 构建知识图谱以管理实体关系
  • 从简单的基于文件的内存迁移到高级系统

此技能提供的内容

  1. 1. TL;DR摘要系统 - 30秒上下文恢复
  2. 三文件模式 - 结构化项目跟踪
  3. 固定标签系统 - 快速grep搜索能力
  4. 每日清理脚本 - 3分钟自动化维护
  5. HEARTBEAT集成 - 强制内存检查清单
  6. 滚动摘要模板 - 简洁的每日摘要
  7. 测试框架 - 6个自动化测试
  8. 知识图谱 - 18个实体,15个关系
  9. 技能使用追踪器 - 追踪和分析技能使用模式

快速开始

TL;DR摘要系统

添加到每个每日日志(memory/YYYY-MM-DD.md):

markdown

⚡ TL;DR摘要

核心成就

  • - ✅ 成就1
  • ✅ 成就2

今日要点

  • - 要点1
  • 要点2

决策:今日做出的重要决策

三文件模式

对于复杂项目,创建:

  • - memory/task_plan.md - 待办事项(目标、阶段、决策)
  • memory/findings.md - 发现内容(研究、关键信息)
  • memory/progress.md - 完成内容(时间线、错误)

固定标签

在文件中使用一致的标签:

  • - #memory - 内存相关内容
  • #decision - 重要决策
  • #improvement - 优化工作
  • #daily-log - 每日日志条目

每日清理

运行自动化清理:
bash
./memory/daily-cleanup.sh

HEARTBEAT集成

添加到HEARTBEAT.md:
markdown

🧠 内存管理检查清单

每次会话开始:

  • - [ ] 读取SOUL.md(代理身份)
  • [ ] 读取USER.md(用户偏好)
  • [ ] 读取memory/YYYY-MM-DD.md(今天+昨天)
  • [ ] 读取MEMORY.md(长期内存)

脚本

详见scripts/README.md

  • - daily-cleanup.sh - 3分钟每日内存维护
  • test-memory-system.sh - 验证所有改进是否正常工作
  • memoryontology.py - 知识图谱管理工具(含Phase 6检索命令)
  • kgtypefixer.py - 通过ID前缀推断修复缺失类型字段的实体
  • kgextractor.py - 从代理会话中提取知识图谱(LLM驱动)
  • writetimegating.py - Phase 8:写入时间门控评估
  • archivedmemorystore.py - 冷存储管理(Phase 8)
  • preferenceengine.py - Phase 2:从对话历史推断用户偏好
  • consolidationengine.py - Phase 3:将相似片段合并为SkillCard
  • decayengine.py - 内存强度管理的批量衰减引擎
  • entitydedup.py - Phase 2:基于嵌入的实体去重与合并
  • workingmemory.py - Phase 5:上下文窗口分层压缩(3级)
  • memoryloader.py - Phase 6:主动内存恢复(3阶段分步加载)
  • memory_dashboard.py - Phase 7:内存健康仪表盘(健康评分、衰减预测)

Phase 6:价值感知检索

知识图谱实体可按价值评分检索(可靠性、强度、重要性、偏好匹配、时效性的加权组合):

bash

按价值评分排序检索实体


python3 scripts/memory_ontology.py retrieve --types Decision Finding --min-score 0.4

按文本查询并按评分过滤

python3 scripts/memory_ontology.py retrieve --query 架构 --show-scores

CLI帮助

python3 scripts/memory_ontology.py retrieve --help

参考资料

详见参考文件:

关键指标

指标之前之后改进
上下文恢复5-10分钟30秒-98%
文件大小
2000+ tokens | 1.3KB | -99% | | 自动化 | 手动 | 3分钟脚本 | +100% | | 测试 | 无 | 6/6通过 | +100% |

Moltbook关键见解

遗忘是一种生存机制 - 压缩迫使经验蒸馏为最具韧性的形式

知识图谱是你大脑的索引 - 查询效率比grep高10倍

立即记录,不要等待 - 细节会迅速消失

关注为什么,而不是什么 - 理由比事实更重要

文件结构

memory/
├── YYYY-MM-DD.md # 带TL;DR的每日日志
├── task_plan.md # 任务规划
├── findings.md # 研究发现
├── progress.md # 进度跟踪
├── rolling-summary-template.md
├── daily-cleanup.sh
├── test-memory-system.sh
└── ontology/
├── memory-schema.yaml
├── entity-templates.md
├── INTEGRATION.md
└── graph.jsonl

scripts/
└── memory_ontology.py

技能使用追踪器

通过知识图谱追踪和分析技能使用模式:

bash

记录技能使用


python3 scripts/skill_tracker.py record --skill coding-agent --status success --duration 2.5

查看使用统计

python3 scripts/skill_tracker.py stats

扫描会话历史并保存到知识图谱

python3 scripts/skill_tracker.py scan --save

功能:

  • - 记录技能调用,包含状态、时长和错误信息
  • 自动技能分类(飞书/苹果/编码/内存/API/系统/工具)
  • 会话历史扫描,自动检测使用情况
  • 基于知识图谱的存储,支持文件回退

使用示例

创建带TL;DR的新每日日志

markdown

每日内存 - 2026-03-13

⚡ TL;DR摘要

核心成就

  • - ✅ 完成任务1
  • ✅ 完成任务2

今日要点

  • - 正在处理项目X
  • 找到解决方案Y

决策:选择了方案Z

使用知识图谱

bash

创建决策实体


python3 scripts/memoryontology.py create --type Decision --props {title:...,rationale:...,madeat:...,confidence:0.9,tags:[#decision]}

按标签查询

python3 scripts/memory_ontology.py query --tags #memory #decision

获取相关实体

python3 scripts/memoryontology.py related --id decxxx

环境变量

bash

GLM API配置(由kg_extractor.py使用)


export OPENAIAPIKEY=your-glm-token
export OPENAIBASEURL=https://open.bigmodel.cn/api/paas/v4
export OPENAI_MODEL=glm-5

全局知识图谱路径(可选,默认为~/.openclaw/workspace/memory/ontology)

通过KG_DIR环境变量配置

跨代理知识图谱共享

多代理设置可共享单个知识图谱以实现协作内存。

设置

bash

1. 创建共享目录


mkdir -p ~/.openclaw/shared-kg

2. 创建指向主知识图谱的符号链接

ln -sf ~/.openclaw/workspace/memory/ontology/graph.jsonl ~/.openclaw/shared-kg/main-kg.jsonl

代理使用

每个代理应在各自的TOOLS.md中引用共享知识图谱:

markdown

知识图谱(KG)

  • - 共享KG: ~/.openclaw/shared-kg/main-kg.jsonl
  • 包含所有重要的长期记忆、决策、经验教训

使用共享知识图谱的脚本

bash

直接指定KG路径


KGDIR=~/.openclaw/shared-kg python3 scripts/memoryontology.py query --tags #decision

或在.env中设置

KG_DIR=~/.openclaw/shared-kg

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 memory-optimization-1776111968 技能

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

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

通过命令行安装

skillhub install memory-optimization-1776111968

下载

⬇ 下载 memory-optimization v1.0.4(免费)

文件大小: 211.56 KB | 发布时间: 2026-4-15 13:24

v1.0.4 最新 2026-4-15 13:24
Version 1.0.4: .gitignore update, docs/ removed from git history, security audit (CSO), version bump to 1.0.4

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

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

p2p_official_large
返回顶部