MemoryRouter 记忆路由
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-memory-router。
技能介绍
要解决什么问题
当 MEMORY.md 超过几千行,Agent 每次会话仍会加载全部记忆文件。用户问简单问题时,无关偏好、项目记录、历史纠错都会进入上下文;压缩或截断又可能丢掉关键决策。MemoryRouter 解决的不是模型能力,而是记忆加载策略:只把本次任务需要的内容送入窗口。
如何工作
它把本地记忆目录当作可路由资源,而不是一次性注入的文件堆。
- 自动分层:
--tier将MEMORY.md拆成常驻核心与按需归档,并在memory/backups/生成预备份。 - 清单生成:
--compact输出memory/memory-manifest.json,标记required、boosted、load等字段,控制每次加载哪些文件。 - 实体路由:
--query "alice"或--entity add可把人物、项目与文件关联,让匹配文件优先加载。 - 审计与健康检查:
--audit发现高相似文件与“revised”“no longer”等可能过期的事实;--status查看行数、文件数、清单和 WAL 状态。 - 会话状态:
--wal init/get/update用SESSION-STATE.md保存当前会话状态,避免重复工作与状态丢失。
适用边界
它适合本地、文件型 Agent 记忆,不需要向量库或云 API;但仍需要维护 MEMORY.md、memory/ 目录和清晰的实体命名。Token 预算主要约束可选文件,核心文件仍会加载;分层不会删除原文,而是按日期归档。若阈值未触发,--tier 不会动作。
使用场景
- 给长期运行的 AI Agent 配置本地记忆,避免每次会话读取整个 memory 目录。
- 在 MEMORY.md 超过 500 行后,拆分核心偏好并生成会话加载清单。
- 排查记忆文件中重复记录、过期的 revised 决策与相似文件。
- 用 --entity 将 alice、项目名关联到偏好文件,让匹配文件优先加载。
适合人员
- 维护 AI Agent 记忆目录,希望控制上下文文件加载的工程师。
- 调试 Agent 遗忘、重复工作或加载过多文件的产品/算法工程师。
- 搭建本地文件型记忆、不愿引入向量库的云原生工程师。
- 需要审计记忆重复与事实修订的 Agent 运维工程师。