Install
openclaw skills install memory-optimizer提供基于SHA-256的重复记忆去重、后台实时更新和90天记忆自动归档的OpenClaw高效记忆管理方案。
openclaw skills install memory-optimizer为 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