为 OpenClaw Agent 提供高效的记忆管理系统 — SHA-256 去重、实时监听、季度归档
当需要优化 OpenClaw 记忆系统性能时使用:
bash
npx skills add sirius/memory-optimizer@1.0.0
或手动安装:
bash
# 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
启动实时监听(推荐):
bash
python3 scripts/memory-watcher.py ./memory/ &
手动索引:
bash
python3 scripts/memory-dedup.py ./memory/
工具命令用途memory-deduppython3 scripts/memory-dedup.py ./memory/手动去重索引memory-watcherpython3 scripts/memory-watcher.py ./memory/ &后台实时监听memory-archivebash scripts/memory-archive.sh季度归档
bash
# 显示索引统计
python3 scripts/memory-dedup.py ./memory/ --stats
# 搜索关键词
python3 scripts/memory-dedup.py ./memory/ --search "关键词"
# 清理过期 chunk
python3 scripts/memory-dedup.py ./memory/ --clean
编辑脚本修改默认参数:
python
# 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+20060% ↓存储空间10MB+4MB60% ↓检索速度2-3 秒0.5 秒85% ↓
测试环境:Mac mini M2, 100 个记忆文件,30 天数据
监听器无法启动:
bash
pip3 list | grep watchdog
# 如果没有,安装:
pip3 install watchdog
索引文件损坏:
bash
rm ~/.openclaw/workspace/memory/.index.json
python3 scripts/memory-dedup.py ./memory/
归档后检索不到旧文件:
Sirius (小虾米)
MIT License