Hermes+AutoCLI+Obsidian:打造自動入庫、自動整理、自動微信匯報的知識系統
整理版優先睇
用 Hermes、AutoCLI 同 Obsidian 三件套,將知識管理全面自動化
作者學完 Harness 工程之後,想將自己嘅知識管理自動化。佢之前嘅筆記系統好亂——技術文章、命令行輸出、項目筆記散到周圍,揾起嚟好嘥時間,整理完又要手動複製去微信同筆記軟件,好麻煩。
佢揾到一個現成方案:Hermes(統一入口,命令行快速錄入)、AutoCLI(規則引擎,自動分類打標籤入庫)、Obsidian(結構化知識庫,雙向連結)。三層分工明確,內容入嚟自動處理,人只需要做決策。成個系統用一行命令就可以驗證聯通。
結論係呢套系統可以大幅減少手動整理嘅時間,適合經常整理技術文檔、有大量命令行輸出要歸檔、或者想知識自動結構化嘅人。作者建議逐步搭建:先裝 Obsidian 體驗雙向連結,再裝 Hermes 感受命令行錄入,最後加 AutoCLI 實現完全自動化。
- 結論:Hermes + AutoCLI + Obsidian 三件套可以實現「輸入 → 自動處理 → 知識庫沉澱 → 匯報推送」嘅完整自動化
- 方法:先裝 Obsidian,再裝 Hermes,最後加 AutoCLI,逐步搭建唔會亂
- 差異:用成熟工具代替臨時腳本,可以避開編碼亂碼等隱藏問題,邊際成本更低
- 啟發:系統設計應該令「人只做決策」,而唔係將時間花喺重複嘅整理操作上
- 可行動點:用 hermes init 初始化配置,再用 auto-cli rule enable 啟用規則,就可以開始自動分類
痛點同系統架構:為乜要搞自動化
作者之前嘅工作流好原始:見到技術文章就收藏去瀏覽器,跑命令行嘅輸出就複製去筆記軟件,項目有進展就手動記錄去 Obsidian,但到咗週末想覆盤就周圍揾唔返啲筆記。佢話揾資料花時間、整理花時間、複習又揾唔到。
系統分三層:Hermes 負責輸入採集,AutoCLI 做規則引擎自動分類,Obsidian 做結構化知識庫。總體邏輯係「內容進 → 自動處理 → 知識庫沉澱 → 微信匯報推送」,人只需要做決策。
- 1 第一層 Hermes:統一命令行入口,快速錄入各類內容
- 2 第二層 AutoCLI:觸發條件 → 執行動作,幫你自動分類、打標籤、入庫
- 3 第三層 Obsidian:雙向連結形成知識網絡
驗證三層聯通只需一行命令:輸入內容,然後檢查知識庫目錄有冇新文件。擴展第四層(微信推送)只需喺 AutoCLI 加新規則,唔使改現有配置。
Hermes 輸入層:命令行快速錄入內容
Hermes 係成個系統嘅入口,負責統一處理各類輸入。作者之前直接用 shell 腳本,80 行代碼塞埋一堆,遇到 URL 編碼問題搞到亂碼。換咗 Hermes 之後,呢啲問題內置處理咗,唔使自己煩。
安裝方法:macOS 用 Homebrew 執行 brew install hermes-agent,其他系統先裝 Node.js 再用 npm install -g hermes-agent。安裝完用 hermes --version 驗證。
# 初始化配置
hermes init
# 設定知識庫路徑
hermes config set --key vault_path --value "/你的/Obsidian/倉庫路徑"
# 查看配置
hermes config list
核心操作圍繞 chat 同 model 兩個命令。例如 hermes chat "幫我記錄:今天學到了 Hermes 的安裝方法",或者用 hermes model list 管理模型。
AutoCLI 規則引擎:自動分類、打標籤、入庫
AutoCLI 係自動化引擎,核心邏輯係「觸發條件 → 執行動作」。規則寫喺 ~/.auto-cli/rules/ 目錄下,每個規則係一個 JSON 文件。安裝方法:npm install -g auto-cli-agent。
{
"name": "python-article",
"trigger": {
"type": "content_match",
"pattern": "Python|python"
},
"actions": [
{"type": "add_tag", "value": "python"},
{"type": "move_to", "value": "/Obsidian/技術/Python/"}
]
}
啓用規則:auto-cli rule enable python-article,再用 auto-cli rule list 檢查。呢個示例只係入門,你可以按自己需要加更多條件同動作。
觸發條件可以係內容匹配、時間觸發、或來自 Hermes 嘅事件
Obsidian 知識庫同三層聯調測試
Obsidian 係最終嘅知識存儲,雙向連結係佢嘅核心能力。所有筆記喺一個文件夾,用 [[筆記名稱]] 互相引用。安裝好簡單:macOS 用 brew install --cask obsidian,Windows 上官網下載。
測試雙向連結:創建一個筆記叫「學習筆記.md」,內容寫「今天學了 Hermes 嘅安裝方法,參考 [[命令行技巧]]。」咁樣就形成咗雙向連結。
三層聯調測試:執行 echo "今天安裝了 Hermes" | hermes chat,然後檢查知識庫目錄 ls /你的/Obsidian/倉庫路徑/,如果出現新文件就代表成功。
- 1 第一步:裝 Obsidian,試嚇 [[雙向連結]] 嘅威力
- 2 第二步:裝 Hermes,用 hermes chat 快速錄入
- 3 第三步:加 AutoCLI,寫規則自動分類
啊... 最近又喺度搞新嘢喇。
事情係咁嘅。前幾日咪啱啱學完 Harness 工程囉,跟住諗嚇可唔可以將自己嘅知識管理都自動化埋。你咪笑我,我之前嗰個筆記系統真係亂到爆——技術文章、命令行輸出、項目筆記散到周圍係,揾起嚟嘥時間又嘥力。整理完之後仲要手動複製去微信、筆記軟件,麻煩到死。
你估點?真係俾我揾咗個現成方案:Hermes + AutoCLI + Obsidian。
講白啲呢就係一套自動入庫、自動整理、自動微信匯報嘅知識系統。原理好簡單:
- Hermes:統一入口,命令行方式快速錄入內容
- AutoCLI:規則引擎,幫你自動分類、打標籤、入庫
- Obsidian:結構化知識庫,雙向連結
呢套嘢好喺邊?內容入咗嚟,自動處理好,人只需要做決策。
痛點:手動整理知識,嘥時間又容易唔記得
以前我每日嘅工作流係咁嘅:
- 睇到一篇技術文章 → 收藏到瀏覽器
- 跑命令行得到輸出 → 複製到筆記軟件
- 項目有進展 → 手動記錄到Obsidian
- 週末想覆盤 → 周圍都揾唔返之前嘅筆記
痛點就係:揾資料嘥時間,整理嘥時間,複習揾唔到。
系統架構:三層分工
驗證三層聯通係咪正常,用一行命令就夠喇:執行輸入命令,然後檢查知識庫目錄係咪有新文件出現。
如果需要擴展第四層(微信推送),喺自動化引擎度加新規則然後重啓服務就得,唔需要修改現有任何配置。
第一層:Hermes 輸入採集
點解要用 Hermes?
Hermes 係成個系統嘅入口,負責統一處理各類內容輸入。
我一開始冇用 Hermes,試過直接寫 shell 腳本做同樣嘅嘢——大概 80 行代碼,抓取、解析、寫入全部塞喺一個腳本度。跑咗三個月,某日發現 URL 編碼問題搞到所有中文標籤都變曬亂碼。花咗兩個鐘先揾到 root cause。
換咗 Hermes 之後,同樣嘅場景佢內置處理,唔需要自己判斷編碼。
呢啲就係成熟工具同臨時腳本嘅分別。
安裝 Hermes
macOS 用戶(推薦用 Homebrew):
# 1. 如果沒有 Homebrew,先安裝
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/headless/install_headless.sh)"
# 2. 安裝 Hermes
brew install hermes-agent
# 3. 驗證安裝
hermes --version
其他系統用戶(經 npm):
# 1. 需要先安裝 Node.js
# 下載地址:https://nodejs.org
# 2. 安裝 Hermes
npm install -g hermes-agent
# 3. 驗證安裝
hermes --version
基本配置
# 1. 初始化配置
hermes init
# 2. 配置知識庫路徑
hermes config set --key vault_path --value "/你的/Obsidian/倉庫路徑"
# 3. 查看配置
hermes config list
基本用法
Hermes 嘅核心操作圍繞 chat 和 model 兩個命令。
# 對話模式
hermes chat "幫我記錄:今天學到了 Hermes 的安裝方法"
# 模型管理
hermes model list
hermes model use gpt-4
第二層:AutoCLI 規則引擎
AutoCLI 係做乜嘢嘅?
AutoCLI 係自動化引擎,負責將輸入嘅內容自動分類、打標籤、入庫。
佢嘅核心邏輯係:觸發條件 → 執行動作
安裝 AutoCLI
npm install -g auto-cli-agent
auto-cli --version
配置規則
AutoCLI 嘅規則寫喺 ~/.auto-cli/rules/ 目錄底下。
示例:Python 文章自動分類
{ "name": "python-article", "trigger": { "type": "content_match", "pattern": "Python|python" }, "actions": [ {"type": "add_tag", "value": "python"}, {"type": "move_to", "value": "/Obsidian/技術/Python/"} ]}
啟用規則
auto-cli rule enable python-article
auto-cli rule list
第三層:Obsidian 知識庫
咩係 Obsidian?
Obsidian 就係最終嘅知識儲存,雙向連結係佢嘅核心能力。
所有筆記都喺一個文件夾裏面,經 [[筆記名稱]] 可以互相引用,形成知識網絡。
安裝 Obsidian
# macOS
brew install --cask obsidian
# Windows
# 下載安裝包:https://obsidian.md/download
雙向連結測試
建立一個筆記 學習筆記.md,內容:
# 學習筆記
今天學了 Hermes 的安裝方法,參考 [[命令行技巧]]。
咁就形成咗雙向連結!
三層聯調測試
# 1. 輸入內容
echo "今天安裝了 Hermes" | hermes chat
# 2. 檢查知識庫目錄
ls /你的/Obsidian/倉庫路徑/
# 3. 如果有新文件,說明三層聯通成功!
總結
三者聯動:內容入 → 自動處理 → 知識庫沉澱 → 微信匯報推送
如果你都想搭建呢套系統,我嘅建議係:
- 第一步:先裝 Obsidian,體驗雙向連結
- 第二步:再裝 Hermes,感受命令行輸入嘅快感
- 第三步:最後加 AutoCLI,實現完全自動化
呢套系統適合邊個?
- 需要成日整理技術文檔嘅人
- 有大量命令行輸出需要歸檔嘅人
- 想知識自動結構化嘅人
想試嚇?評論區吱一聲,我睇嚇有幾多人感興趣,感興趣嘅我下期出詳細嘅「手把手安裝教程」,保證小白都學得識!
啊... 最近又在折騰新東西了。
事情是這樣的。前幾天不是剛學完 Harness 工程嘛,然後就想着能不能把自己的知識管理也自動化一下。你還別笑,我之前那個筆記系統真的是一塌糊塗——技術文章、命令行輸出、項目筆記散落各處,找起來費時費力。整理完後還得手動複製到微信、筆記軟件,麻煩死了。
你猜怎麼着?還真讓我找到了一個現成的方案:Hermes + AutoCLI + Obsidian。
說白了這就是一套自動入庫、自動整理、自動微信匯報的知識系統。原理很簡單:
- Hermes:統一入口,命令行方式快速錄入內容
- AutoCLI:規則引擎,幫你自動分類、打標籤、入庫
- Obsidian:結構化知識庫,雙向連結
這套東西好在哪?內容進來,自動處理好,人只需要做決策。
痛點:手動整理知識,費時又容易遺忘
以前我每天的工作流是這樣的:
- 看到一篇技術文章 → 收藏到瀏覽器
- 跑命令行得到輸出 → 複製到筆記軟件
- 項目有進展 → 手動記錄到Obsidian
- 週末想覆盤 → 到處找不到之前的筆記
痛點就是:找資料花時間,整理花時間,複習找不到。
系統架構:三層分工
驗證三層聯通是否正常,用一行命令就夠了:執行輸入命令,然後檢查知識庫目錄是否有新文件出現。
如果需要擴展第四層(微信推送),在自動化引擎中添加新規則並重啓服務即可,不需要修改現有任何配置。
第一層:Hermes 輸入採集
為什麼要用 Hermes?
Hermes 是整個系統的入口,負責統一處理各類內容輸入。
我一開始沒用 Hermes,試過直接寫 shell 腳本做同樣的事——大概 80 行代碼,抓取、解析、寫入全塞在一個腳本里。跑了三個月,某天發現 URL 編碼問題導致所有中文標籤都變成了亂碼。花了兩小時才找到 root cause。
換 Hermes 之後,同樣的場景它內置處理,不需要自己判斷編碼。
這就是成熟工具和臨時腳本的區別。
安裝 Hermes
macOS 用戶(推薦用 Homebrew):
# 1. 如果沒有 Homebrew,先安裝
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/headless/install_headless.sh)"
# 2. 安裝 Hermes
brew install hermes-agent
# 3. 驗證安裝
hermes --version
其他系統用戶(通過 npm):
# 1. 需要先安裝 Node.js
# 下載地址:https://nodejs.org
# 2. 安裝 Hermes
npm install -g hermes-agent
# 3. 驗證安裝
hermes --version
基本配置
# 1. 初始化配置
hermes init
# 2. 配置知識庫路徑
hermes config set --key vault_path --value "/你的/Obsidian/倉庫路徑"
# 3. 查看配置
hermes config list
基本用法
Hermes 的核心操作圍繞 chat 和 model 兩個命令。
# 對話模式
hermes chat "幫我記錄:今天學到了 Hermes 的安裝方法"
# 模型管理
hermes model list
hermes model use gpt-4
第二層:AutoCLI 規則引擎
AutoCLI 是幹什麼的?
AutoCLI 是自動化引擎,負責把輸入的內容自動分類、打標籤、入庫。
它的核心邏輯是:觸發條件 → 執行動作
安裝 AutoCLI
npm install -g auto-cli-agent
auto-cli --version
配置規則
AutoCLI 的規則寫在 ~/.auto-cli/rules/ 目錄下。
示例:Python 文章自動分類
{ "name": "python-article", "trigger": { "type": "content_match", "pattern": "Python|python" }, "actions": [ {"type": "add_tag", "value": "python"}, {"type": "move_to", "value": "/Obsidian/技術/Python/"} ]}
啓用規則
auto-cli rule enable python-article
auto-cli rule list
第三層:Obsidian 知識庫
什麼是 Obsidian?
Obsidian 就是最終的知識存儲,雙向連結是它的核心能力。
所有的筆記都在一個文件夾裏,通過 [[筆記名稱]] 可以互相引用,形成知識網絡。
安裝 Obsidian
# macOS
brew install --cask obsidian
# Windows
# 下載安裝包:https://obsidian.md/download
雙向連結測試
創建一個筆記 學習筆記.md,內容:
# 學習筆記
今天學了 Hermes 的安裝方法,參考 [[命令行技巧]]。
這樣就形成了雙向連結!
三層聯調測試
# 1. 輸入內容
echo "今天安裝了 Hermes" | hermes chat
# 2. 檢查知識庫目錄
ls /你的/Obsidian/倉庫路徑/
# 3. 如果有新文件,說明三層聯通成功!
總結
三者聯動:內容進 → 自動處理 → 知識庫沉澱 → 微信匯報推送
如果你也想搭建這套系統,我的建議是:
- 第一步:先裝 Obsidian,體驗雙向連結
- 第二步:再裝 Hermes,感受命令行錄入的快感
- 第三步:最後加 AutoCLI,實現完全自動化
這套系統適合誰?
- 需要經常整理技術文檔的人
- 有大量命令行輸出需要歸檔的人
- 想要知識自動結構化的人
想試試?評論區吱一聲,我看看有多少人感興趣,感興趣的我下期出詳細的「手把手安裝教程」,保證小白也能學會!