跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言Node.jsAI

本地私有化 AI 知识库搭建指南:Obsidian + OpenCode + MCP Server

介绍如何利用 Obsidian、OpenCode、Agent Client 和 MCP Server 在本地搭建私有化 AI 知识库。通过 Ollama 运行嵌入模型实现笔记向量化,结合语义搜索与本地大模型能力,实现数据隐私安全与高效知识管理。步骤涵盖环境准备、插件配置、服务启动及实际应用场景,支持自定义 Agent 与云端模型扩展。

PgDevote发布于 2026/4/5更新于 2026/5/2335 浏览

本地私有化 AI 知识库搭建指南

在 AI 时代,拥有一个高效、私密、可控的个人知识库变得尤为重要。本文将详细介绍如何利用 Obsidian、OpenCode、Agent Client 和 MCP Server 这四件套,在本地搭建一个完全私有化的 AI 知识管理系统。所有数据都存储在你的电脑上,无需联网即可享受 AI 带来的便捷。

一、整体架构概述

在开始之前,让我们先了解这四个工具的角色:

工具角色作用
Obsidian笔记管理本地 Markdown 笔记管理,支持双向链接
MCP Server知识索引将笔记向量化,建立语义搜索能力
OpenCodeAI 大脑本地 AI 编程助手,支持多种模型
Agent Client对接桥梁让 Obsidian 能调用 AI 能力

整个流程是:Obsidian 管理笔记 → MCP Server 将笔记向量化并提供搜索 API → OpenCode 作为 AI 大脑调用 MCP 服务 → Agent Client 将 AI 能力集成到 Obsidian 中。

二、环境准备

在开始安装之前,请确保你的电脑上已安装:

  1. Node.js (推荐 v18 或更高版本)
  2. Ollama (用于本地运行嵌入模型)
  3. npm (Node.js 包管理器)

查看安装状态:

node --version
npm --version
ollama --version

三、第一步:安装和配置 Obsidian

3.1 下载安装 Obsidian

访问 https://obsidian.md 下载并安装 Obsidian 客户端。创建或选择一个笔记库(Vault)作为你的知识库。

3.2 安装必要插件
  1. 安装 BRAT 插件
    • 打开设置 → 社区插件 → 关闭安全模式
    • 点击浏览,搜索"BRAT"并安装
  2. 通过 BRAT 安装 Agent Client Plugin
    • 启用 BRAT 后,点击"Add Beta plugin"
    • 输入:https://github.com/agent-client/obsidian-agent-client
  3. 安装 Obsidian MCP Server
    • 同样通过 BRAT 安装:https://github.com/Minhao-Zhang/obsidian-mcp-server

四、第二步:配置 Ollama 和向量化模型

4.1 安装 Ollama

从 https://ollama.com 下载并安装 Ollama。

4.2 拉取嵌入模型
# 拉取轻量级嵌入模型(推荐)
ollama pull nomic-embed-text
# 或者使用阿里 Qwen 的嵌入模型
ollama pull qwen3-embedding:0.6b
4.3 启动 Ollama 服务
ollama serve

Ollama 会自动在 http://localhost:11434 提供 OpenAI 兼容的 API。

五、第三步:配置 Obsidian MCP Server

5.1 配置嵌入模型
  1. 打开 Obsidian 设置,找到 MCP Server 插件
  2. 在"Embedding Model"部分进行配置:
配置项值
API Endpointhttp://localhost:11434/v1
Model Namenomic-embed-text
API Keyollama (任意值)
  1. 点击"Verify"测试连接
5.2 索引知识库
  1. 按 Ctrl/Cmd+P 打开命令面板
  2. 执行"Re-index Vault (MCP Server)"
  3. 等待索引完成

索引完成后,你的所有笔记都具备了语义搜索能力!

5.3 启动 MCP Server

在命令面板执行"Start MCP Server",服务默认在 http://localhost:9080/sse 运行。

六、第四步:安装和配置 OpenCode

6.1 安装 OpenCode
npm install -g opencode-ai

查看安装路径:

where opencode
6.2 配置 OpenCode

创建配置文件 ~/.config/opencode/opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "my-obsidian-knowledge": {
      "type": "remote",
      "url": "http://localhost:9080/sse",
      "enabled": true
    }
  },
  "model": {
    "provider": "ollama",
    "model": "qwen2.5:7b"
  }
}
6.3 验证 MCP 连接

运行 OpenCode:

opencode

在交互界面输入:

/mcps

如果能看到"my-obsidian-knowledge"已连接,说明配置成功!

七、第五步:配置 Agent Client

7.1 配置自定义 Agent
  1. 打开 Obsidian 的 Agent Client 插件设置
  2. 点击"Add custom agent",配置如下:
配置项值
Agent IDopenCode
Display nameopenCode
Path你电脑上 opencode.cmd 的完整路径
Argumentsacp
7.2 环境变量配置

在 Agent 配置中添加环境变量:

OPENAI_API_KEY=sk-your-key
OPENAI_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
OPENAI_MODEL=qwen3-coder-plus

或者如果你使用本地 Ollama:

OPENAI_API_KEY=ollama
OPENAI_BASE_URL=http://localhost:11434/v1
OPENAI_MODEL=qwen2.5:7b

八、第六步:开始使用

8.1 在 Obsidian 中调用 AI

现在,你可以在 Obsidian 中:

  1. 使用命令面板调用 Agent
  2. 让 AI 帮你搜索知识库中的相关内容
  3. 让 AI 根据你的笔记回答问题
8.2 使用示例

示例 1:语义搜索笔记

'帮我找找关于 React Hooks 的笔记'

示例 2:基于笔记问答

'根据我的学习笔记,解释一下什么是闭包?'

示例 3:写作辅助

'帮我整理一下这篇会议记录的重点'

九、进阶扩展

9.1 添加更多 MCP 服务

OpenCode 支持添加多个 MCP 服务,例如文件系统 MCP:

{
  "mcp": {
    "my-obsidian-knowledge": {
      "type": "remote",
      "url": "http://localhost:9080/sse",
      "enabled": true
    },
    "filesystem": {
      "type": "local",
      "enabled": true,
      "command": ["npx", "-y", "@modelcontextprotocol/server-filesystem", "D:/projects"]
    }
  }
}
9.2 使用云端大模型

如果本地模型不够强大,可以使用阿里云百炼、OpenAI 等云端服务:

{
  "model": {
    "provider": "openai",
    "model": "gpt-4",
    "apiKey": "sk-xxx",
    "baseUrl": "https://api.openai.com/v1"
  }
}

十、常见问题

Q1: MCP Server 启动失败?

确保 Ollama 正在运行,且嵌入模型已正确安装。

Q2: 向量搜索结果不准确?

尝试重新索引知识库,或更换嵌入模型。

Q3: OpenCode 无法连接 MCP?

检查 http://localhost:9080/sse 是否可访问,防火墙是否阻止。

总结

通过以上步骤,你已经成功搭建了一个本地私有化的 AI 知识库:

✅ 数据完全本地存储,隐私安全有保障 ✅ 支持语义搜索,快速定位相关内容 ✅ AI 深度集成,问答、写作、整理样样精通 ✅ 可扩展性强,可接入多种 MCP 服务

这个组合让 Obsidian 从一个简单的笔记软件摇身变成了真正的AI 知识管理助手!

目录

  1. 本地私有化 AI 知识库搭建指南
  2. 一、整体架构概述
  3. 二、环境准备
  4. 三、第一步:安装和配置 Obsidian
  5. 3.1 下载安装 Obsidian
  6. 3.2 安装必要插件
  7. 四、第二步:配置 Ollama 和向量化模型
  8. 4.1 安装 Ollama
  9. 4.2 拉取嵌入模型
  10. 拉取轻量级嵌入模型(推荐)
  11. 或者使用阿里 Qwen 的嵌入模型
  12. 4.3 启动 Ollama 服务
  13. 五、第三步:配置 Obsidian MCP Server
  14. 5.1 配置嵌入模型
  15. 5.2 索引知识库
  16. 5.3 启动 MCP Server
  17. 六、第四步:安装和配置 OpenCode
  18. 6.1 安装 OpenCode
  19. 6.2 配置 OpenCode
  20. 6.3 验证 MCP 连接
  21. 七、第五步:配置 Agent Client
  22. 7.1 配置自定义 Agent
  23. 7.2 环境变量配置
  24. 八、第六步:开始使用
  25. 8.1 在 Obsidian 中调用 AI
  26. 8.2 使用示例
  27. 九、进阶扩展
  28. 9.1 添加更多 MCP 服务
  29. 9.2 使用云端大模型
  30. 十、常见问题
  31. Q1: MCP Server 启动失败?
  32. Q2: 向量搜索结果不准确?
  33. Q3: OpenCode 无法连接 MCP?
  34. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 小需求设计:如何用 Redis 实现协议勾选状态管理
  • Coze 工作流实战:逻辑控制、数据处理与 AIGC 多媒体应用
  • AI 大模型技术演进、应用生态与开发实践指南
  • Redis 性能压测与关键指标分析
  • MySQL 主从复制架构详解
  • DeepSeek 各版本说明与优缺点分析
  • DeepSeek 结合通义万相制作 AI 视频实战指南
  • Jenkins Pipeline 自动化构建与部署 Java 项目
  • 深度学习并行训练算法详解:DDP、TP、PP 与 ZeRO
  • 大模型工具函数调用(Function Calling)实战指南
  • 基于 OpenCode 搭建 Skills 环境与项目实战开发
  • OpenClaw 接入飞书机器人配置指南
  • 非科班转码者 AI 学习路径:从基础到实战
  • C++ 部署 ONNX 模型的低延迟高吞吐优化技巧
  • Clawbot 接入飞书与阿里云部署指南:打造 24 小时 AI 助理
  • 基于SpringBoot2+Vue3的装饰工程管理系统设计与实现
  • AR 眼镜核心技术详解:硬件架构、算法与应用趋势
  • Midjourney 角色一致性控制实战:双人物同框生成指南
  • Linux 系统下安装配置 Nginx 图文教程
  • 在 Trae 和 VS Code 中使用第三方 API 配置 Claude、GPT 及 Gemini 模型

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online