论文
openJiuwen:超越长程编码智能体的静态Harness
openJiuwen: Beyond Static Harnesses for Long-Horizon Coding Agents
摘要
长视野编码代理在不断变化的存储库状态上运行,同时越来越依赖异构功能、委托代理和多代理协调。这些趋势给代理Harness来了两个互补的挑战。首先,开发人员需要组合功能、重新配置执行逻辑并扩展日益复杂的代理系统,而无需重复重建编排。其次,复杂的编码任务不断产生新的证据——例如语义诊断、执行结果、任务进度和不断变化的上下文相关性——这应该动态地影响后续的运行时决策。我们将这些挑战描述为结构可组合性和运行时适应性。我们推出了 openJiuwen,这是一款专为开发人员可组合性和自适应任务执行而设计的开源工具。 openJiuwen 提供了跨单个代理、委托子代理和 Swarm Flow 的共享执行底层和基于 Rail 的能力组合,使开发人员能够在通用执行语义下构建复杂的代理工具。它进一步围绕固定模型策略调整框架控制的运行时决策,允许不断发展的证据动态影响上下文、反馈和任务控制,以实现成功完成。我们在 SWE-bench Verified 和 Terminal-Bench 2.1 上系统地评估了 openJiuwen,分别达到了 82.6% 和 87.19%,比最强选定的官方排行榜点估计高出 3.4 和 3.39 个百分点。这些结果表明 openJiuwen 在复杂的编码任务上实现了强大的性能,同时提供了可组合和自适应的Harness设计。
