實戰:自動化藍圖合集
Hermes 實戰教學第15篇:自動化藍圖。現成的自動化方案模板。
這篇教學帶你認識 Hermes Agent 的「自動化藍圖」——一套開箱即用的自動化範本,讓 AI 幫你幹活,而你只需要複製貼上。
自動化是什麼?先打個比方
想像你僱了一個全能助理。你不需要每天提醒他做事,只需要提前寫好「工作指令」和「觸發條件」。比如:「每天早上 9 點,把昨天的銷售資料整理成報告發給我」。Hermes Agent 的自動化就是幹這個的。
它支援三種觸發方式:
| 觸發方式 | 生活化比喻 | 工具 |
|---|---|---|
| 定時觸發 | 像鬧鐘,到點就響 | cronjob 工具 |
| GitHub 事件 | 像門鈴,有人按門鈴(提交程式碼、提 bug)你就知道 | Webhook 平台 |
| API 呼叫 | 像快遞櫃,外部系統把資料「投遞」進來 | Webhook 平台 |
不管用哪種方式,結果都能發到 Telegram、微信(透過轉發)、Slack、郵件 等地方。
藍圖一:夜間自動整理 GitHub Issue(定時觸發)
假設你管理一個開源專案,每天都有新 issue(問題回報)。你希望每天早上看到一份「昨日新增問題清單」。
第 1 步: 開啟終端機,輸入以下指令(這就是一個「定時任務」):
hermes cron create "0 2 * * *" \
"你是專案經理,請整理 NousResearch/hermes-agent 倉庫的 issue:
1. 執行 gh issue list 取得最新 30 條 issue
2. 找出過去 24 小時新增的
3. 給每條建議優先級標籤(P0 緊急 / P1 高 / P2 中 / P3 低)
4. 彙總成一份簡報" \
--name "夜間 issue 整理" \
--deliver telegram
第 2 步: 設定好 --deliver telegram,每天早上 2 點,AI 就會把整理好的報告發到你的 Telegram。
小提示: 如果當天沒有新 issue,AI 會回覆
[SILENT],表示「今天沒事,不打擾你」。
藍圖二:自動審查程式碼(GitHub 事件觸發)
每次有人提交 Pull Request(PR,程式碼合併請求),AI 自動幫忙審查程式碼,直接在 PR 下留言。
第 1 步: 訂閱 GitHub 的 pull_request 事件:
hermes webhook subscribe github-pr-review \
--events "pull_request" \
--prompt "請審查這個 PR,檢查安全問題、效能隱患、程式碼品質..." \
--skills github-code-review \
--deliver github_comment
第 2 步: 在 GitHub 倉庫設定裡新增 Webhook,把位址填成 http://你的伺服器:8644/webhooks/github-pr-review。
搞定!以後每次有人提交 PR,AI 就會自動審查並留言。
藍圖三:每週檢查文件是否過期(定時觸發)
程式碼更新了,但文件沒跟上,這是很多專案的通病。這個藍圖讓 AI 每週一早上自動檢查:
hermes cron create "0 9 * * 1" \
"掃描倉庫,找出過去 7 天合併的 PR,檢查程式碼變動是否對應更新了文件。如果有遺漏,列出清單;如果都同步了,回覆 [SILENT]。" \
--name "文件漂移偵測" \
--deliver telegram
藍圖四:部署後自動驗證(API 呼叫觸發)
你的 CI/CD 系統部署完新版本後,自動通知 Hermes 去檢查服務是否正常。
第 1 步: 訂閱一個 deploy-verify 事件:
hermes webhook subscribe deploy-verify \
--prompt "部署剛完成,請檢查服務是否健康,版本號是否正確..." \
--deliver telegram
第 2 步: 在 CI/CD 腳本裡加一行,部署完成後 POST 一筆 JSON 資料到 Hermes 的 webhook 位址。AI 收到後會自動執行健康檢查並回報結果。
小結
這四個藍圖只是冰山一角。核心思路是:把重複性工作交給 AI,用「定時」或「事件」觸發,讓自動化真正跑起來。你不需要懂程式設計,複製貼上指令,改改參數,就能擁有一個 24 小時線上的 AI 助理。
下篇預告: 我們將深入 Hermes Agent 的「技能系統」——如何讓 AI 學會你專屬的工作流程。敬請期待!
📖 官方文档
本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › guides/automation-blueprints