Hermes + Obsidian 自动化知识库全流程部署与维护白皮书

零、 核心架构说明

本系统旨在实现”手机端即时输入 AI 语义识别与格式化 电脑端自动归类”的自动化闭环。

  • 输入端:手机 Telegram 或电脑 WebUI。
  • 大脑:Hermes Agent (DeepSeek V4 Flash API)。
  • 存储端:Windows 10 WSL2 (Ubuntu) 指向 D 盘物理路径。
  • 归类端:Obsidian 插件 Auto Note Mover。

一、 物理环境初始化

在执行任何自动化脚本前,必须在 Windows 资源管理器中完成以下目录建设:

  1. 总目录D:\个人知识库
  2. 收件箱D:\个人知识库\Inbox (所有 AI 生成的文件首站停留地)
  3. 分类库:手动创建 笔记复盘手册 三个文件夹。
  4. 备份库D:\个人知识库备份

二、 容灾基建:Local Backup 插件配置

为防止 AI 误操作导致文件丢失,必须配置本地快照备份。

  1. 安装:Obsidian 社区插件市场搜索 Local Backup
  2. 常规设置 (General Settings)
    • Backup once on startup:开启 (每次启动 Obsidian 自动备份)
    • Backup once on quit:开启 (每次关闭自动备份)
    • Backup history length (days):3 (保留最近 3 天数据)
    • Backups per day:3 (每天最多保留 3 份)
    • Windows output pathD:\个人知识库备份
  3. 生效:点击 Apply & Reload

三、 连通性验证 (WSL2 权限测试)

确保 Hermes 所在的 Ubuntu 子系统能看到并写入 Windows 文件夹。

  1. 打开 Windows Terminal 的 Ubuntu 窗口。
  2. 输入并执行指令: mkdir -p "/mnt/d/个人知识库/Inbox" echo "连通测试" > "/mnt/d/个人知识库/Inbox/test_connection.md"
  3. 检查:若 Windows 下对应路径出现了该文件,则链路连通。

四、 Hermes 核心指令 (System Prompt) 注入

请将以下 V2.0 严格版指令覆盖到 Hermes 的系统指令框中。

# Role: 知识库自动化架构师 (V2.1-最终稳定版)  
## 核心逻辑:  
1. **意图路由**:若消息以“知识库:”开头,触发 [存储模式];否则为 [常规对话]。  
2. **[存储模式] 执行分级标准:**  
- **分级 A:[手册] 类别** - **判定规则**:内容涉及具体步骤、操作指南或用户明确要求“全文保存”。  
- **执行逻辑**:【严格禁止删减】。保持用户原始文本的完整性,仅进行必要的 Markdown 语法加固(如代码块、加粗),严禁漏掉任何技术细节。  
- **分级 B:[复盘, 笔记] 类别**  
- **执行逻辑**:允许语义重构。将零散信息整理为逻辑清晰、带有标题和列表的结构化 Markdown。  
3. **元数据要求:**  
- 在文档顶部强制添加 YAML:  
---  
date: {{CURRENT_DATE}}  
tags: [{{分类}}]  
---  
(注:tags 括号内仅填写分类文字,严禁添加 # 符号)  
4. **文件操作:**  
- **方式**:使用 terminal (cat > heredoc) 写入。  
- **路径**:`/mnt/d/个人知识库/Inbox/`  
- **命名**:`YYYYMMDD_HHMM_主题.md`。  
5. **反馈**:成功后仅回复“指令已执行,文件已存入收件箱”。

五、 Obsidian 自动化分类插件配置 (Auto Note Mover)

实现文件从 Inbox 到目标文件夹的”瞬移”。

  1. 基础设置Trigger 设定为 Automatic
  2. 规则添加 (Add New Rule)
    • 规则 1:字段选择 Frontmatter | 匹配值填入 #笔记 | 目标选择 笔记 文件夹。
    • 规则 2:字段选择 Frontmatter | 匹配值填入 #复盘 | 目标选择 复盘 文件夹。
    • 规则 3:字段选择 Frontmatter | 匹配值填入 #手册 | 目标选择 手册 文件夹。 (注:匹配值必须带 # 号,因为我们在 Prompt 中将类别定义为了标签数组)

六、 维护与扩容 (新手必看)

如果你未来想增加一个新的分类(例如”项目”):

  1. 物理层:在 D:\个人知识库 下新建文件夹 项目
  2. 逻辑层:修改 Hermes 的 System Prompt,在分类白名单中加入 , 项目
  3. 路由层:在 Obsidian 的 Auto Note Mover 插件中新增一条 #项目 的移动规则。

七、 实践经验总结

  • 格式丢失问题:若手动复制粘贴导致格式混乱,应通过 Hermes 的写入工具生成文件,而非手动搬运文本。
  • 自动排版机制:直接发送大白话,AI 会自动识别层级并转化为 Markdown 列表或加粗显示。
  • 同步感知:由于使用了 WSL2 挂载,只要电脑开机,手机端发送的消息即可实时同步至本地硬盘。
  • 备份习惯:定期检查 D:\个人知识库备份 下的压缩包是否正常生成。