第三十四章:端到端專案實作 — 從需求 → 計畫 → 技能開發 → 排程部署 → 監控迭代
歡迎來到【第六部份:實戰專案與生態】!
如果你一路從第一章讀到這裡,恭喜你,你已經集齊了所有的神兵利器!你懂指令、會寫技能、能切換模型、還會發包任務。但真正的武林高手,不能只會耍花招,要能打贏一場完整的戰役。
在這一章,我們要把前面學過的所有知識串聯起來,帶你走過一次「端到端 (End-to-End)」的實戰專案。準備好見證奇蹟的時刻了嗎?🎬
🏗️ 實戰任務:打造「每日 Hacker News 科技趨勢廣播台」
假設你是一個科技狂熱者,你希望每天早上 9 點能收到一份科技趨勢報告,裡面包含 Hacker News 上最熱門的 5 篇文章摘要,並自動推送到你的 Telegram。
讓我們用標準的 Hermes 工作流來拆解並完成這個任務:
階段一:需求與計畫 (plan 技能)
不要急著寫程式!先讓管家幫你畫設計圖。我們會呼叫 plan 技能,讓它把「抓文章」、「寫摘要」、「傳 Telegram」這三個步驟定義清楚,並產生一份 Markdown 的企劃書。
階段二:技能開發 (skill create)
有了計畫,我們需要專屬的魔法。我們建立一個名為 hn-trend-broadcaster 的新技能。在 SKILL.md 中,我們會清楚寫下提示詞,告訴管家要使用 web_search 工具去抓資料,然後使用 send_message 工具發送。
階段三:測試與迭代 (--dry-run 與 --debug)
在正式上線前,我們會用 --dry-run 跑一次看看,確保管家不會因為抓錯資料而把一堆垃圾訊息塞滿你的 Telegram。如果卡住了,就用 --debug 去抓蟲。
階段四:排程部署 (cron)
確認技能完美運作後,最後一步就是幫它設定鬧鐘。用 cron 設定每天早上 9 點自動觸發這個技能。
🛠️ 指令教學:一氣呵成的全自動化專案
讓我們一步步照著劇本走,把這個專案做出來!
介紹指令:結合 plan、skill 與 cron 的綜合應用
💡 應用練習例子
練習 1:讓管家幫你寫專案計畫 先把大腦放空,把需求丟給管家:
hermes run --skill plan "我想要開發一個每天早上 9 點自動抓取 Hacker News 前 5 名文章並推送到 Telegram 的自動化流程。請幫我制定 Hermes 實作計畫。"幽默小提示:仔細看它印出的計畫書!它通常會比你自己想的還要周到,甚至會提醒你要先設定好 Telegram 的 Webhook。
練習 2:動手建立並測試技能 依照計畫,我們建立技能並進行第一次試跑:
# 建立技能資料夾
hermes skill create hn-trend-broadcaster
# (假設你已經手動編輯好 SKILL.md,加入了抓取和推播的 prompt)
# 進行安全演習,確認步驟正確
hermes run --skill hn-trend-broadcaster --dry-run看著螢幕上顯示 “Would use web_search…” 與 “Would use send_message…”,這種不用擔心搞砸任何事的感覺真好!
練習 3:設定排程並放手讓它飛 一切就緒,把它推向自動化的巔峰:
# 設定每天早上 9 點執行這個技能
hermes cron create "每天早上 9 點執行 hn-trend-broadcaster 技能"
# 檢查鬧鐘有沒有設對
hermes cron list大功告成!從明天早上開始,你就是擁有私人科技秘書的菁英了。如果未來想修改(比如改成前 10 篇文章),只要用 hermes skill edit 去改提示詞就好!
🎉 Bravo!你已經具備了獨當一面的自動化開發能力!
透過這個端到端的專案,你已經證明了自己能將零散的工具組合成一套強大的自動化管線。
不過,你可能會想:「除了每天發新聞,Hermes 還能拿來做什麼更酷的專案?」下一章《常見場景範本庫》,我們將為你打開創意的大門,展示幾套在企業與日常中最受歡迎的自動化情境範本!我們第三十五章見!📚