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/persistent-goals