Agent工坊

应输出: hermes-agent v2026.5.7 或更高

如果版本不够,升级:

```bash
# pip 安装方式
pip install --upgrade hermes-agent

# 或 Docker 方式
docker pull nousresearch/hermes-agent:latest

第二步:配置 Judge 模型(推荐)

默认情况下,Judge 复用你的主模型。但推荐用一个便宜快速的模型来降低 Token 消耗——Judge 每次只输出约 200 tokens。

~/.hermes/config.yaml 中添加:

goals:
  # 最大自动轮数(超过后自动暂停,防止死循环)
  max_turns: 20

auxiliary:
  goal_judge:
    provider: openrouter
    model: google/gemini-3-flash-preview  # 便宜又快

成本分析:一次 20 轮的 /goal 任务,Judge 的总消耗 ≈ 20 × 200 = 4,000 输出 tokens,按 Gemini Flash 当前定价($0.075/百万输出 tokens),Judge 成本不到 $0.0003。如果用主模型(如 Claude Opus,$75/百万输出 tokens),同样的 Judge 调用要 $0.30。差距 1000 倍。

第三步:设置 Turn Budget

goals:
  max_turns: 20  # 默认值,大部分任务 5-10 轮就能完成

对于不同场景的推荐值:
- 代码生成/文件操作:10-15 轮(通常 3-5 轮就够)
- 研究调研:20-30 轮(需要多轮搜索和总结)
- 自动化运维:5-10 轮(操作简洁明确)
- 长文写作:15-25 轮(需要多轮迭代润色)

四个实战场景:从入门到精通

场景一:批量文件操作(入门)

/goal  /tmp/ 下创建 10  Markdown 文件,命名 draft_01.md  draft_10.md,
每个文件第一行写 "# 草稿文件 N",N 是文件编号

效果:Agent 自动完成 10 轮文件创建,Judge 每轮检查缺失文件,直到全部完成。

实际输出

⊙ Goal set (20-turn budget): 创建10个草稿文件...
✓ draft_01.md created
↻ Continuing (1/20): 1/10 complete
✓ draft_02.md created  
↻ Continuing (2/20): 2/10 complete
...
✓ draft_10.md created
✓ Goal achieved: 10/10 files created

场景二:代码重构流水线(进阶)

/goal 重构 src/ 下所有 Python 文件:
1. 添加类型注解(Type Hints)
2.  ruff check 验证零错误
3.  mypy --strict 验证零错误
每个文件改完后立即 ruff + mypy 验证,不通过就修复直到通过

这个场景展示了 /goal 的核心价值:带反馈循环的多步任务。Agent 不会"改完就算了"——它会运行 lint 工具检查,如果有错误就自动修复,直到通过。

关键点:Judge 会检查 ruff 和 mypy 的输出,只有全部通过才算 done。

场景三:研究调研(AI 创业者的日常)

/goal 调研 2026  5  AI Agent 工具赛道的最新融资动态:
1. 搜索最近 30 天的融资新闻
2. 整理每家公司的融资金额、轮次、投资方
3. 汇总成一份 Markdown 表格
4.  200 字趋势分析

适用场景:市场调研、竞品分析、技术选型 —— 凡是需要"搜→整理→总结"三步走的工作,/goal 都能一次性搞定。

场景四:内容创作流水线(一人公司利器)

/goal 根据以下大纲写一篇 2000 字的公众号文章:
主题:AI Agent  2026 年趋势
大纲:
1. 背景(300字)
2. 三大趋势(各300字)
3. 创业机会(400字)
4. 总结(200字)
写完后自我评估是否达到字数要求,不足就扩展

价值:以前你需要"写→读→说继续→再写→再读→再说继续",现在一个命令搞定。尤其适合批量生产内容的一人公司。

命令全家桶

命令 作用 使用场景
/goal <text> 设定/替换目标 开始新任务
/goal/goal status 查看当前目标状态 检查进度
/goal pause 暂停但不清除目标 需要人工介入时
/goal resume 恢复(重置计数器) 暂停后继续
/goal clear 完全清除目标 任务取消

平台支持:CLI + Telegram/Discord/Slack/Matrix/Signal/WhatsApp/SMS/iMessage/Webhook/API/Web 仪表板——全部支持。

最佳实践:什么时候用,什么时候不用

✅ 用 /goal 的场景

  • 多轮迭代任务:代码生成→测试→修复→再测试
  • 批量操作:创建 N 个文件、处理 N 条数据
  • 需要反馈循环的任务:写代码→lint→修复→lint→通过
  • 你不会想手动说"继续"的场景:其实就是所有这些

❌ 不用 /goal 的场景

  • 单轮问答:"今天的日期是?""总结这篇文章"——一次就能完成
  • 需要你实时判断方向的任务:创意构思、战略决策——你需要在每轮后给出新方向

🔥 进阶技巧

技巧一:用"完成标志"帮助 Judge 判定

Judge 依赖文本中的明确信号。当你给 Agent 的目标里包含"完成后运行 echo DONE"这样的明确标志,Judge 判断更准确。

/goal 安装并配置 PostgreSQL,完成后运行 pg_isready 验证,
输出 "DEPLOYMENT_COMPLETE" 作为完成信号

技巧二:配合 /goal resume 做分批处理

Turn budget 到了 20 自动暂停?别清掉目标——用 resume 续上:

/goal pause      # 先检查前 20 轮的成果
/goal resume     # 没问题就继续,计数器归零

技巧三:/goal 状态持久化,关机不怕

目标状态存在 SessionDB 里。设好 /goal,关掉电脑,明天 /resume 回来——目标还在。

常见坑与排查

坑 1:Judge 太保守,永远不说 done

症状:任务明明完成了,Agent 还在继续迭代。

解决

/goal pause    # 先暂停
/goal clear    # 确认完成后清除目标

或者优化目标描述,加上明确的完成标志(见进阶技巧一)。

坑 2:Turn budget 耗尽,任务才做一半

症状:20 轮到了但任务没完成。

解决

# 提高 max_turns
goals:
  max_turns: 40

或者:

/goal resume  # 重置计数器,继续干活

坑 3:Agent 在目标中途"跑偏"

症状:Agent 偏离原始目标,开始做不相干的事。

解决:发送任意消息都会中断当前 goal 循环。你可以纠正方向:

不要做 X,回到 Y 任务

然后系统会自动继续 goal 循环(你的消息会被 Judge 评估)。

坑 4:和 delegate_task 混淆

/goaldelegate_task 是不同概念:

/goal delegate_task
本质 给当前 Agent 的持续指令 创建子 Agent 完成任务
Agent 数量 1 个 主 Agent + N 个子 Agent
适用场景 纵向深入(一个任务做到完美) 横向扩展(多个任务并行)

简单记/goal = 让一个 Agent 死磕到底,delegate_task = 派多个 Agent 分头干活。

总结:为什么 /goal 是 v0.13.0 最重要的功能

  1. 消除"手动说继续"的摩擦:这是 Agent 从"工具"变成"协作者"的关键一步
  2. Judge 模型让质量可控:不是盲目迭代,每轮都有判定
  3. 零额外成本:配一个便宜的 Judge 模型,20 轮任务 Judge 成本 < $0.001
  4. 跨平台一致:CLI + 所有聊天平台统一体验
  5. 状态持久化:关机、断网、重启都不怕

对于 AI 创业者来说,/goal 意味着你可以把更多"重复劳动"自动化——批量内容生成、代码审查流水线、数据采集和整理——这些以前需要你在电脑前守着的事情,现在变成后台自动运行。

下一步:打开 Hermes Agent,输入 /goal,体验一下"设定后就不管了"的感觉。


Hermes Agent v0.13.0 (v2026.5.7) — The Tenacity Release | 864 commits · 295 contributors
参考来源:hermes-agent.nousresearch.com/docs/user-guide/features/goals

AI创业 #Agent工坊 #HermesAgent #持续目标 #一人公司 #工作流自动化