Skip to content

Hermes+AutoCLI+Obsidian知识系统:自动入库/整理/微信汇报

2026年5月12日

Hermes + AutoCLI + Obsidian:打造自动入库、自动整理、自动微信汇报的知识系统。内容进来,自动处理好,人只需要做决策。

痛点:手动整理知识,费时又容易遗忘

以前每天的工作流是这样的:

步骤操作
1看到一篇技术文章 → 收藏到浏览器
2跑命令行得到输出 → 复制到笔记软件
3项目有进展 → 手动记录到 Obsidian
4周末想复盘 → 到处找不到之前的笔记

痛点就是:找资料花时间,整理花时间,复习找不到。

核心解决方案

找到了一套现成的方案:Hermes + AutoCLI + Obsidian

组件角色功能
Hermes统一入口命令行方式快速录入内容
AutoCLI规则引擎自动分类、打标签、入库
Obsidian结构化知识库双向链接管理

核心价值:内容进来,自动处理好,人只需要做决策。

核心工作流

┌─────────────────────────────────────────────────────────────┐
│              Hermes + AutoCLI + Obsidian 工作流              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│   ① Hermes                                               │
│      └── 命令行方式快速录入内容                            │
│              ↓                                             │
│   ② AutoCLI                                              │
│      └── 规则引擎自动分类、打标签                          │
│              ↓                                             │
│   ③ Obsidian                                             │
│      └── 结构化知识库,双向链接                            │
│              ↓                                             │
│   ④ 微信推送(可选)                                      │
│      └── 自动汇报进度                                     │
│                                                             │
└─────────────────────────────────────────────────────────────┘

系统架构:三层分工

三层分工速查

层级组件职责关键词
第一层Hermes输入采集命令行、URL、文本
第二层AutoCLI规则处理分类、标签、自动处理
第三层Obsidian知识存储双向链接、图谱

验证三层联通

用一行命令就够了:

bash
# 1. 执行输入命令
hermes add --url "https://example.com/article"

# 2. 检查知识库目录是否有新文件出现
ls ~/Obsidian/knowledge/

如果需要扩展第四层(微信推送),在自动化引擎中添加新规则并重启服务即可,不需要修改现有任何配置。

第一层:Hermes 输入采集

为什么要用 Hermes

Hermes 是整个系统的入口,负责统一处理各类内容输入。

一开始可能没用 Hermes,试过直接写 shell 脚本做同样的事——大概 80 行代码,抓取、解析、写入。问题是:

  • 代码耦合严重
  • 扩展困难
  • 维护成本高

Hermes 的优势

优势说明
统一的命令接口一套命令处理所有输入
多种输入方式URL、文本、命令行输出
自动解析不需要手动处理
可扩展插件机制

Hermes 安装

bash
# macOS
brew install hermes-cli

# npm
npm install -g hermes-cli

# 验证安装
hermes --version

Hermes 基本命令

bash
# 添加 URL 内容
hermes add --url "https://example.com/article"

# 添加文本内容
hermes add --text "今天学到了 XXX"

# 添加命令行输出
hermes add --cmd "ls -la"

# 查看帮助
hermes --help

第二层:AutoCLI 规则引擎

AutoCLI 的作用

AutoCLI 是规则引擎,帮你自动分类、打标签、入库。

功能说明
自动分类根据规则自动归类
自动打标签关键词识别
自动处理格式化、转换
自动路由发送到不同目的地

AutoCLI 安装

bash
# 克隆仓库
git clone https://github.com/yourusername/autocli.git

# 进入目录
cd autocli

# 安装依赖
npm install

# 配置
cp config.example.yaml config.yaml

AutoCLI 规则配置

yaml
# config.yaml
rules:
  - name: tech-article
    match:
      url_contains: ["github.com", "medium.com", "dev.to"]
    actions:
      - add_tag: "技术文章"
      - add_tag: "待阅读"
      - route_to: "inbox"
  
  - name: project-note
    match:
      content_contains: ["项目", "TODO", "进度"]
    actions:
      - add_tag: "项目笔记"
      - add_tag: "进行中"
      - route_to: "projects"

  - name: command-output
    match:
      source: "cli"
    actions:
      - add_tag: "命令行输出"
      - archive: true

第三层:Obsidian 知识库

Obsidian 的角色

Obsidian 是结构化知识库,负责:

  • 双向链接管理
  • 知识图谱构建
  • 长期存储

Obsidian 目录结构

~/Obsidian/
├── knowledge/
│   ├── inbox/          # 收件箱
│   ├── projects/       # 项目笔记
│   ├── articles/      # 技术文章
│   └── daily/         # 每日笔记
└── templates/         # 模板

Obsidian 插件推荐

插件功能
Templater模板管理
Dataview数据查询
QuickAdd快速添加
Folder Note文件夹说明

完整安装流程

Step 1:安装 Hermes

bash
npm install -g hermes-cli
hermes --version

Step 2:安装 AutoCLI

bash
git clone https://github.com/yourusername/autocli.git
cd autocli
npm install
cp config.example.yaml config.yaml

Step 3:配置 Obsidian

bash
# 创建目录
mkdir -p ~/Obsidian/knowledge/{inbox,projects,articles,daily}

Step 4:配置自动同步

bash
# 设置 Herms 输出到 AutoCLI
hermes config set output "autocli process"

# 启动 AutoCLI 守护进程
autocli daemon

Step 5:验证

bash
# 测试完整流程
hermes add --url "https://github.com/your/repo"

# 检查 Obsidian
ls ~/Obsidian/knowledge/inbox/

实际使用场景

场景一:技术文章收藏

bash
# 1. 发现好文章
hermes add --url "https://dev.to/article-about-xyz"

# 2. AutoCLI 自动处理
# → 添加标签:技术文章、待阅读
# → 路由到 inbox

# 3. 在 Obsidian 中查看
# → 自动创建笔记,双向链接

场景二:命令行输出保存

bash
# 1. 跑命令
npm run build

# 2. 保存输出
hermes add --cmd "npm run build" --tag "项目日志"

# 3. AutoCLI 自动归档

场景三:项目进度记录

bash
# 1. 记录进度
hermes add --text "完成用户认证模块开发,开始集成测试"

# 2. AutoCLI 自动处理
# → 添加标签:项目笔记、进行中
# → 路由到 projects

# 3. Obsidian 自动更新

适用人群

场景推荐程度原因
技术写作者✅✅✅ 强烈推荐命令行原生、高效
知识管理爱好者✅✅ 推荐自动化减少手动操作
项目管理者✅✅ 推荐进度记录自动化
普通用户❌ 不推荐门槛较高

不适合:不习惯命令行、只需要简单笔记功能的用户。

进阶扩展

第四层:微信推送

yaml
# 在 AutoCLI 中添加微信规则
rules:
  - name: wechat-report
    match:
      content_contains: ["日报", "周报", "完成"]
    actions:
      - notify_wechat: true
      - message_template: "进度汇报:{content}"

第五层:日历同步

yaml
rules:
  - name: calendar-sync
    match:
      content_contains: ["会议", "deadline", "计划"]
    actions:
      - add_to_calendar: true
      - calendar: "工作"

常见问题

问题解决方案
Hermes 命令找不到检查 PATH 配置
AutoCLI 规则不生效检查 YAML 语法
Obsidian 文件没生成检查目录权限
微信推送失败检查企业微信配置

一句话总结

Hermes + AutoCLI + Obsidian = 内容进来,自动处理好,人只需要做决策。

核心价值

  • Hermes:统一入口
  • AutoCLI:规则引擎
  • Obsidian:知识存储

适用人群:命令行爱好者、知识管理进阶用户、项目管理者。

不要孤军奋战啦!

加入微信群一起学习交流 AI

与大神一起使用 OpenClaw、Hermes、Claude Code、Seedance 2.0、GPT-Image-2 等

微信公众号

扫码关注微信公众号
私信 "加群",将自动获取微信群二维码

探索 AI 世界,掌握智能未来