行业资讯

Hermes + Obsidian 搭建个人知识库实践心得

用 AI 智能体 + 双链笔记,打造属于自己的"第二大脑"

核心观点:Obsidian 解决"知识存哪里"的问题,Hermes 解决"知识怎么用"的问题。二者结合,你得到的不只是一个笔记库,而是一个能自主整理、自主检索、自主产出的 AI 知识助理。

一、引子:为什么要把 Hermes 接入 Obsidian?

在精工智能数字化工厂做开发这几年,我攒了不少笔记:技术文档、踩坑记录、读书心得、项目总结……散落在各个地方,有道云、Notion、本地 Markdown、微信收藏,真要找的时候半天翻不到。

半年前开始用 Obsidian,解决了"存"的问题——所有笔记本地 Markdown 存储,双链关联,Dataview 查询,知识终于能串起来了。但新的问题来了:笔记越积越多,我自己都记不住里面有什么了

直到我把 Hermes 接入了 Obsidian 库。这不是简单的"AI 问答"——而是让一个 AI 智能体直接操作你的知识库:

  • 你说"把这篇技术文章整理成笔记,归档到对应分类,打上标签,再关联 3 篇相关笔记",它自己就做完了

  • 你问"上次那个 Oracle 索引优化的方案记在哪了?",它不仅能找到,还能把相关的几篇笔记串起来给你总结

  • 你说"基于我今年在精工做的项目开发笔记,生成一份年度技术总结大纲",它会自己翻遍你的知识库,整理出结构

本文记录从零开始,用 Hermes + Obsidian 搭建个人 AI 知识库的完整过程:环境怎么搭、怎么打通、有哪些坑、实际怎么用。

二、部署篇:Hermes 本地环境搭建

2.1 三种部署方式对比

Hermes 支持多种部署方式,个人知识库场景推荐按这个优先级选:

部署方式

适合人群

优点

缺点

Docker

大多数人

环境隔离、升级方便、后台常驻

需要懂一点 Docker

一键脚本

纯新手

5 分钟快速启动

依赖系统环境,容易出兼容性问题

源码编译

开发者/需要定制

可二次开发、自由度最高

依赖复杂,编译耗时

个人推荐:用 Docker 部署。干净、省心、出问题回滚也快。

2.2 Docker 部署详细步骤

整个过程大概 15 分钟,分三步:

第一步:拉取镜像并启动容器

bash
启动命令docker run -d \
  --name hermes \
  -p 8080:8080 \
  -v ~/hermes-data:/app/data \
  -v ~/Obsidian:/obsidian \
  -e MODEL_API_KEY=你的API密钥 \
  -e MODEL_PROVIDER=kimi \
  nousresearch/hermes:latest

这里有个关键参数:-v ~/Obsidian:/obsidian,把本地的 Obsidian 库目录挂载到容器里。这是后续 Hermes 能操作知识库的基础。

第二步:验证是否启动成功

浏览器打开 http://localhost:8080,能看到 Hermes 的 Web 界面就说明启动成功了。

第三步:配置基础模型

进入 Settings → Model,配置你要用的大模型。个人知识库场景推荐:

  • 日常使用:Kimi / DeepSeek API(性价比高,中文好)

  • 隐私敏感:本地 Ollama + Qwen2.5-14B(数据不出本地)

  • 混合模式:普通问答用云端,涉及敏感笔记切本地

2.3 第一个难点:国内网络环境

这是很多人遇到的第一个坑:Docker 镜像拉不下来,或者模型 API 连不上。

解决方案

  1. Docker 镜像配国内加速源(阿里云、网易云都有免费的)

  1. 模型 API 用国内的服务商(Kimi、DeepSeek、通义千问)

  1. 如果一定要用 GPT,在容器里配代理环境变量

三、Obsidian 知识库初始化

3.1 基础准备

如果你已经在用 Obsidian,可以跳过这一步。如果是从零开始,建议先做好目录规划,不然后面乱了很难收拾。

推荐的目录结构

text
知识库目录结构�� Obsidian/
├── �� 00-Inbox(收件箱,临时笔记)
├── �� 01-Projects(项目笔记)
├── �� 02-Areas(领域知识,如 .NET、数据库)
├── �� 03-Resources(资源/参考资料)
├── �� 04-Archives(归档)
├── �� Templates(模板)
└── �� Assets(附件/图片)

这个结构参考了 PARA 方法,简单实用,Hermes 也容易理解和遵循。

3.2 必备插件

Obsidian 的插件生态是它的灵魂。和 Hermes 搭配使用,推荐装这几个:

  • Dataview:数据库式查询笔记,Hermes 可以用它做知识检索

  • Templater:笔记模板,Hermes 创建新笔记时可以套用模板

  • Tags:标签管理,方便 Hermes 按标签分类

  • QuickAdd:快速添加笔记,和 Hermes 配合可以实现一键归档

注意:插件不要装太多,够用就行。Hermes 操作笔记时,插件越多,格式越复杂,越容易出问题。

3.3 第二个难点:笔记格式统一

这是后面 AI 能不能用好知识库的关键。如果你的笔记格式乱七八糟,有的有 YAML frontmatter,有的没有;标签有的在开头,有的在结尾;标题层级不统一……Hermes 理解起来会很费劲,准确率会下降。

建议:先定一套笔记规范,比如:

  • 所有笔记开头必须有 YAML frontmatter(title、date、tags、category)

  • 标题层级统一(# 一级、## 二级,不跳级)

  • 标签统一放在 frontmatter 里,不混用正文标签

  • 附件统一放在 Assets 目录,按日期分子目录

前期花 1 小时定规范,后面能省 10 小时的麻烦。

四、打通篇:让 Hermes 接入 Obsidian

这是最核心的一步。Hermes 本身不知道 Obsidian 是什么,我们需要通过配置,让它"认识"你的知识库,并且能操作它。

4.1 核心思路:文件系统就是接口

Obsidian 的本质是一个本地 Markdown 文件目录。所以 Hermes 不需要什么特殊的 Obsidian 插件——只要能读写这个目录里的文件,就能操作知识库。

也是为什么 Docker 部署时要把 Obsidian 目录挂载进去的原因。

4.2 配置自定义工具集

Hermes 默认的文件工具太通用了,我们需要针对知识库场景,配置一套专用工具。在 Hermes 的 Settings → Tools 里,添加以下自定义工具:

工具 1:搜索笔记

yaml
search_notes 工具配置name: search_notes
description: 在 Obsidian 知识库中搜索相关笔记
parameters:
  - name: keyword
    type: string
    description: 搜索关键词
  - name: limit
    type: number
    description: 返回结果数量,默认5
    default: 5
command: grep -rl "{{keyword}}" /obsidian --include="*.md" | head -n {{limit}}

工具 2:读取笔记

yaml
read_note 工具配置name: read_note
description: 读取指定路径的笔记内容
parameters:
  - name: path
    type: string
    description: 笔记的相对路径
command: cat "/obsidian/{{path}}"

工具 3:创建笔记

yaml
create_note 工具配置name: create_note
description: 在知识库中创建新笔记
parameters:
  - name: path
    type: string
    description: 笔记的相对路径(含文件名)
  - name: content
    type: string
    description: 笔记内容
command: mkdir -p "$(dirname "/obsidian/{{path}}")" && cat > "/obsidian/{{path}}" << 'EOF'
{{content}}
EOF

工具 4:更新笔记

yaml
update_note 工具配置name: update_note
description: 更新已有笔记的内容
parameters:
  - name: path
    type: string
    description: 笔记的相对路径
  - name: content
    type: string
    description: 新的笔记内容
command: cat > "/obsidian/{{path}}" << 'EOF'
{{content}}
EOF

还有几个进阶工具可以按需添加:打标签、加双链、生成索引、移动归档等。

4.3 第三个难点:工具权限与安全

这是个很重要的问题:Hermes 能读写你的知识库,意味着它理论上可以删除、修改你的任何笔记。万一 AI 抽风了,把你几年的笔记删了怎么办?

安全方案

  1. Git 版本控制:整个 Obsidian 库用 Git 管理,每天自动提交。就算 Hermes 改错了,随时能回滚

  1. 写操作确认:在 Hermes 里配置"涉及修改/删除文件的操作,必须先询问确认"

  1. 权限最小化:只挂载 Obsidian 目录,不要挂载整个 home 目录

  1. 定期备份:重要笔记定期打包备份到云盘

做好这几点,基本就可以放心用了。

4.4 系统提示词:定义知识库管理员角色

光有工具还不够,你得告诉 Hermes 怎么用这些工具。在精工做过那么多数字化实战项目,我们都知道现场实施的重要性,如何把实施经验和系统底层代码经验结合在一起攸关重要,在系统提示词里,给它定义一个"知识库管理员"的角色:

text
系统提示词示例你是我的个人知识库管理员,负责管理我的 Obsidian 笔记库。

你的职责:
1. 帮助我整理、归档、检索笔记
2. 维护笔记的规范性(统一的 frontmatter、标签、分类)
3. 发现笔记之间的关联,主动添加双链
4. 基于知识库回答我的问题,给出引用来源

你的工作原则:
- 所有操作必须基于事实,不编造笔记内容
- 修改笔记前必须先读取并确认内容
- 重要修改必须先询问我的确认
- 回答问题时要注明信息来自哪篇笔记

这个提示词是"灵魂"——写得越清楚,Hermes 用起来越顺手。

五、使用篇:知识库的三种典型用法

打通之后,我日常用得最多的是这三个场景:

5.1 自动整理:零散笔记一键归档

平时看到好文章、想到好点子,先随手扔进 Inbox 目录。每周五下午,我让 Hermes 帮我整理:

"把 Inbox 里的笔记全部整理一遍:判断分类、补充 frontmatter、打上合适的标签、移动到对应目录、关联 2-3 篇相关笔记。"

它会自己一篇篇读,一篇篇整理,遇到拿不准的会问我。原来我自己整理要花 2 小时,现在 20 分钟搞定,质量还比我高——它记得住我所有的标签和分类规则,不会忘。

5.2 知识问答:比通用 AI 更懂你的上下文

通用大模型什么都知道,但不知道知道什么。而基于你的个人知识库的问答,是完全贴合你的知识体系的。

比如我问:"上次那个 .NET 内存泄漏排查的方案是什么来着?"

Hermes 会:

  1. 搜索知识库中相关的笔记

  1. 读取并理解内容

  1. 结合多篇笔记,给出完整的回答

  1. 注明信息来源是哪几篇笔记

比自己翻笔记快多了,而且它还能把分散在好几篇笔记里的信息串起来,给出更完整的答案。

5.3 内容生成:基于你的知识,产出你的内容

这是我觉得最有价值的用法。比如写月度总结、技术方案、学习笔记,不用从零开始写——让 Hermes 基于你已有的知识生成初稿,你再修改。

比如:"基于我这个月的项目笔记和技术学习笔记,生成一份 6 月技术总结大纲,分 5 个部分。"

它会自己翻遍这个月的笔记,梳理出重点,生成结构清晰的大纲。你只需要在这个基础上补充和调整,效率提升不止一倍。

5.4 第四个难点:上下文窗口限制

这是目前最大的技术瓶颈。如果你的知识库很大(几百上千篇笔记),不可能全部塞进模型的上下文窗口。

现有的解决方案

检索增强(RAG):先搜索相关笔记,只把最相关的几篇塞进上下文

分层摘要:给大的主题生成摘要笔记,问答时先看摘要,再深入细节

分主题对话:每次对话只聚焦一个主题,只加载相关的笔记

目前还没有完美的方案,但 RAG + 良好的笔记结构,基本能满足日常使用。

六、踩坑总结:四个最容易踩的坑

坑一:笔记格式不统一——前期嫌麻烦不定规范,后面 AI 理解起来各种出错,回头整理更麻烦。

坑二:没有版本控制——AI 改错了笔记,找不回来。一定要用 Git,一定要用 Git,一定要用 Git

坑三:给的工具太多太杂——工具不是越多越好,Hermes 选择困难反而容易用错。初期 4-5 个核心工具就够了。

坑四:期望过高——目前的 AI 还做不到"完美的知识库管理员",它会犯错,会理解偏差,需要你监督和纠正。把它当"助手",不是"替代者"。

七、结语:你的知识,值得一个 AI 管家

过去我们总说"知识就是力量",但知识存了不用,等于没有。

Obsidian 给了我们一个存放知识的容器,而 Hermes 给了这个容器一个"大脑"和一双手——它能帮你整理、帮你检索、帮你把沉睡的知识用起来。

这套方案目前还不完美,有很多技术限制和使用门槛。但我相信,这是未来的方向:每个人都会有一个属于自己的、懂你的 AI 知识助理

现在花点时间搭起来,就是在给未来的自己攒"知识复利"。

​编辑


客户案例

精工智能与 2000+ 国内外知名企业携手共进

电子行业
讯强电子
讯强电子
科德电子
科德电子
蓝微电子
蓝微电子
恒铭达
恒铭达
佳禾电声
佳禾电声
瑞德智能
瑞德智能
诺必达
诺必达
百威电子
百威电子
赛尔美
赛尔美
北方光电
北方光电
南极光
南极光
升威电子
升威电子
长视科技
长视科技
净诺环境科技
净诺环境科技
精体电子
精体电子
邦普电子
邦普电子
东陆科技
东陆科技
乐图科技
乐图科技
邦科电子
邦科电子
伟邦科技
伟邦科技
佳韵电子
佳韵电子
好帮手
好帮手
星原电子
星原电子
康创电子
康创电子
汽配行业
比亚迪
比亚迪
金业车灯
金业车灯
美力弹簧
美力弹簧
纽福克斯
纽福克斯
弘景光电
弘景光电
奥图弹簧
奥图弹簧
塔孚汽车
塔孚汽车
东海理化
东海理化
丰田合成
丰田合成
恒达高
恒达高
富来电子
富来电子
广联汽配
广联汽配
爱信精机
爱信精机
钧捷智能
钧捷智能
泰途科技
泰途科技
五金行业
英特科技
英特科技
同星科技
同星科技
金镁智高
金镁智高
星河精密
星河精密
伟经日用
伟经日用
英飞同仁
英飞同仁
精而美
精而美
金尚智能
金尚智能
永丰利华
永丰利华
恒美
恒美
乐菱精密
乐菱精密
显示技术
创维集团
创维集团
超视界
超视界
中强电子
中强电子
厦华科技
厦华科技
鸿合科技
鸿合科技
长嘉电子
长嘉电子
灯光照明
熠日照明
熠日照明
佛山照明
佛山照明
鹏林照明
鹏林照明
星迪智能
星迪智能
明彩照明
明彩照明
友康照明
友康照明
新能源
敬业集团
敬业集团
许继电气
许继电气
易事特
易事特
优特电力
优特电力
恩玖科技
恩玖科技
侨翊电气
侨翊电气
家电行业
万家乐
万家乐
小熊电器
小熊电器
TCL
TCL
瑞能集团
瑞能集团
阿克斯曼
阿克斯曼
巨大音响
巨大音响
伊莱特
伊莱特
锦力电器
锦力电器
威诺高
威诺高
科利电器
科利电器
金星徽
金星徽
爱尼智能
爱尼智能
维诺电器
维诺电器
博恩电器
博恩电器
海伦宝
海伦宝
凯得智能
凯得智能
威博电器
威博电器
半导体/适配器
汇达材料
汇达材料
东强电子
东强电子
富信科技
富信科技
瑞晶实业
瑞晶实业
天宝科技
天宝科技
鹏元晟
鹏元晟
机械装备
大叶股份
大叶股份
金宇星
金宇星
润华电力
润华电力
孚创动力
孚创动力
宏石激光
宏石激光
华机机械
华机机械
食品日化
燕之屋
燕之屋
伟泰宠物
伟泰宠物
盐津铺子
盐津铺子
白燕粮油
白燕粮油
中山爱护
中山爱护
李记包装
李记包装