AI编程工具总失忆?SynaBun把记忆写进你电脑里的SQLite
Dan Kornas 介绍的开源项目 SynaBun,给 Claude Code、Codex、OpenCode 加了一层本地持久记忆:跨会话记住决策和修复,支持关键词与语义搜索,还能在 3D 地图里编辑、删除、恢复。它把便利和运维成本一起交给你。
每次打开新的编程会话,Claude Code、Codex 或 OpenCode 都要重新交代项目背景、上次改了什么、哪些坑别再踩。作者 Dan Kornas 在推文里介绍了一个叫 SynaBun 的项目,目标就是结束这段重复解释。
SynaBun 是开源自托管的 AI 工作区和持久记忆 MCP 服务器。记忆存在本地 SQLite 文件里,连接的工具通过 MCP 调 remember、recall 等工具读写。没有账号,没有云服务,也不需要 API key。项目在 GitHub 以 Apache 2.0 许可开源。

它解决的事情很具体:跨会话保留项目决策和修复记录;搜索同时支持关键词和语义,语义检索依赖可选的本地 embedding 模型;本地 Web 界面把记忆画成 3D 地图,可浏览、搜索、编辑、删除;Claude Code、Codex、OpenCode 能并排跑,共享同一份记忆;编辑有版本历史,删除进回收站,备份可校验和恢复。
这里有个容易被忽略的点。记忆工具的价值不只在于记得多,还在于可检索、可修改、可删除、可恢复。记错了、记旧了、记进敏感信息,都会污染下一次会话。SynaBun 把编辑、回收站、备份放进界面,算是正面处理这个问题。推文下有一条回复很扎眼:Shane to the B 说,他的 agent 记住了这个项目里的每个决定,除了他说的“别碰生产环境”那条。约束不能只靠记忆。
怎么用:需要 Node.js 22.19 或更新版本。安装并启动:
npm install -g synabun
npm --prefix "$(npm root -g)/synabun/mcp-server" run setup:embeddings
synabun
第二条命令下载本地语义搜索模型,不装也能用,只剩关键词搜索。synabun 启动本地界面 http://localhost:3344,首次启动会打开设置向导,连接 Claude Code、Codex CLI、Gemini CLI、OpenCode;Cursor、Windsurf 或其他 MCP 客户端按向导复制配置片段。全局安装后,MCP 客户端可用 synabun mcp 走 stdio。
试的时候可以直接说:记住发布从 release 分支走,不从 main。再开一个会话问:你记得部署流程吗。然后打开 http://localhost:3344 看记忆地图。工作时让 synabun 保持运行,Claude Code 通过它访问记忆。状态不对就跑 synabun doctor。
本地优先有代价。Neural Interface 没有登录,监听所有网络接口,别把 3344 端口暴露到公网。手工复制 memory.db 可能漏掉运行中的写入,备份用应用里的计划备份和校验恢复。AI 工具仍会把提示和召回到的记忆发给自己的模型提供商;可选功能如 AI 判断、WhatsApp、Discord、浏览器会连接各自服务。桌面操作目前仅 macOS。
项目地址:GitHub,网站:synabun.ai。如果你每天被会话重置打断,可以先试本地记忆;如果你不想维护本地服务、备份和端口安全,云记忆工具会更省事。这个取舍,比“AI 能不能记住”更值得先想清楚。
发布时间: 2026-11-12 17:25