跳至主要内容
小龙虾小龙虾AI
🤖

记忆维护

审核、清理和优化Clawdbot的向量记忆(LanceDB)。当内存因无用信息膨胀、无关自动召回导致令牌使用量过高,或设置记忆维护自动化时使用。

下载9.7k
星标9
版本1.0.0
开发工具
安全通过
💬Prompt

技能说明


name: memory-hygiene
description: 审核、清理并优化Clawdbot的向量内存(LanceDB)。适用于内存被垃圾数据膨胀、无关自动召回导致token消耗过高,或需要设置内存维护自动化时。
homepage: https://github.com/xdylanbaker/memory-hygiene

内存卫生

保持向量内存精简。防止垃圾记忆浪费token。

快捷命令

审核: 检查内存内容

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"、"无新消息")
  • 临时信息(当前时间、临时状态)
  • 原始消息日志(已存于文件)
  • 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优先级
  • 每条记忆仅存储单一概念

如何使用「记忆维护」?

  1. 打开小龙虾AI(Web 或 iOS App)
  2. 点击上方「立即使用」按钮,或在对话框中输入任务描述
  3. 小龙虾AI 会自动匹配并调用「记忆维护」技能完成任务
  4. 结果即时呈现,支持继续对话优化

相关技能