核心用法
Memory Hygiene 是一套针对 Clawdbot 向量内存(LanceDB)的运维工具集,主要解决 AI 助手长期使用中记忆膨胀导致的性能与成本问题。
审计功能:通过 memory_recall query="*" 可批量检查当前存储内容,识别冗余数据。清理操作:直接删除 ~/.clawdbot/memory/lancedb/ 目录并重启服务,实现彻底重置。配置优化:关闭 autoCapture 可从源头阻断垃圾记忆写入,同时保留 autoRecall 确保上下文召回能力。数据重建:清理后通过 memory_store 有选择地重新注入关键事实,搭配 category 和 importance 参数实现结构化存储。
显著优点
- 精准定位问题:明确识别心跳状态、临时信息、原始日志等典型垃圾数据源
- 操作粒度灵活:支持全量清理、选择性审计、配置层拦截三种干预层级
- 自动化友好:内置 cron 模板实现月度无人值守维护
- 成本可控:直接减少因无效记忆召回产生的 token 消耗
潜在局限
- 破坏性风险:
rm -rf操作不可逆,误删后依赖 MEMORY.md 重建可能不完整 - 配置门槛:需手动编辑 JSON 并调用
gateway action=config.patch,对非技术用户不够友好 - 依赖外部文件:reseed 流程假定 MEMORY.md 存在且维护良好,若该文件缺失则重建困难
- 无增量清理:缺乏按时间、来源或相似度筛选的精细化删除能力
适合人群
主要面向长期部署 Clawdbot 的开发者、运维人员及高频使用者。特别适合遭遇上下文窗口膨胀、响应延迟增加、API 账单异常的进阶用户。需要具备基础命令行操作能力和配置文件编辑经验。
常规风险
- 数据丢失:清理操作无确认步骤,执行前务必验证 MEMORY.md 备份状态
- 服务中断:重启 gateway 期间助手不可用,生产环境需规划维护窗口
- 配置漂移:手动 patch 配置可能导致与其他插件的冲突,建议变更前 snapshot 当前配置
- 重建偏差:人工 reseed 可能遗漏隐性依赖的记忆片段,影响后续对话连贯性