关于 memory-hygiene
Memory Hygiene 是用于维护 Clawdbot 向量记忆的技能,指导 Agent 检查、清除并重新写入选定事实,也可关闭自动捕获以减少无关记忆。
主要功能
- 01检查已存储的记忆
- 02清除 LanceDB 记忆库
- 03从 MEMORY.md 重新写入选定事实
- 04关闭自动记忆捕获
- 05设置每月维护任务
适用场景
- 01清除临时或杂乱记忆
- 02清除后保留选定偏好和决策
- 03减少自动存储无关内容
- 04安排定期清理记忆
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aaaaqwq/ agi-super-team --skill memory-hygiene安装后在 Claude Code 中输入/memory-hygiene确认已加载。
附带文件_meta.json.clawhub/origin.json
详细介绍
记忆清理
保持向量记忆精简,避免因无用记忆浪费令牌。
快速命令
审查: 检查记忆中的内容
memory_recall query="*" limit=50
清除: 清空所有向量记忆
rm -rf ~/.clawdbot/memory/lancedb/
然后重启网关:clawdbot gateway restart
重新填充: 清除后,从 MEMORY.md 中存储关键信息
memory_store text="<fact>" 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
设置每月清除并重新填充:
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 个字)
- 使用合适的类别
- 对有价值的信息将重要性设为 0.7-1.0
- 每条记忆只包含一个概念
评论
支持 Markdown