# Obsidian Aider

与笔记深度共生的 Obsidian 专属沉浸式 AI 助手,边读边写,伴随你的思考与知识创作。

English | 简体中文

version platform license cross-platform

--- ## 💡 项目定位与适用人群 **Obsidian Aider** 是一款深度嵌入 Obsidian 笔记工作流的无干扰、原生级 AI 知识伴侣。它专注于文字阅读、文献理解、思维发散与内容创作,帮助你在不离开个人笔记界面的前提下,与自己的知识库和前沿大模型展开自然高效的对话。 ### 满足的需求与解决的痛点 - **与知识库深度融合,告别割裂的频繁切换**:无需在网页端 AI 与 Obsidian 笔记窗口之间繁琐地来回复制粘贴。Aider 在侧边栏随时感知当前编辑内容,输入 `@` 即可随时调取库内笔记或文件夹作为参考资料,实现真正的沉浸式伴随阅读与写作; - **纯粹清爽的创作界面,专注文字与思考**:去除了杂乱冗余的配置门槛与复杂的界面干扰,呈现优雅的短信式气泡对话与推理思考折叠,把完整的屏幕空间与注意力完完全全留给文字和灵感; - **智能控流与省流,免费模型更耐用稳定**:针对普通用户常用的免费与轻量级 API 额度,内置智能请求控流、Token 消耗深度优化与自动避让防限流机制,有效避免频繁触发 429 报错,让低成本和免费额度也能持久稳定陪伴创作; - **开箱即用,全平台随时随地可用**:无需安装或配置任何额外的编程语言环境,电脑端与手机平板移动端全平台支持,随身携带的笔记库在移动设备上也能随时唤起 AI 助手。 ### 适合人群 - 📚 **科研人员与学者**:快速梳理长篇论文、检索学术文献、跨笔记交叉比对论据观点; - ✍️ **知识博主与写作者**:在侧边栏构思文章大纲、推敲段落措辞、润色文字表达、突破写作瓶颈; - 🎒 **学生与自学者**:将个人笔记库转化为随时提问的专属智能导师,检索核心概念并提炼考点总结; - 💡 **PKM 个人知识管理爱好者**:追求安静、克制、原生般流畅交互的 Obsidian 长期使用者。 --- ## ⚖️ 核心特性速览 ### 1. 沉浸自然的对话与创作交互 - **优雅视觉融合**:短信式对话气泡原生自适应 Obsidian 官方深浅色及各类社区主题(如 Minimal); - **推理过程优雅折叠**:支持思考推理型模型(如 DeepSeek-R1 等)的思考流折叠呈现,保持主界面清爽规整; - **历史对话原位修改**:支持对历史提问直接就地修改并重新生成,便于多轮思路探索与持续迭代。 ### 2. 知识库边读边聊 (`@` 联动) - **精准引用笔记上下文**:在输入框键入 `@` 即可模糊搜索并嵌入单篇笔记或整个目录; - **当前文档主动感知**:自动感知当前激活编辑窗口的笔记,一键实现文档概括、观点提炼与交叉问答。 ### 3. 本地向量知识库深度检索 (RAG) - **智能语义切分**:按 Markdown 标题层级与自然段落智能分块,保留笔记上下文完整连贯性; - **全知识库智能问答**:对话框下方一键点击「全知识库对话」,初次使用提供交互式就地向导,自动配置向量索引并无缝开启问答; - **二次重排序模型 (Rerank)**:支持接入 Bge-Reranker 等专用重排模型,对初筛候选切片进行深度交叉打分,大幅提升问答精准度; - **纯净引用溯源**:AI 回复前清晰展示引用文档来源及行号区间,点击即可直达对应笔记原始位置; - **安全黑白名单过滤**:支持指定包含(白名单)或排除(黑名单)目录,系统目录(`.obsidian`、`.git`、`.trash` 等)底层强制排除,杜绝无效扫描。 ### 4. 经济省流与智能防限流机制 - **🌱 Eco 轻量模式**:智能优化对话上下文构建,显著降低 Token 消耗(相比常规请求节省高达 75%); - **智能退避与静默重试**:遇到服务商限流(429)时自动计算最佳重试间隔,告别频繁手动刷新; - **智能死循环熔断保护**:防止复杂多轮任务陷入无限反复调用,确保始终输出清晰总结。 ### 5. 极致轻巧,全平台通用 - **超轻体积秒开**:最终打包体积仅约 **0.44 MB**,启动即开即用,对笔记库无任何性能负担; - **全面跨平台**:完全遵循 Obsidian 官方沙箱规范,完美兼容 Windows、macOS、Linux 桌面端以及 iOS、Android 移动设备。 ### 6. 开箱即用免配置内置工具 - **国内必应联网搜索**:免 API Key、免代理直连,即时检索互联网最新事实与资讯; - **网页正文抓取提取**:粘贴任意网页 URL 链接,秒级转换为排版干净的 Markdown 文本; - **全球实时天气预报**:基于全球开放气象源,即时查询各地实时天气与未来预报; - **arXiv 学术论文检索**:直连全球开放文献库,快速检索计算机、人工智能等领域的学术论文与摘要; - **系统精准时间感知**:毫秒级系统当前日期、星期与时区识别,确保时间感知准确无误。 --- ## 🌐 开箱即用的多服务商生态 Obsidian Aider 具备灵活强大的模型服务商支持。插件**默认预置并启用了 4 家核心服务商**(填入对应 API Key 即可使用): - **OpenAI** - **DeepSeek** - **OpenRouter** - **SiliconFlow (硅基流动)** 除上述 4 家默认启用的核心服务商外,您还可以根据需求在设置中一键添加并配置项目支持的任意服务商: - **国际主流云端大模型**:Anthropic (Claude)、Google Gemini、xAI (Grok)、Mistral AI、Perplexity、Groq、Azure OpenAI - **国内开放大模型平台**:ModelScope (魔搭社区) - **本地离线私有大模型**:Ollama、LM Studio(无需联网,完全本地运算,保障数据隐私) - **自定义与中转平台**:OpenAI Compatible(全面兼容任意符合 OpenAI API规范的自建模型、第三方中转及 OneAPI / NewAPI 服务) - **网页订阅会话授权**:支持 Claude Plan、OpenAI Plan、Gemini Plan 原生会话凭证快速连接 --- ## 🚀 快速上手与使用 ### 1. 方式一:通过 Obsidian 官方社区插件市场安装(推荐) 本项目已通过官方审核并在 **Obsidian 官方社区插件市场(Community Plugins)** 正式上架发布: 1. 打开 Obsidian,进入 **设置 -> 第三方插件(Community plugins)**; 2. 确保“受限模式”已关闭,点击 **浏览(Browse)**; 3. 在搜索框中输入 **`Aider`**; 4. 找到 **Aider** 插件,点击 **安装(Install)**,安装完成后点击 **启用(Enable)**。 ### 2. 方式二:手动离线安装 若因网络原因无法直接访问官方市场,您也可以手动离线安装: 1. 前往 [最新 Releases 页面](https://github.com/vimbackground/obsidian-aider/releases/latest) 下载 `main.js`、`manifest.json`、`styles.css` 三个文件; 3. 将它们放入笔记库目录 `<你的笔记库>/.obsidian/plugins/aider/`; 4. 打开 Obsidian,进入 **设置 -> 第三方插件**,点击已安装插件列表的刷新按钮并启用 **Aider**。 ### 3. 开始使用 - **唤起对话**:点击 Obsidian 左侧边栏的图标(或通过快捷键 `Ctrl/Cmd + P` 搜索 `Open chat`)打开 Aider 侧边栏; - **文章对话**:点击输入框底部的「文章对话」(或按 `Enter`),针对当前打开的笔记进行提问; - **全知识库对话 (RAG)**:点击输入框底部的「全知识库对话」(或按 `Shift + Enter`),基于全库笔记向量索引进行深度问答。首次使用将弹出快速引导向导,助您一键配置嵌入模型并立即开始; - **精准引用笔记**:在输入框键入 `@` 即可选择指定单篇笔记或文件夹作为参考资料; - **配置服务商与模型**:进入 **设置 -> Aider**,填入服务商 API Key,即可在对话框底部随时切换对话模型、嵌入模型与重排模型。 --- ## 🛠️ 开发者与技术操作指南 如果您是开发者,希望从源码进行编译调试或了解自动化构建流水线,请参阅专门的: 👉 **[开发者与技术操作指南 (docs/DEVELOPMENT.md)](docs/DEVELOPMENT.md)** --- ## 🙏 致谢 本项目在产品设计理念与早期底层架构上深受开源项目 [obsidian-smart-composer](https://github.com/glowingjade/obsidian-smart-composer) 的启发,在此对原作者 [glowingjade](https://github.com/glowingjade) 的无私开源贡献表达诚挚的感谢! --- ## 📄 开源许可证 本项目基于 [MIT 许可证](LICENSE) 开源。