SuperAPI AI 工具集

memory-hygiene

办公与效率

查看项目

更新于 10-15 07:59

技能介绍

Memory Hygiene 是一个面向 Clawdbot 向量记忆(LanceDB)的维护技能,目标是让向量记忆保持精简,避免垃圾记忆造成 token 浪费。

用途 当记忆库被垃圾信息撑大、因无关的自动召回导致 token 使用量偏高时,可用该技能进行审计、清理与优化。

主要能力

  1. 审计:查看记忆库中当前存了什么。 命令:memory_recall query="*" limit=50
  2. 清空:清除全部向量记忆。 命令:rm -rf ~/.clawdbot/memory/lancedb/ 随后重启网关:clawdbot gateway restart
  3. 重新写入:清空后,从 MEMORY.md 中把关键事实重新存入。 命令:memory_store text="<fact>" category="preference|fact|decision" importance=0.9
  4. 配置:关闭自动捕获。垃圾记忆的主要来源是 autoCapture: true,可将其关闭: { "plugins": { "entries": { "memory-lancedb": { "config": { "autoCapture": false, "autoRecall": true } } } } } 使用 gateway action=config.patch 应用该配置。

应有意存储的内容 ✅ 建议存储:

  • 用户偏好(工具、工作流、沟通风格)
  • 关键决策(项目选择、架构)
  • 重要事实(账号、凭据位置、联系人)
  • 经验教训

❌ 绝不存储:

  • 心跳状态("HEARTBEAT_OK"、"No new messages")
  • 临时信息(当前时间、临时状态)
  • 原始消息日志(已存在于文件中)
  • OAuth URL 或 token

每月维护 Cron 可设置每月一次的清空 + 重建任务: cron action=add job={ "name": "memory-maintenance", "schedule": "0 4 1 * *", "text": "Monthly memory maintenance: 1) Wipe ~/.clawdbot/memory/lancedb/ 2) Parse MEMORY.md 3) Store key facts to fresh LanceDB 4) Report completion" }

存储准则 使用 memory_store 时:

  • 文本保持简洁(少于 100 词)
  • 使用合适的 category
  • 对有价值的信息设置 importance 0.7-1.0
  • 每条记忆只包含一个概念

适用场景 适用于 Clawdbot 使用 LanceDB 作为向量记忆、且出现记忆膨胀或 token 浪费的情况,尤其适合需要定期维护记忆库的用户。

限制 资料未提供该技能的具体安装方式、依赖要求、兼容版本、收费情况或效果保证等信息。