obsidian-gemini-helper
Obsidian AI 助手插件,集成 Google Gemini 实现对话、RAG 检索增强生成与可视化工作流自动化
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Obsidian AI 助手插件,集成 Google Gemini 实现对话、RAG 检索增强生成与可视化工作流自动化
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
tags: gemini llm-wiki obsidian rag workflow-automation
想象一下:你花了数年积累了大量笔记、研究资料、项目文档——但当你真正需要某条信息时,却怎么也找不到。传统搜索依赖关键词匹配,找不到就等于不存在。
Gemini Helper for Obsidian 把这个痛点彻底反转了。它将 Google Gemini 的强大语言模型直接嵌入 Obsidian,让你的整个笔记库成为一个"可对话的知识图谱"——用自然语言问问题,AI 直接从你的笔记中寻找答案,甚至帮你修改、重构笔记内容。
这不是科幻场景。截至 2026 年,这个插件已在 GitHub 获得 109 颗星,被翻译成 9 种语言(中文简繁体、西班牙语、法语、德语、意大利语、日语、韩语、葡萄牙语),持续活跃开发中。

Obsidian 是近年来最火热的本地知识管理工具之一。它基于 Markdown 文件,无需云端,数据完全归用户所有,支持双向链接和图谱视图,被大量知识工作者和研究人员用于构建"第二大脑"。
Google Gemini 则是 Google 最新的多模态大模型系列,具备百万级上下文窗口(1M tokens),支持函数调用(Function Calling)、视觉理解、流式输出,最重要的是——Gemini 2.5 Flash 完全免费,对普通用户几乎零成本。
Gemini Helper 的作者 takeshy 将这两者结合,创造了一个"本地优先、AI 增强"的个人知识助手。相比于将数据上传到 ChatGPT/Gemini 网页版,这个插件让 AI 直接在你的本地笔记上工作,数据不出本地,隐私有保障。
在 Obsidian 侧边栏打开 Gemini Chat,核心体验类似 ChatGPT,但深度集成笔记生态:
@ 引用任意笔记文件,AI 读取笔记内容后回答/infographic 将内容转化为 HTML 信息图,展示了插件的扩展性架构
这是 Gemini Helper 最核心的能力。用户同步笔记到 Google File Search RAG 后,可以直接向整个笔记库提问。
工作流程:
支持的格式:Markdown、PDF、Word(.doc/.docx)、Excel(.xls/.xlsx)、PowerPoint(.pptx),几乎覆盖了所有常见办公文档。

插件内置了类似 IFTTT/Zapier 的可视化自动化编辑器,提供 24 种节点类型,可以串联多个 AI 操作:
用户可以用自然语言描述需求("帮我整理这个文件夹里所有笔记的摘要"),AI 自动生成工作流,也可以手动拖拽编辑器构建。

MCP(Model Context Protocol) 是 Anthropic 推出的工具调用协议,Gemini Helper 支持接入任意 MCP 服务器,将外部能力纳入工作流:

OKF(Open Knowledge Format) 是一种打包的知识来源格式,用户可以从 takeshy/llm-hub-skills 仓库安装预置技能包,也可以制作自己的知识包,在需要时按需加载特定领域的背景知识。


从源码来看,Gemini Helper 是一个标准的 Obsidian 插件,采用 TypeScript + React 前端架构,核心依赖:
| 依赖 | 用途 |
|---|---|
@google/genai | Gemini API 官方 SDK |
react + react-dom | UI 组件(v18) |
lucide-react | 图标库 |
fflate | 压缩(RAG 文件打包传输) |
diff | 文本差异计算(编辑历史) |
vitest | 单元测试 |
eslint + typescript-eslint | 代码质量 |
源码结构(src/ 下 148 个文件):
core/ — 核心能力:RAG(fileSearch.ts)、Gemini SDK 封装(gemini.ts)、MCP 客户端(mcpClient.ts)、加密(crypto.ts)、编辑历史(editHistory.ts)、OKF 加载器(okfLoader.ts)ui/ — React 组件:Chat 界面(ChatView.tsx、Chat.tsx)、Settings 页面、各类 Modal(工作流编辑器、确认对话框、历史记录)workflow/ — 工作流引擎:Parser、Executor、Handler(文件/脚本/HTTP/命令/控制流)vault/ — 笔记操作:文件读写、搜索、工具执行i18n/ — 9 种语言翻译文件Obsidian 插件规范:遵循 Obsidian 插件 API,通过 esbuild 构建,最终输出 main.js + manifest.json + styles.css,可通过社区插件市场或 BRAT 安装。
Langfuse 集成:可选接入 Langfuse(开源 LLM 可观测性平台)进行调用追踪和成本分析。
| 维度 | 评估 |
|---|---|
| 部署方式 | Obsidian 插件(非独立服务) |
| Web UI | ✅ 内嵌 Obsidian 侧边栏 |
| 容器化 | ❌ 无 Dockerfile/docker-compose |
| 快速部署 | ⚠️ partially_supported(插件需 Obsidian 环境) |
| 硬件需求 | 极低(本地插件,仅依赖 Gemini API) |
| 前置条件 | 安装 Obsidian + 获取 Gemini API Key |
.obsidian/plugins/ 目录零服务器成本。唯一需要的是 Google AI Studio 申请的 API Key(2.5 Flash 模型完全免费)。
Gemini Helper 代表了一个趋势:将 LLM 的能力下沉到用户已有的工具和数据中,而非让用户迁移到一个新的 AI 平台。
相比 Claude/GPT 的网页版,它的核心差异化在于:
# 1. 安装 Obsidian(桌面/移动端均可)
# 2. Settings → Community plugins → Browse → 搜索 "Gemini Helper" → Install
# 3. 获取 Gemini API Key:https://ai.google.dev (免费申请)
# 4. 插件设置中填入 API Key,选择 Free Plan
# 5. 点击 Ribbon 图标打开 Chat,开始对话
推荐人群:Obsidian 重度用户、需要本地知识库问答的研究者、追求数据隐私的 AI 爱好者。