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。
