🤖
记忆维护
审核、清理和优化Clawdbot的向量记忆(LanceDB)。当内存因无用信息膨胀、无关自动召回导致令牌使用量过高,或设置记忆维护自动化时使用。
安全通过
💬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优先级
- 每条记忆仅存储单一概念
如何使用「记忆维护」?
- 打开小龙虾AI(Web 或 iOS App)
- 点击上方「立即使用」按钮,或在对话框中输入任务描述
- 小龙虾AI 会自动匹配并调用「记忆维护」技能完成任务
- 结果即时呈现,支持继续对话优化