手把手教你打造本地私有化AI知识库:Obsidian + OpenCode + Agent Client + MCP Server 完全指南
在AI时代,拥有一个高效、私密、可控的个人知识库变得尤为重要。本文将详细介绍如何利用Obsidian + OpenCode + Agent Client + MCP Server这四件套,在本地搭建一个完全私有化的AI知识管理系统。所有数据都存储在你的电脑上,无需联网即可享受AI带来的便捷!
一、整体架构概述
在开始之前,让我们先了解这四个工具的角色:
| 工具 | 角色 | 作用 |
|---|---|---|
| Obsidian | 笔记管理 | 本地Markdown笔记管理,支持双向链接 |
| MCP Server | 知识索引 | 将笔记向量化,建立语义搜索能力 |
| OpenCode | AI大脑 | 本地AI编程助手,支持多种模型 |
| Agent Client | 对接桥梁 | 让Obsidian能调用AI能力 |
整个流程是:Obsidian管理笔记 → MCP Server将笔记向量化并提供搜索API → OpenCode作为AI大脑调用MCP服务 → Agent Client将AI能力集成到Obsidian中。
二、环境准备
在开始安装之前,请确保你的电脑上已安装:
- Node.js (推荐v18或更高版本)
- Ollama (用于本地运行嵌入模型)
- npm (Node.js包管理器)
查看安装状态:
node --version npm --version ollama --version
三、第一步:安装和配置Obsidian
3.1 下载安装Obsidian
访问 https://obsidian.md 下载并安装Obsidian客户端。创建或选择一个笔记库(Vault)作为你的知识库。
3.2 安装必要插件
- 安装BRAT插件
- 打开设置 → 社区插件 → 关闭安全模式
- 点击浏览,搜索"BRAT"并安装
- 通过BRAT安装Agent Client Plugin
- 启用BRAT后,点击"Add Beta plugin"
- 输入:https://github.com/agent-client/obsidian-agent-client
- 安装Obsidian MCP Server

