Agent harness

我的理解 harness 就是包在模型外面那套让它变成 agent 的代码:

for {
    resp := model.Generate(ctx, messages, tools)   // 模型推理
    if resp.StopReason == "end_turn" { break }     // 终止条件
    results := executeTools(resp.ToolCalls)        // 工具执行
    messages = append(messages, resp, results)     // 上下文拼接
    messages = compact(messages)                   // 上下文压缩/记忆
}

再加上系统提示、工具 schema 定义、错误重试、子 agent 调度、权限控制、token 预算管理……

这一整坨就是 harness。