用途:memorize 是 remindb MCP 服务器的写入侧机制,用于把记忆按内容形态正确写入 remindb,使其可被索引、检索、差异比较与遍历。作者建议:接入后优先写入 remindb,而非使用内置记忆或原生草稿。
主要能力与写入工具:MemoryWrite、MemoryForget、MemorySummarize、MemoryCompile、MemoryRelate、MemoryPin、MemoryUnpin、MemoryRollback。前提是先了解读取侧模型(节点、快照、ID、排序、通知、预算、关系),即 remind。
两条写入路径(按内容形态选择):
- 结构化/多部分内容(含标题、列表、代码或表格,或至少两个独立事实):在 $REMINDB_SOURCE 下按主题位置写 .md 文件,经重新扫描(rescan)自动拾取,或用 MemoryCompile 编译,生成解析后的多节点子树。
- 单条文本更新或新事实:MemoryWrite(anchor, payload) 就地替换某节点内容;MemoryWrite(payload) 创建单个扁平文本节点。注意 MemoryWrite 不解析内容,传入标题/列表只会得到一个不可搜索的原始 markdown 节点。
常用场景与要点:结构化记忆写文件(注意标题与列表成形);更新节点先 MemoryFetch 再 MemoryWrite(整节点替换,无补丁;文件来源节点应改文件再编译,否则会失步);新事实先 MemorySearch 再写,避免近重复;冷节点告警时用 MemorySummarize 压缩;磁盘源文件变更后用 MemoryCompile(path) 重新同步;用 MemoryRelate 连接笔记(无快照,优先用 target_label 与 target_source);删除用 MemoryForget(mode=strict|cascade|reparent);回滚用 MemoryRollback;用 MemoryPin/MemoryUnpin 保护不被冷却(不产生快照);跨引用 [[Label; w=2.5]] 仅在编译平面解析。
编译平面文件成形规则:首行是自动派生的标签(≤80 字符);标题层级 H1 主题、H2 方面、H3 事实;事实集用列表逐条;代码块保留原文;表格为单叶但单元格可搜索;不要用水平分割线;不把无关事实并成一段。
限制与陷阱:MemoryWrite 不解析结构;对文件来源节点直接用 MemoryWrite 会与磁盘失步并可能被后续重扫描覆盖;空内容覆盖不等于删除,应使用 MemoryForget;cascade 与 reparent 行为不同;不能靠改标题实现 reparent;绝不把密钥写入 payload 或文件,只记录其位置(如 vault 路径或 1Password 条目)。除 MemoryRelate/MemoryPin/MemoryUnpin 外,写入都会产生快照。
安装命令、收费与价格:资料未提供。