obsidian-smart-connections
Obsidian 笔记 AI 连接插件:自动语义分析笔记间关联,写作时实时展示相关笔记,支持本地 embedding 和 100+ AI 模型
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Obsidian 笔记 AI 连接插件:自动语义分析笔记间关联,写作时实时展示相关笔记,支持本地 embedding 和 100+ AI 模型
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你有没有过这样的经历——几个月前在笔记里写过一段特别有价值的思考,当时没来得及整理,结果现在怎么也想不起来写在哪里了?手动翻文件夹、搜关键词,找了半天无功而返。
Brian Petro 就是这样一位 Obsidian 重度用户。他在 2022 年圣诞节前后,决定用 AI 彻底解决这个问题——让笔记自己记得自己和其他笔记之间的关系。于是 Smart Connections 诞生了。
这个插件的核心理念很简单:让 AI 自动分析你的所有笔记,找到语义上相关的笔记,在你写作时实时展示关联内容。你不是在搜索,而是在连接。
图1:Smart Connections 安装界面
Smart Connections 本质上是一个 Obsidian 插件(不是独立应用),它深度集成在 Obsidian 的侧边栏系统中,提供两个核心视图:
Connections(连接)视图:在你当前编辑笔记时,侧边栏自动列出与你正在写的内容语义相关的其他笔记。你可以直接拖拽连接、点击跳转,也可以一键创建双向链接。这是该插件最核心的功能。
Smart Chat(智能对话)视图:一个内置的对话界面,你可以在 Obsidian 里直接问你的笔记。系统根据语义检索返回相关内容,并结合对话上下文生成答案。相当于把笔记库变成了一个本地知识库。
图2:Connections 视图——实时展示相关笔记
这个项目最大的亮点之一,是内置了本地 embedding 模型,不需要任何 API key 就能运行。这意味着你的笔记内容不会经过任何第三方服务器,完全离线可用。
对于有更高质量需求的用户,插件也支持接入 100 多种外部 AI 模型:OpenAI GPT 系列、Anthropic Claude、Google Gemini、本地 Ollama(Llama 等开源模型)等。只要在设置里配置好 API key,就能切换到更强的模型。
这种本地优先的设计哲学在 v4 版本中被进一步强化——Brian 在 README 中明确写道:Private by Design, Local-first by Default,并构建了配套的 Smart Environment 生态。
图3:Smart Chat——在笔记中与 AI 对话
代码结构采用模块化 monorepo 架构,在 package.json 中可以看到它依赖了 jsbrains 组织下的大量子包:
| 子包 | 职责 |
|---|---|
| smart-embed-model | 向量 embedding 生成 |
| smart-chat-model | 对话和 LLM 调用 |
| smart-view | 视图层渲染 |
| smart-settings | 设置面板 |
| smart-collections | 笔记集合管理 |
| smart-notices | 通知系统 |
| smart-sources | 数据源管理 |
| 这些子包被多个插件共用,形成了 Brian Petro 的 jsbrains 插件生态(包括 Smart Blocks、Smart Collections 等插件)。主插件本身专注于 Obsidian API 的交互和视图逻辑。 | |
| 技术栈:TypeScript + Node.js,构建工具使用 esbuild,测试框架使用 AVA。代码质量方面有 ESLint 规范和测试用例覆盖。 | |
![]() | |
| 图4:v4 深色模式 Smart View |
对于普通 Obsidian 用户来说,上手门槛极低:从 Obsidian 社区插件市场一键安装,无需手动配置。首次启动后,内置本地模型自动开始索引笔记库。Connections 视图直接可用,无需任何设置。进阶用户可以进一步配置外部 AI 模型(需要 API key),以及自定义 embedding 策略、笔记过滤规则等。
这个项目也并非完美无缺。首先是 Obsidian 生态锁定:作为 Obsidian 专用插件,无法独立部署,也无法在其他笔记工具中使用。其次 476 个 open issues:说明用户活跃、功能迭代快,但也意味着项目维护压力大。另外非传统 Web 部署:没有 Docker 支持,无法通过容器快速部署。最后是商业化争议:插件有免费功能和付费 Connections Pro 层,Pro 版本的具体边界有时让用户感到困惑。
Smart Connections 代表着 AI + 笔记工具的一个主流方向——语义连接而非文件夹层级。传统的笔记组织依赖人工打标签、分类,而向量 embedding 让笔记之间自动形成语义图谱。 从 GitHub stars 增长趋势来看(2022年12月创建,5059★),这是一个典型的由用户真实需求驱动的项目,而非技术炫技。它的成功验证了一个观点:AI 时代的个人知识管理工具,核心竞争力在于连接而非存储。 参考链接:Smart Connections 官网 | GitHub 仓库