Skip to content

Hermes+AutoCLI+Obsidian:自动入库、整理、汇报的知识系统

2026年4月27日

Hermes+AutoCLI+Obsidian:自动入库、整理、汇报的知识系统

内容进 → 自动处理 → 知识库沉淀 → 微信汇报推送。这套系统让知识整理从手动10分钟变成30秒。

系统架构:三层分工

层级工具职责
输入层Hermes统一CLI输入,多源内容快速录入
处理层AutoCLI规则引擎驱动,自动分类、标签、入库
存储层Obsidian结构化知识库,双向链接构建知识网络
输出层微信汇报自动推送标记内容

第一层:Hermes 输入采集

安装 Hermes

bash
# macOS (Homebrew)
brew install hermes-agent

# 或通过 npm 安装
npm install -g hermes-agent

# 验证安装
hermes --version

基本用法

bash
# 与 AI 对话
hermes chat --query "Summarize the latest PRs"

# 指定模型
hermes chat --provider openrouter --model anthropic/claude-sonnet-4-6

# 使用工具集
hermes chat --toolsets web,terminal,skills --worktree

# 查看 Gateway 服务
hermes gateway status

为什么选 Hermes?

它处理了边缘情况:URL抓取失败、剪贴板为空、文件格式不识别——这些细节自己写脚本特别费时间。

第二层:AutoCLI 规则引擎

AutoCLI 是自动化核心,负责内容分类、标签、入库操作。

安装

bash
# Docker 部署(推荐)
./docker-start.sh

# 本地开发
python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt

规则示例

javascript
// rules/link-generator.js
export default {
  name: 'link-generator',
  trigger: 'note.created',

  async handle(ctx) {
    const noteTags = ctx.payload.tags;

    // 查找相同标签的已有笔记
    const relatedNotes = await obsidianSearch({
      tags: { $overlap: noteTags },
      exclude: [ctx.payload.id],
      limit: 5,
    });

    // 自动添加相关链接
    if (relatedNotes.length > 0) {
      ctx.payload.content += '\n\n## 相关笔记\n';
      for (const note of relatedNotes) {
        ctx.payload.content += `- [[${note.title}]]\n`;
      }
    }
  },
};

第三层:Obsidian 知识库

初始化 Vault

bash
# 创建 Vault 目录
mkdir -p ~/vault/knowledge-base
cd ~/vault/knowledge-base

# 初始化 git(推荐)
git init

文件格式规范

markdown
---
id: 1713523200000
created: 2026-04-19T10:00:00.000Z
source: hermes
tags:
  - article
  - read-later
  - performance
---

# Article Title

内容正文...

## 相关概念

- [[相关笔记1]]
- [[相关笔记2]]

第四层:微信汇报自动化

配置推送规则

javascript
// rules/wechat-reporter.js
export default {
  name: 'wechat-reporter',
  trigger: 'note.tagged',

  async handle(ctx) {
    const { content, tags } = ctx.payload;

    // 只推送标记了 report-required 的内容
    if (!tags.includes('report-required')) {
      return;
    }

    const summary = content.slice(0, 200).trim() + '...';

    await wechatSend({
      title: '新知识入库',
      content: summary,
      url: `obsidian://open?vault=knowledge-base&file=${ctx.payload.id}`,
    });
  },
};

环境变量配置

bash
export WECHAT_WEBHOOK="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY"
export WECHAT_TEMPLATE="【{title}】\n\n{summary}\n\n来源:{source}"

完整工作流演示

场景:保存文章并汇报

以前:手动整理一篇文章需要 8-10 分钟

现在:全流程约 30 秒

步骤命令
录入hermes chat --query "帮我整理这篇笔记的要点"
处理AutoCLI 自动分类入库
入库obsidian-cli new "文章标题"
标记添加 report-required 标签
推送自动触发微信推送

定时任务配置

bash
# 定时备份 Obsidian 库
0 9 * * * cd ~/vault/knowledge-base && git add -A && git commit -m "$(date +%Y-%m-%d) auto-backup"

# 定时检查 Hermes 状态
*/15 * * * * hermes status >> /var/log/hermes-check.log 2>&1

常见问题

Hermes 命令找不到

bash
hermes --version
hermes gateway status
hermes gateway restart

笔记写入但没有建立链接

手动运行 link-generator,或检查 obsidian-cli 是否正常。

备份 Obsidian 库

bash
cd ~/vault/knowledge-base
git add -A && git commit -m "Update knowledge base"
git log --oneline

踩坑经验

做对了做错了重来会怎么做
规则之间用 trigger 隔离过度设计,规则太多先手动跑通5分钟流程,再逐步自动化

核心原则:规则只做一件事,不要用规则代替简单判断。


总结

工具解决的问题
Hermes随时随地快速录入
AutoCLI内容来了自动处理
Obsidian知识结构化沉淀
微信推送自动汇报关键内容

下一步:安装 Hermes 和 AutoCLI,跑通基础流程(录入→处理→入库),再逐步扩展自动化规则。


关键词:Hermes, AutoCLI, Obsidian, 知识管理系统, 自动化工作流, 微信推送

不要孤军奋战啦!

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

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

微信公众号

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

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