Agent-Field/SWE-AF
Autonomous software engineering fleet of AI agents for production-grade PRs on AgentField: plan, code, test, and ship.
它解决了什么问题
SWE-AF 是一个自主的软件工程工厂,允许用户通过单个 API 调用端到端地发布复杂的软件变更。它超越了简单的单智能体编码循环,通过协调一个完整的虚拟工程团队(包括产品经理、架构师、编码员、评审员和测试员)来处理需要数百甚至数千次智能体调用的多问题程序。
它如何工作
基于 AgentField 运行时构建,SWE-AF 协调了一个包含规划、执行和治理智能体的控制栈。它支持单仓库和多仓库模式,能够协调主应用及其依赖项之间的变更。
为了保持可靠性,它使用了三个嵌套的控制循环:
- 内层循环:根据 QA/评审反馈处理单个问题的重试。
- 中层循环:当内层循环失败时,触发顾问尝试新方法或拆分工作。
- 外层循环:在出现升级失败时,重构剩余的任务依赖图(DAG)。
适合谁
专为希望自动化复杂软件工程任务的开发者和组织设计,从重构和加固流程到在多个代码库中添加新功能,无需为每一步手动干预。
主要亮点
- 工厂架构:使用协调的控制栈,而非单智能体包装器。
- 多模型支持:允许为不同角色分配不同的 LLM(例如,Opus 用于编码,Haiku 用于 QA)。
- 多仓库编排:可管理主应用与共享库或微服务之间的协调变更。
- 持续学习:启用后,可将发现的规范和失败模式注入下游问题。
- 长期可靠性:支持检查点执行,可在中断后恢复构建。
- 智能体级并行:使用隔离的 git 工作树,实现大规模并行而无分支冲突。
相关
- 项目
- 项目
- 项目
- 项目
- 项目