mcpField
S
SynaBun

SynaBun

本地服务
synabun.ai其他70今天更新

关于 SynaBun

SynaBun 是面向 Claude Code、Codex 和 OpenCode 的本地持久记忆 MCP 服务,也提供协调编码 Agent 的工作区。记忆保存在 SQLite 中,并可通过本地界面查看和管理。

主要功能

  1. 01本地 SQLite 持久记忆
  2. 02关键词与语义搜索
  3. 03记忆浏览、编辑与恢复
  4. 04多个编码 Agent 并行工作
  5. 05任务模板与定时自动化
  6. 06浏览器操作工具

适用场景

  1. 01在不同会话间延续项目背景
  2. 02搜索并整理 Agent 保存的记忆
  3. 03在同一界面委派编码任务
  4. 04按计划运行重复任务

MCP 相关

通过 stdio 提供 MCP 服务,向 MCP 客户端暴露记忆操作工具,包括 remember、recall、reflect、forget 和 restore。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"danilokhury-synabun": {
"command": "npx",
"args": [
"-y",
"synabun"
]
}
}
}
启动命令npx -y synabun

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmsynabun2.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

SynaBun

SynaBun

为 AI 编码工具提供长期记忆,并存储在你自己的计算机上。

npm 版本 npm 下载量 许可证 CI Discord X / Twitter

synabun.ai · 文档 · 博客 · 比较 · 更新日志


SynaBun 是一个开源、可自托管的 AI 工作空间和持久记忆 MCP 服务:SynaBun Assistant 可协调 Claude Code、Codex 和 OpenCode Agent。 你在某次会话中做出的决定、修复的问题和提供的解释,都会在下一次会话中保留,并可用于你连接的每个项目和工具,让你不必重复说明。一切都存储在你计算机上的一个 SQLite 文件中:无需账户、云服务或 API 密钥。

npm install -g synabun

synabun 可启动应用。synabun mcp 是通过 stdio 运行的 MCP 服务,可供任何 MCP 客户端使用:

{
  "mcpServers": {
    "SynaBun": {
      "command": "npx",
      "args": ["-y", "synabun", "mcp"]
    }
  }
}

全局安装后,"command": "synabun", "args": ["mcp"] 会运行同一个服务。请阅读文档,或查看 SynaBun 与其他记忆工具的比较。

只需一次开关即可连接 Claude Code、Codex CLI、Gemini CLI 和 OpenCode;对于 Cursor、Windsurf 或其他支持 MCP(Model Context Protocol)的工具,则只需复制一段配置。它还内置 Neural Interface,这是一个本地 Web 应用,你可以在其中查看工具记住的内容并运行编码 Agent。

你可以用它做什么

  • 在不同会话间保留上下文。 助手会在工作过程中保存学到的内容,并在下一个任务开始前查找相关信息。搜索结果既匹配含义,也匹配关键词。
  • 查看它掌握的信息。 在 Neural Interface 中浏览、搜索、编辑和删除记忆;相关记忆会在 3D 地图上聚集在一起。
  • 并行运行 Claude Code、Codex 和 OpenCode。 每个工具在 Neural Interface 中都有一个侧边面板,旁边还有终端、文件浏览器和白板,所有工具共享同一份记忆。
  • 委派任务。 SynaBun Assistant 会规划任务、为任务推荐模型,将任务交给 Claude Code、Codex 或 OpenCode 中的工作者执行,并汇报结果。你也可以通过 WhatsApp 向它发送消息。
  • 自动化。 将任务保存为模板,然后循环运行或按计划运行。
  • 为 Agent 提供浏览器。 浏览器工具可让 Agent 在你能实时查看的浏览器中打开网页、点击、输入和阅读。

快速开始

你需要 Node.js 22.19 或更高版本。

npm install -g synabun
npm --prefix "$(npm root -g)/synabun/mcp-server" run setup:embeddings
synabun
  1. 安装。 第一个命令会安装 SynaBun。第二个命令会下载用于语义搜索的模型;不安装模型,SynaBun 仍可使用,但只能进行关键词搜索。在 Windows 命令提示符中,将 $(npm root -g) 替换为运行 npm root -g 后显示的路径。

  2. 启动。 synabun 会在 http://localhost:3344 启动 Neural Interface,并在浏览器中打开设置向导。首次启动时,还会为浏览器工具安装 Chromium 版本。

  3. 连接 AI 工具。 在向导中添加项目,并启用你要使用的工具。SynaBun 会向 Claude Code、Codex CLI、Gemini CLI 和 OpenCode 注册自身,并安装一组简短规则,告诉每个工具何时回忆、何时记住。对于 Cursor、Windsurf 或其他 MCP 工具,请复制同一步骤中显示的配置片段。之后可在 设置 → AI 连接 中更改连接。

  4. 试用。 在 AI 工具中启动新会话,然后说:

    记住,我们从 release 分支部署,绝不从 main 部署。

    再启动另一个会话并询问:

    你记得我们是如何部署的吗?

    然后打开 http://localhost:3344,在地图上查看记忆。按 / 搜索,按 a 打开助手,点击标题栏中的 ? 按钮查看导览。

工作时请让 synabun 保持运行:Claude Code 通过它访问记忆。按 Ctrl+C 停止。如果遇到问题,synabun doctor 会报告数据和工具连接的状态。

若要从源代码运行:

git clone --depth=1 https://github.com/danilokhury/Synabun.git
cd Synabun
npm start

npm start 会安装依赖、构建 MCP 服务并启动应用。启动后,在另一个终端中运行 npm --prefix mcp-server run setup:embeddings,即可启用语义搜索。

工作原理

Your AI tool ── MCP ──▶ SynaBun MCP server ──▶ memory.db (SQLite) ◀── Neural Interface (localhost:3344)
  • 本地数据库。 记忆存储在磁盘上的一个 SQLite 文件中。每条记忆都会建立关键词搜索和语义搜索索引,语义搜索使用的模型在你的机器上运行。
  • MCP 服务。 它为 AI 工具提供记忆工具:remember、recall、reflect、forget、restore 等。任何 MCP 客户端都可以使用。
  • Neural Interface。 这是一个运行在 3344 端口的本地 Web 应用,可读取同一数据库。它包含记忆地图、设置、侧边面板、助手和自动化功能。
  • 规则和钩子。 已安装的规则会告诉每个工具在开始重要工作前进行回忆,并在完成后进行记忆。在 Claude Code 中,钩子还会将相关记忆引入会话,并提醒助手保存工作内容。

功能

记忆
  • 关键词和语义搜索。 recall 会结合两种搜索方式,并可返回符合令牌预算的精简结果。
  • 自定义类别。 每个类别的描述都会告诉助手哪些内容属于该类别。
  • 每个项目各有一份记忆。 回忆时会优先考虑当前所在项目,同时也能找到你在其他地方学到的内容。
  • 不易丢失。 编辑会保留修订历史,可撤销更改;删除的记忆会进入回收站,可从中恢复;sync 会标记源文件已更改的记忆。
  • 备份。 可在 设置 → 记忆与备份 中设置定时备份,并验证校验和。synabun restore-backup --from <backup.zip> 会检查备份;添加 --apply 即可还原备份。
神经界面
  • 记忆地图。 以 3D 地图展示存储的所有内容:顶级类别是大陆,类别是岛屿,相似的记忆并排排列。
  • 工作区。 终端、文件浏览器和白板与记忆并列显示。
  • 可搜索的设置,支持英语和巴西葡萄牙语。
  • 工作区导览,点击 ? 按钮即可查看。
  • 用于截图的展示模式。 使用 ?showcase=1 打开界面后,会加载你的布局,但不会保存任何更改,并会模糊处理你的个人内容:记忆、会话标题、对话记录、终端输出、账户名称,以及任何看起来像私人信息的内容(电子邮件、用户主目录路径、ID、密钥、电话号码、其他项目的名称)。?lang=en 或 ?lang=pt-BR 仅设置该页面的语言。画布上的地图标签无法逐个模糊处理;你拖动的白板和记忆位置仍会保存。
编码 Agent
  • Claude Code、Codex 和 OpenCode 的侧边面板。 支持流式回复、工具调用、审批、计划和可恢复会话,并使用你自己的账户。Gemini CLI 和普通 Shell 会作为终端标签页打开。
  • SynaBun Assistant。 一个能在每轮对话中回忆记忆、建议任务运行位置、将任务分派给工作者并读取结构化结果的助手。预算上限和 Token 计量表让支出一目了然。
  • WhatsApp Link。 将你的手机作为关联设备,通过三种权限级别向 Assistant 发消息。请参阅 docs/whatsapp.md。
  • macOS 上的电脑操控。 Assistant 可以查看和操作桌面应用,并受到防护机制和停止控制的约束。
  • 风格指南。 为每个项目提供品牌与设计系统,保存为 DESIGN.md 和设计 Token。Agent 会读取指南,但只能提议更改。请参阅 docs/style-guide.md。
自动化和工具
  • 自动化工作室和计划。 可循环运行或按计划运行的任务模板。
  • 浏览器工具。 浏览、点击、输入、读取和截图,也可以将多个操作合并为一次调用。请参阅 docs/browser-v2.md。
  • 集成。 提供 Discord、Google Search Console、YouTube Studio、Leonardo.ai 和 Bluesky 的工具组,以及用于读取 X、Facebook、Instagram、LinkedIn、TikTok 和 WhatsApp Web 的工具。工具配置可将会话限制为所需的工具组。
  • 技能。 /synabun 可根据记忆进行头脑风暴、对照代码审查记忆、保存对话并创建计划。 /leonardo 可指导图像和视频提示词的编写。
  • Claude Code hooks。 了解其安装、隔离和衡量方式:docs/hook-integrity.md。
  • AI 决策(可选)。 使用你自己的 TypeSafe API 密钥时,SynaBun 会在固定规则可能无法准确判断时请求判定:这条记忆是否重复、是否包含机密、是否过时。每项判定都有本地回退机制,未提供密钥时不会发送任何内容。请参阅 docs/judgments.md。

要求

  • Node.js 22.19 或更高版本。
  • macOS、Windows 或 Linux。 电脑操控仅支持 macOS。
  • 你想使用的编码工具,需已安装并使用你自己的账户登录。SynaBun 不包含模型访问权限。
  • 可选:C/C++ 构建工具。 终端使用原生模块。如果你的系统没有预构建二进制文件,安装时会进行编译;如果编译失败,除终端外的所有功能仍可正常使用。
  • 可选:集成服务的凭据,例如 Discord、YouTube 或 AI 决策所需的凭据。启用相应功能时,可在设置中输入凭据。

更新

npm install -g synabun@latest
npm --prefix "$(npm root -g)/synabun/mcp-server" run setup:embeddings

SynaBun 也会在应用内提供新版本。无论采用哪种方式,每次更新后都要运行第二条命令:搜索模型保存在已安装的软件包中,而更新会替换该软件包。如果 recall 提示 Local embeddings unavailable; keyword retrieval used.,按此操作即可解决。

从 2026.x 升级? 手动运行一次 npm i -g synabun@latest。以前的版本使用日期格式(2026.9.5),现在改为标准语义化版本号(2.0.0),因此旧版本安装中的应用内更新检查不会提供 2.0.0。从 2.0.0 起,应用内更新程序会照常工作。

从源码运行? 执行 git pull --ff-only,然后运行 npm run mcp:build 和 npm start。

新版本首次启动前,SynaBun 会对你的数据创建经过验证的快照,并将其保存在数据文件夹中的 backups/updates 目录下。如果无法创建快照,它会停止,而不会启动。

你的数据与隐私

SynaBun 存储的所有内容都位于应用之外的一个文件夹中:macOS 和 Linux 上是 ~/.synabun,Windows 上是 %APPDATA%\synabun。设置 SYNABUN_DATA_HOME 可使用其他位置。

~/.synabun/
├── .env                 # settings and credentials for integrations
├── data/                # interface state, schedules, logs
├── backups/             # backups and pre-update snapshots
└── mcp-data/memory.db   # your memories
  • 你的记忆保留在自己的设备上。 数据库是本地文件,搜索模型也在本地运行。
  • 哪些数据会离开设备。 你的 AI 工具会将提示词和检索到的记忆发送给各自的服务提供商。可选功能(AI 决策、WhatsApp、Discord、浏览器)在完成设置后会与相应服务通信。SynaBun 会检查 npm 和 GitHub 是否有新版本,界面还会从公共 CDN 加载网页字体和一个脚本。
  • 仅在可信网络上使用。 Neural Interface 没有登录功能,并会监听所有网络接口。请勿将端口 3344 暴露到互联网。完整的安全模型请参阅 SECURITY.md。
  • 通过应用备份。 SynaBun 运行时手动复制 memory.db 可能会遗漏近期写入的数据。

链接

许可证

根据 Apache License, Version 2.0 授权。

你可以根据 Apache 2.0 使用、修改和分发 SynaBun。高级功能和企业扩展可能会根据单独的商业许可证提供。详情请参阅 LICENSE-COMMERCIAL.md。第三方声明见 NOTICE 和 THIRD-PARTY-LICENSES.md。

商标声明

“SynaBun”是其作者的商标。该许可证并未授予使用 SynaBun 名称、商标、服务标记或品牌标识的权限。如果你分叉此项目,必须为衍生作品使用不同的名称。

软件包验证:可下载的 VirusTotal 报告和 SHA-256 哈希值。请确保报告与确切的版本和文件哈希值匹配。报告记录了引擎覆盖范围和分析日期;这并不构成安全保证。网站上的结果描述的是 URL 信誉,而非漏洞审计。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。