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 调用转化为完整工程团队的产出。它解决了将 AI 编程从简单的单循环脚本扩展到复杂的、需要产品管理、架构、编码、审查和测试之间协调的多问题程序的问题。
工作原理
该系统基于 AgentField 框架构建,作为一个协调的代理“工厂”而非单个编码器运行。它采用三个嵌套的控制循环来处理不同难度的任务:
- 内层循环:根据 QA 或审查失败处理单个问题的重试。
- 中层循环:当内层循环耗尽时,触发“问题顾问”尝试新方法或拆分工作。
- 外层循环:当失败升级时,使用“重新规划器”重构整个剩余任务依赖图(DAG)。
它支持单仓库和多仓库模式,允许协调主应用程序及其依赖项之间的更改。它可以为不同角色使用不同的 LLM(例如,Opus 用于编码,Haiku 用于 QA),并支持多种运行时,包括 Claude Code、OpenCode 和 Codex。
适用人群
软件工程师和组织,希望在一个或多个仓库中自动化复杂的特性开发、重构和错误修复,而无需人工干预。
亮点
- 多角色协调:编排项目经理、架构师、编码员、审查员和测试员。
- 难度感知执行:根据问题的难度调整规划深度和策略。
- 多仓库支持:协调主应用程序和依赖库之间的更改。
- 持续学习:将发现的约定和失败模式注入下游任务。
- 代理级并行:使用隔离的 git worktree 实现大规模扇出,而不会发生分支冲突。
- 检查点:支持
resume_build以从崩溃或中断中恢复。
相关
- 项目
- 项目
- 项目
- 项目