让AI自己修Bug!普林斯顿开源SWE-agent一键自动修复GitHub Issue
你有没有被 GitHub issue 折磨过?描述半天才复现出一个 bug,AI 助手却还在”我理解你的问题,让我看看代码”……
普林斯顿+斯坦福的研究人员做了个叫 SWE-agent 的东西,直接把 AI 变成能自主修 bug 的程序员——给它一个 GitHub issue,它自己读代码、自己定位、自己修。
核心原理一句话:Agent-Computer Interface (ACI)。就是给模型设计了一套趁手的工具和反馈格式,让它不用一遍遍扫描文件就能操作代码库。相当于给 AI 装了个”机械手臂”,它就能精准够到代码仓库里的任何位置。
具体是怎么玩的:
输入一个 issue → SWE-agent 自动完成:
– 读相关代码文件
– 分析问题根因
– 写出修复方案
– 提交 PR
在 SWE-bench 基准测试(真实 GitHub issue 修复挑战)上,SWE-agent 1.0 + Claude 3.7 刷到了全测试集开源 SOTA,比很多闭源工具都强。
今年 7 月还出了个 mini-SWE-agent,只有 100 行 Python,却能达到 65% 的修复率——代码透明、可定制、随便改,适合想自己动手的研究者和团队。
适合谁用:
– 维护开源项目的人(自动处理 issue 减轻负担)
– AI 应用研究者(ACI 论文是 NeurIPS 2024 的)
– 想让 Claude Code 更深度接入开发流程的团队
目前支持 GPT-4o、Claude Sonnet 4,以及各种开源模型。可以本地部署,也可以用 Claude Code 直接调用。
GitHub:https://github.com/SWE-agent/SWE-agent
文档:https://swe-agent.com/latest/
评论区
登录后可评论。