Harness 中有一套具体的执行循环,负责推动任务的生命周期,可先按三个层次理解:
一次完整的“思考与行动”流程大致如下:用户输入进入后,经过 agent/pre-step 前置把关(可改写或拒绝),随后进入步骤循环——准备请求、流式推理、接收助手消息、工具执行前拦截、执行工具、执行后处理;若工具仍有“欠账”(如需要继续行动),则循环执行下一步骤,直到轮次关闭。Harness 管理的不是一次回答,而是一段持续执行的过程。
轮次控制层涉及三类事件:会话事件(持久化)、Agent 事件(实时)与能力事件(接缝)。工具执行层则覆盖工具调用、执行前把关、执行工具与返回结果等环节,可调用文件读写、命令执行、网络搜索、子智能体等约 40 个工具。