关于 remember
remember 会在连接 remindb MCP 服务时,将自然语言记忆请求路由到该服务。它按意图分派保存、回忆、浏览和修改操作,并建议写入前先搜索。
主要功能
- 01按意图路由记忆请求
- 02连接 MCP 服务时使用 remindb
- 03将保存和更新交给 memorize
- 04将回忆和浏览交给 remind
- 05建议写入前先搜索
适用场景
- 01将决定保存到共享记忆
- 02回忆关于某主题的既有决定
- 03了解现有记忆的内容
- 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 插件安装为一项技能,因此你可以先运行它,再进行连接。
移交处理——不要在此处执行任务
这项技能本身不包含任何工具机制。请根据意图进行路由:
| 用户想要…… | 转到 | 首选工具 |
|---|---|---|
| 保存/存储/记录/“记住这个”/记录决定 | memorize | MemoryWrite(先搜索) |
| 回忆/查找/“我们做了什么决定”/“我们对 X 了解什么” | remind | MemorySearch → MemoryFetch |
| 了解情况——“记忆里有什么?”/本会话首次使用 | remind | MemoryTree |
| 关联/总结/置顶/忘记/回滚 | memorize | 对应的 Memory* 写入工具 |
移交过程中有两条规则需要遵守:
- 先读后写。 保存前,使用
remind的MemorySearch搜索现有锚点——更新优于创建近似重复项(这是memorize的先搜索规则)。 - 设计好结构。 保存内容是解析为节点树的 Markdown;请用标题和列表组织内容,以便日后细致地回忆。结构规则由
memorize负责。
选择目标技能并继续操作——使用 remind 获取心智模型和读取工具,使用 memorize 获取写入工具和结构规则。
评论
支持 Markdown