Obsidian + Hermes + LLM Wiki 实践指南
来源:Obsidian+Hermes+LLM-Wiki 实践指南 技术博客
核心理念
Obsidian 是 IDE,LLM 是程序员,Wiki 是代码库。
与传统的 RAG(每次查询从头检索)不同,这个系统增量构建并持久维护知识——知识不断积累,而不是每次都重新发现。
三层架构
| 层级 | 用途 | 访问规则 |
|---|---|---|
| Raw Sources | 原始资料存储 | LLM 只读,不可变 |
| Wiki Pages | 知识摘要和关联 | LLM 自动维护 |
| Schema | 工作规则和规范 | LLM 遵循的指令 |
详见 [[LLM Wiki 三层架构]]。
Hermes Agent 的独特优势
相比云端 LLM,Hermes 运行在本地环境:
| 能力 | 说明 |
|---|---|
| 直接文件访问 | 无需复制粘贴,直接读写 Obsidian Vault |
| 浏览器自动化 | 抓取网页、验证链接、下载内容 |
| 终端执行 | 运行脚本、搜索文件、定时任务 |
| 持久记忆 | 记住用户偏好和项目约定 |
| 多代理协作 | spawn 子代理并行处理大量资料 |
核心工作流
Ingest(摄入)
5 步完成知识摄入:
- 获取内容 - YouTube/B 站/网页链接
- 提取文本 - 转录、抓取、OCR
- 结构化 - 分章节、提取关键观点
- 存入 raw/ - 保存原始内容 + 元数据
- Ingest - 创建/更新 wiki 页面
详见 [[Ingest(摄入)]]。
Query(查询)
向 Wiki 提问,获得基于已有知识的综合回答:
- 读取
wiki/index.md找到相关页面 - 阅读相关页面后综合回答
- 好的回答存档为新页面
- 记录到
wiki/log.md
详见 [[Query(查询)]]。
Lint(检查)
定期健康检查:
- 查找页面间的矛盾
- 标记被新资料推翻的旧主张
- 发现孤立页面(无入链)
- 识别被提及但缺少独立页面的概念
详见 [[Lint(检查)]]。
支持的内容平台
| 平台 | 状态 | 工具 |
|---|---|---|
| YouTube | ✅ | youtube-content |
| 博客/RSS | ✅ | blogwatcher |
| 学术论文 | ✅ | arxiv |
| 通用网页 | ✅ | 浏览器工具 |
| B 站 | 🚧 | 需创建技能 |
| 微信公众号 | 🚧 | 需创建技能 |
| 小红书 | 🚧 | 需创建技能 |
多 LLM 协作
系统支持多个 LLM 共同维护:
| LLM | 特点 |
|---|---|
| Claude | 原始 Schema 定义者 |
| Hermes | 本地运行,功能全面 |
| Codex | 代码专用 |
详见 [[多 LLM 协作]]。
最佳实践
✅ 应该做的
- raw/ 是不可变的 — 只读不写
- 每次 ingest 更新多个页面
- 保持 index.md 最新
- log.md 永远追加,从不修改
- 矛盾要标注,保留双方观点
- 写链接前确认文件名
❌ 避免做的
- 不要手动修改 wiki/ 下的页面
- 不要删除 log.md 的记录
- 不要跳过 index.md 更新
- 不要用 title 猜测文件名
相关页面
- [[LLM Wiki 模式]] — Karpathy 提出的知识管理模式
- [[LLM Wiki 三层架构]] — Raw/Wiki/Schema 分层设计
- [[Hermes Agent]] — 本地 AI 助手介绍
- [[Ingest(摄入)]] — 内容摄入流程
- [[Query(查询)]] — 查询与沉淀
- [[Lint(检查)]] — 健康检查
- [[多 LLM 协作]] — 多 LLM 共同维护机制
2026-04-22 创建 | 来源:技术博客《构建你的第二大脑》
【AI Agent】Obsidian + Hermes + LLM Wiki 实践指南
https://qiyec.site/archives/cmDO3feU