🤖HermesBlog
Hermes 官方教學 · 第24篇2026/8/9· Easy Understand Hermes Agent

第24篇:持久目标——AI 的长期待办

Hermes Agent 官方教程第24篇:AI 的长期待办

Hermes tutorial

第24篇:持久目標——AI 的長期待辦

你有沒有遇到過這種情況:讓 AI 幹活,它幹完一步就停下來等你發話,你只能一遍遍敲「繼續」。就像你讓同事整理檔案,他整理完一個抽屜就坐回去等你吩咐,你恨不得給他貼張便條:「把所有抽屜都整理完再下班」。

Hermes 的 /goal 就是這張便條。它給 AI 設定一個跨輪次存活的長期目標,AI 每完成一步,系統會用一個輕量裁判模型檢查「目標達成了嗎?」——沒達成,就自動餵回提示詞,讓它接著幹,直到完成、你喊停、或預算輪次耗盡。

第1步:什麼時候用? 一句話:當你不想每輪都重複「繼續」的時候。比如:

  • 「修復 src/ 下所有 lint 錯誤,並確認 ruff check 通過」
  • 「把倉庫 Y 的 X 功能移植過來,包含測試,讓 CI 變綠」
  • 「調查會話 ID 在壓縮時漂移的原因,寫份報告」

如果任務一輪就能幹完,就不需要它。需要你連說三次「繼續」的任務,才是它的主場。

第2步:它和看板(Kanban)的區別 很多人以為 /goal 和看板是一回事,其實邊界很清晰:

  • /goal單會話的。它只在這個對話裡自動續跑,不會建立看板卡片,不會分配給其他 profile,不會擴散。
  • 看板是多任務面板。每張卡片由獨立 worker 程序處理,卡片、依賴、交接都在面板上。
  • 唯一交集:看板卡片加 --goal 參數時,會借用 /goal 的續跑引擎,但只在那張卡片的 worker 會話裡生效

簡單記:這個聊天裡的事用 /goal,面板上的事用看板。 兩者互不自動轉換。

第3步:快速上手 直接發:

/goal Fix every failing test in tests/hermes_cli/ and make sure scripts/run_tests.sh passes for that directory

你會看到:

  1. ⊙ Goal set (20-turn budget): <目標> —— 目標被接受,20 輪預算
  2. 第 1 輪開始執行
  3. 裁判模型判斷 donecontinue
  4. continue,顯示 ↻ Continuing toward goal (1/20): <原因>,自動繼續
  5. 最終 ✓ Goal achieved⏸ Goal paused — N/20 turns used

第4步:常用指令一覽

/goal <text>          # 設定或替換目標,立即開始
/goal draft <text>    # 從自然語言草擬結構化完成契約,再設定
/goal show            # 查看目前目標的完成契約
/goal status          # 查看目標、狀態、已用輪次
/goal pause           # 暫停自動續跑(不清除目標)
/goal resume          # 恢復續跑(輪次計數歸零)
/goal clear           # 徹底清除目標
/goal wait <pid> [reason]  # 等待背景程序,期間暫停續跑,程序結束自動恢復
/goal unwait          # 取消等待,恢復續跑

總結 /goal 是 Hermes 的「長期待辦便條」——設定一次,AI 自己迭代到完成為止。它適合單會話內的持續任務,和看板(多任務面板)是互補關係,別混用。下次你發現自己在重複說「繼續」時,就該把它寫成一個 /goal 了。

下一篇預告: 第25篇將深入看板(Kanban)——如何把多個任務變成卡片、分配 worker、處理依賴和交接。如果你需要管理一堆平行任務,那篇就是為你準備的。

📖 官方文档

本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › user-guide/features/goals