OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  memory-hygiene:审计、清理并优化 Clawdbot 的向量记忆库

memory-hygiene:审计、清理并优化 Clawdbot 的向量记忆库

 
  repository ·  2026-02-04 04:05:50 · 3 次点击  · 0 条评论  

名称: memory-hygiene
描述: 审计、清理并优化 Clawdbot 的向量记忆(LanceDB)。当记忆因垃圾信息而臃肿、无关的自动召回导致令牌使用量过高,或需要设置记忆维护自动化时使用。
主页: https://github.com/xdylanbaker/memory-hygiene


记忆维护

保持向量记忆精简,防止垃圾记忆浪费令牌。

快速命令

审计: 检查记忆内容

memory_recall query="*" limit=50

清空: 清除所有向量记忆

rm -rf ~/.clawdbot/memory/lancedb/

然后重启网关:clawdbot gateway restart

重载: 清空后,从 MEMORY.md 存储关键事实

memory_store text="<事实>" category="preference|fact|decision" importance=0.9

配置:禁用自动捕获

垃圾信息的主要来源是 autoCapture: true。禁用它:

{
  "plugins": {
    "entries": {
      "memory-lancedb": {
        "config": {
          "autoCapture": false,
          "autoRecall": true
        }
      }
    }
  }
}

使用 gateway action=config.patch 应用更改。

应存储的内容(有意识存储)

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

切勿存储:
- 心跳状态(如 "HEARTBEAT_OK"、"No new messages")
- 临时信息(当前时间、临时状态)
- 原始消息日志(已保存在文件中)
- OAuth URL 或令牌

月度维护定时任务

设置每月清空并重载的定时任务:

cron action=add job={
  "name": "memory-maintenance",
  "schedule": "0 4 1 * *",
  "text": "月度记忆维护:1) 清空 ~/.clawdbot/memory/lancedb/ 2) 解析 MEMORY.md 3) 将关键事实存储到新的 LanceDB 4) 报告完成"
}

存储指南

使用 memory_store 时:
- 保持文本简洁(<100 字)
- 使用合适的类别
- 为有价值的信息设置重要性为 0.7-1.0
- 每条记忆条目仅包含一个概念

3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor