新增进程内 Harbor 代理函数,让 rollout worker 直接在云端沙箱运行 Harbor 试验。
该 PR 值得精读。它引入了重要的新架构路径,并展示了良好的设计模式:将配置构建、试验执行和结果映射职责清晰分离。测试策略(使用 fake 包进行快速迭代,同时用真实包进行契约验证)尤其值得借鉴。核心实现 `harbor_agent_function.py` 的注释详尽,解释了每个决策的权衡(如为什么 `abort` 策略优于 `recover`)。审阅者发现的 `total_tool_time` 缺失和 `HARBOR_AGENT_MAX_ITERATIONS=0` 问题是实际集成中可能出现的真实 bug,具有学习价值。
参与讨论