FlowsHermes /goal — 完整指南
AutomationBeginner5 分鐘閱讀by YanXbt
<!-- Source: https://hermesbible.com/flows/hermes-goal-the-full-guide -->
/goal 是什麼,為什麼重要
/goal 是 Hermes v0.14(Foundation Release)中最強大的功能之一。與一般對話互動不同——你給出一個任務並立即獲得回應——/goal 將 Hermes 轉變為一個自主代理(Autonomous Agent)。
你設定一個長期目標,Hermes 就會將其拆解為較小的任務、使用工具、撰寫並執行程式碼、反覆迭代,並持續工作直到目標完成——或者直到你停止它。
簡而言之,它將 Hermes 從一個被動式聊天機器人轉變為一個背景工作者,可以在最少監督下處理複雜的多步驟任務。
主要指令
以下是驅動自主目標時會用到的關鍵指令:
| 指令 | 功能 | 使用時機 |
|---|---|---|
/goal <描述> | 開始處理長期目標 | 主要的啟動指令 |
/goal 或 /goal status | 顯示目前進度 | 檢視任務進展 |
/goal pause | 暫停目前的目標 | 暫時停止執行 |
/goal resume | 恢復已暫停的目標 | 暫停後繼續執行 |
/goal clear | 清除目前的目標 | 重新開始 |
/subgoal <文字> | 新增額外條件或子目標 | 在執行過程中調整需求 |
/handoff <平台> | 將工作階段轉移到 Telegram、Discord 等 | 在另一個應用程式中繼續工作 |
如何撰寫有效的目標
這是最重要的一部分。結果品質很大程度上取決於你定義目標的方式。
好的目標具備:
- 具體且可衡量
- 有明確的成功標準
- 範圍適當——不會太廣泛
有效目標的範例:
- 「建立一個功能完整的 HTML5 Flappy Bird 複製版,包含物理引擎、鍵盤與滑鼠控制、計分系統和碰撞偵測。遊戲必須在 localhost 上運行,且所有核心機制都必須正常運作。」
- 「建立一個乾淨的多頁網站,包含首頁、功能介紹和定價方案。採用響應式設計,並通過基本的 Lighthouse 檢查。」
- 「重構主處理模組,將效能提升 30%,加入適當的錯誤處理,並確保所有測試都能通過。」
不好的目標(應避免):
- 「做一個很酷的東西」
- 「改進我的程式碼」
- 「處理這個專案」
原則: 你描述最終成果和驗證方式越清楚,Hermes 的表現就越好。
推薦工作流程
- 先提供背景資訊。 告訴 Hermes 關於你的專案、技術架構、資料夾結構和先前決策的資訊。
- (選擇性)產生好的目標。 使用這個後設提示詞:
「根據你對我和我的專案的了解,建議 3 個強大的
/goal構想,這些目標應該能長時間運行並創造最大價值。」 - 啟動目標。 輸入
/goal加上詳細的描述。 - 管理流程。
- 使用
/goal status檢視進度 - 如需調整方向則加入
/subgoal - 需要時暫停或恢復
- 使用
- 審查結果。 Hermes 會返回完成的工作、摘要,或在目標無法完全達成時提供說明。
最佳實踐與常見錯誤
最佳實踐:
- 始終讓目標可衡量並附有明確的成功標準
- 積極使用
/subgoal來引導代理 - 為長時間運行的任務提高
max_turns:
hermes config set goals.max_turns 500
- 將 Hermes 與 Codex 或 Claude Code 結合使用以獲得更好的結果
- 在夜間運行複雜目標
常見錯誤:
- 使用沒有成功標準的模糊目標
- 頻繁介入而不是讓代理自行工作
- 在沒有足夠專案背景的情況下開始
- 設定太廣泛或沒有明確結尾的目標
何時使用 /goal
適合用於:
- 複雜的多步驟任務(建構應用程式、重構、研究)
- 需要反覆迭代和自我修正的工作
- 可以讓其運行數小時的任務
- 想要委派而非微觀管理的情境
不適合用於:
- 簡單或快速的任務
- 需要完全控制每個步驟的情境
- 尚未清楚定義期望成果時
/goal 範例提示詞
撰寫良好的目標之實用範例:
範例 1 — 遊戲
/goal 建立一個功能完整的 HTML5 Flappy Bird 複製版。包含物理引擎、鍵盤與滑鼠控制、
計分系統和碰撞偵測。遊戲必須在 localhost 上運行,且所有核心機制都必須正常運作,
不能有錯誤。
範例 2 — 網頁專案
/goal 為一款效率工具建立一個乾淨的多頁網站。包含首頁、功能介紹頁面和定價方案區塊。
採用現代設計、響應式版面和流暢動畫。所有頁面必須通過基本的 Lighthouse 檢查。
範例 3 — 程式碼重構
/goal 重構我儲存庫中的主處理模組。將效能至少提升 30%,加入適當的錯誤處理,
為所有函數撰寫單元測試,並確保所有現有測試仍然通過。
範例 4 — 研究
/goal 研究 AI 效率工具領域的 5 個競爭對手。建立一個結構化的比較表格,包含定價、
主要功能、優勢和劣勢。將最終報告儲存為 markdown 檔案。
提示: 從明確的最終成果加上可驗證的標準開始。你隨時可以使用
/subgoal加入更多細節。