- ✓
暂未采集到具体套餐,价格以官网为准
Engram
智能体记忆,洞悉哪些仍然有效
Engram 是什么?
Engram 是一款可自托管的 MCP 服务器与可视化面板,为 Claude Code、Cursor、Hermes 等 MCP 智能体提供基于 Git 管理的 Markdown 文件夹共享记忆。与普通"记录了什么"不同,它聚焦于"什么仍然有效"——当下架某个价格或合同条款后,搜索结果会自动隐藏并告知智能体跳过的内容及原因。每个智能体拥有独立的读写权限,所有写入操作都会以 Git 提交记录并附带差异,支持直接读取 Obsidian 知识库,开源 MIT 协议,仅需一个容器即可部署。
产品详细介绍
智能体记忆,洞悉哪些仍然有效
Engram 是一款可自托管的 MCP 服务器与可视化面板,为 Claude Code、Cursor、Hermes 等 MCP 智能体提供基于 Git 管理的 Markdown 文件夹共享记忆。与普通"记录了什么"不同,它聚焦于"什么仍然有效"——当下架某个价格或合同条款后,搜索结果会自动隐藏并告知智能体跳过的内容及原因。每个智能体拥有独立的读写权限,所有写入操作都会以 Git 提交记录并附带差异,支持直接读取 Obsidian 知识库,开源 MIT 协议,仅需一个容器即可部署。
定价方案
需要付费创始人评论
大家好!这是我第一次发布产品。我做应用开发已经很久了,但从未真正迈出那一步去向别人展示我的成果。非常兴奋能把这个项目分享给你们……
几个月前,我的一个 agent 给客户报了一个我们几个月前就已经废弃的价格。
这并不是幻觉。那个作废的数字就静静地躺在我的笔记里,而且搜索时它排名比有效价格还高,因为一个已废弃的价格和当前价格在文本中用到「价格」这个词的频率完全一样。这正是我无法通过更好的提示词或更好的 embedding 解决的问题:废弃价格和有效价格在文本层面完全一致,所以读取时根本无法区分。
所以废弃操作必须在发生的那一刻就被记录下来。这就是 Engram。
它就是一个 markdown 文件夹、一个 git 仓库,外加一个 MCP 端点。Agent 通过它进行读写。每条笔记从其所在文件夹和 frontmatter 中获得一个权威等级,还可以附带可选的 valid_until 和 superseded_by 字段。搜索结果按相关性 × 权威等级排序,自动屏蔽所有已废弃的内容,并向 agent 返回一份被跳过的内容清单及原因——比如「已于 2026-06-01 过期」——这样 agent 就能说出自己忽略了什么,而不是直接引用它。只需一次原子操作 brain_supersede 就能在同一个 commit 中废弃旧事实并添加新事实,确保「新增」与「废弃」永远不会脱节。
如果你想直接体验而不想克隆代码,这里有一个在线 demo:engram-demo.up.railway.app——打开即用,无需注册,每天会重置几次。搜索「retainer price」,就能看到已废弃的笔记被屏蔽掉。
我早些时候在 IndieHackers 上发过一个早期版本(https://www.indiehackers.com/pos...),有不少人指出同一个问题——如果写入端心安理得地接受互相矛盾的内容,那么读取端的排序也就毫无意义。给 agent 下达「价格现在是 X」的指令时,如果它无法覆盖一条自己根本没读过的笔记,那就只会再添加一条新的。所以现在的写入操作会拒绝这种行为,并引导它使用 supersede。
两种运行方式:团队版使用托管面板加 HTTP MCP;本地版使用 stdio 服务器对接本地文件夹,可用于 Claude Desktop 或 Cursor。无需导入步骤,直接读取已有的 Obsidian vault。每个 agent 的 token 可以设为只读或读写,每次写入都会提交到 git 并归属到发起写入的 agent,因此这个面板同时也充当一份带逐文件 diff 的审计日志。
克隆代码后运行 `bun dev` 即可——示例 vault 里自带一条已废弃的价格和它的替代项,搜索 `acme price` 就能看到那条死笔记被屏蔽。
欢迎随时提问。我最不确定能否通用的部分是有效性模型在我自己的 vault 之外是否还成立,所以如果它和你记笔记的方式冲突,这正是我最想听到的反馈。
创始团队
官网信息
{"translation":"你的 AI 智能体可读可写的"第二大脑"——一个自托管的 MCP 服务器与仪表板,让 AI 智能体基于一个由 Git 托管的、它们自主拥有的 Markdown 文件夹,获得共享的长期记忆。"}