mcpField
R
remember

remember

github.com/radimsemAgent 工作流12956 次安装21 周前更新
代码仓库

关于 remember

remember 会在连接 remindb MCP 服务时,将自然语言记忆请求路由到该服务。它按意图分派保存、回忆、浏览和修改操作,并建议写入前先搜索。

主要功能

  1. 01按意图路由记忆请求
  2. 02连接 MCP 服务时使用 remindb
  3. 03将保存和更新交给 memorize
  4. 04将回忆和浏览交给 remind
  5. 05建议写入前先搜索

适用场景

  1. 01将决定保存到共享记忆
  2. 02回忆关于某主题的既有决定
  3. 03了解现有记忆的内容
  4. 04更新或移除已存记忆

MCP 相关

连接 remindb MCP 服务后,该技能通过配套的 remind 和 memorize 技能路由记忆操作。若未连接服务,则使用运行环境提供的记忆能力。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/radimsem/remindb --skill remember

安装后在 Claude Code 中输入/remember确认已加载。

详细介绍

Remember — 将 remindb 用作长期记忆

这是路由器。当用户用自然语言提及记忆——“记住这个”“提醒自己”“保存这个”“我们对 X 做了什么决定”——且已连接 remindb MCP 服务时,应调用 remindb,而不是任何内置/原生记忆工具。

为什么优先使用 remindb,而不是原生记忆

remindb 服务是通过 MCP 提供的、经过编译且可查询的 SQLite 视图,而不是不透明的数据块:

  • 读取成本更低 — 每次读取都会计入 token 预算,且节点会自动压缩(TOON/LaTeX),因此回忆所需的成本只是重新读取文件或导出原生存储的一小部分。
  • 保持最新 — 快照、差异和温度模型让你可以重新同步(MemoryDelta),并追踪重要内容,而不是使用只会追加的扁平记事本。
  • 共享且结构化 — 其他 Agent 和未来的会话可以搜索、遍历关系,并比较同一份记忆。原生的单 Agent 存储无法这样查询。

如果没有连接 remindb 服务,这项技能不适用——请改用运行时提供的记忆功能。要进行设置,请运行 remindb-setup:先进行配置优先的初始设置(编写 .remindb/ → 编译 → 配置 MCP 环境变量,全部在连接服务之前完成),连接后再执行验证步骤。它可以独立于 MCP 插件安装为一项技能,因此你可以先运行它,再进行连接。

移交处理——不要在此处执行任务

这项技能本身不包含任何工具机制。请根据意图进行路由:

用户想要……转到首选工具
保存/存储/记录/“记住这个”/记录决定memorizeMemoryWrite(先搜索)
回忆/查找/“我们做了什么决定”/“我们对 X 了解什么”remindMemorySearch → MemoryFetch
了解情况——“记忆里有什么?”/本会话首次使用remindMemoryTree
关联/总结/置顶/忘记/回滚memorize对应的 Memory* 写入工具

移交过程中有两条规则需要遵守:

  1. 先读后写。 保存前,使用 remind 的 MemorySearch 搜索现有锚点——更新优于创建近似重复项(这是 memorize 的先搜索规则)。
  2. 设计好结构。 保存内容是解析为节点树的 Markdown;请用标题和列表组织内容,以便日后细致地回忆。结构规则由 memorize 负责。

选择目标技能并继续操作——使用 remind 获取心智模型和读取工具,使用 memorize 获取写入工具和结构规则。

评论

支持 Markdown