Industry News

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 知识助理

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

​编辑


Customer Cases

Jinggon Intelligence partners with 2000+ renowned domestic and international enterprises

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