Hermes 官方教學 · 第24篇2026/8/9· Easy Understand Hermes Agent
第24篇:持久目标——AI 的长期待办
Hermes Agent 官方教程第24篇:AI 的长期待办
第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
你會看到:
⊙ Goal set (20-turn budget): <目標>—— 目標被接受,20 輪預算- 第 1 輪開始執行
- 裁判模型判斷
done或continue - 若
continue,顯示↻ Continuing toward goal (1/20): <原因>,自動繼續 - 最終
✓ 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