进阶 docs.antigma.ai 2026-10-08 09:54:38 · 6 阅读

第16章 Ante 目标会话机制解析:从条件设定到无人值守

基于目标驱动的会话 当任务复杂到无法用单条提示词搞定,就可以用 /goal 命令。设定好成功条件,Ante 会持续驱动会话,直到条件达成: /goal 所有测试通过且文档构建成功

循环机制 Ante 会针对设定条件开始或继续工作,并在每一轮对话结束后进行评估。若目标未达成,它会发送一轮携带评估器反馈的延续指令,让智能体继续工作。

循环在以下情况停止:

达成 — 评估器判定条件已满足 不可达 — 评估器判定条件无法满足 清除 — 你执行 /goal clear 中断 — 你手动停止智能体的当前轮次

此外,内置的迭代次数上限也会终止循环,防止会话失控。

管理目标 指令|效果 /goal |设置(或替换)当前活动目标 /goal|显示当前目标状态 /goal clear|清除目标并停止循环

编写高质量的条件 评估器的敏锐程度取决于你给出的条件。务必让条件具体且可验证:

「所有测试通过且 cargo clippy 无警告」优于「改进代码」 「文档构建成功且无失效链接」优于「修复文档」 「基准测试脚本显示 p95 延迟低于 200ms」优于「提升速度」

模糊的条件会迫使评估器去猜测,导致循环可能过早停止,或在无法收敛的情况下空转。

无人值守运行 目标会话在你离开时最能发挥价值。首先需做好两项准备:

审批 — 预先批准智能体所需的命令,否则循环会在第一个提示处停滞,等待你的操作。 会话恢复 — 所有会话都会持久化到磁盘,关闭终端后,用 /resume 即可恢复工作进度。

编程化使用 目标循环是 Ante 线协议的一部分:Op::Goal 指令包含 set、clear 和 status 操作,因此服务器模式下的客户端可以像 TUI 一样驱动它们。

评论 (0)