提供基于SHA-256的重复记忆去重、后台实时更新和90天记忆自动归档的OpenClaw高效记忆管理方案。
Memory Optimizer是一项面向实际任务的技能,主要用于为 OpenClaw Agent 提供高效的记忆管理系统 — SHA-256 去重、实时监听、季度归档;当需要优化 OpenClaw 记忆系统性能时使用:;
希望减少索引时间和存储空间;或手动安装:;启动实时监听(推荐):;手动索引:;memory-dedup。
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
为 OpenClaw Agent 提供高效的记忆管理系统 — SHA-256 去重、实时监听、季度归档
当需要优化 OpenClaw 记忆系统性能时使用:
npx skills add sirius/memory-optimizer@1.0.0
或手动安装:
# 1. 复制脚本到工作区 cp scripts/*.py ~/.openclaw/workspace/scripts/ cp scripts/*.sh ~/.openclaw/workspace/scripts/ # 2. 安装依赖 pip3 install watchdog # 3. 设置权限 chmod +x ~/.openclaw/workspace/scripts/memory-*.py
启动实时监听(推荐):
python3 scripts/memory-watcher.py ./memory/ &
手动索引:
python3 scripts/memory-dedup.py ./memory/
| 工具 | 命令 | 用途 |
|---|---|---|
| memory-dedup | python3 scripts/memory-dedup.py ./memory/ |
手动去重索引 |
| memory-watcher | python3 scripts/memory-watcher.py ./memory/ & |
后台实时监听 |
| memory-archive | bash scripts/memory-archive.sh |
季度归档 |
# 显示索引统计 python3 scripts/memory-dedup.py ./memory/ --stats # 搜索关键词 python3 scripts/memory-dedup.py ./memory/ --search "关键词" # 清理过期 chunk python3 scripts/memory-dedup.py ./memory/ --clean
编辑脚本修改默认参数:
# memory-dedup.py max_chunk_size = 500 # 分块大小(字符) # memory-watcher.py DEBOUNCE_SECONDS = 1.5 # 防抖时间(秒) # memory-archive.sh ARCHIVE_AGE_DAYS = 90 # 归档阈值(天)
| 指标 | 优化前 | 优化后 | 提升 |
|---|---|---|---|
| 索引时间 | 5-10 秒 | 0.5-1 秒 | 90% ↓ |
| 索引 chunk 数 | 500+ | 200 | 60% ↓ |
| 存储空间 | 10MB+ | 4MB | 60% ↓ |
| 检索速度 | 2-3 秒 | 0.5 秒 | 85% ↓ |
测试环境:Mac mini M2, 100 个记忆文件,30 天数据
监听器无法启动:
pip3 list | grep watchdog # 如果没有,安装: pip3 install watchdog
索引文件损坏:
rm ~/.openclaw/workspace/memory/.index.json python3 scripts/memory-dedup.py ./memory/
归档后检索不到旧文件:
Sirius (小虾米)
MIT License
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章