mcpField
M
memory-hygiene

memory-hygiene

github.com/aaaaqwqAgent 工作流111374 次安装1 周前更新
代码仓库

关于 memory-hygiene

Memory Hygiene 是用于维护 Clawdbot 向量记忆的技能,指导 Agent 检查、清除并重新写入选定事实,也可关闭自动捕获以减少无关记忆。

主要功能

  1. 01检查已存储的记忆
  2. 02清除 LanceDB 记忆库
  3. 03从 MEMORY.md 重新写入选定事实
  4. 04关闭自动记忆捕获
  5. 05设置每月维护任务

适用场景

  1. 01清除临时或杂乱记忆
  2. 02清除后保留选定偏好和决策
  3. 03减少自动存储无关内容
  4. 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