

这是什么
SWE-agent 是普林斯顿大学和斯坦福大学研究员开源的「AI 软件工程师」,Python 编写、MIT 协议,GitHub 上约 2.1 万 Star,是 NeurIPS 2024 的正式工作。它的任务很聚焦:给你一个大模型,再给它一个 GitHub 仓库里的 Issue(也就是一个具体的 Bug 或功能需求),让它自己动手去读代码、定位问题、修改文件、跑测试,最后交出一份能合入的修复。这和 aider、Cline 那种「陪你在编辑器里结对写代码」的体验不同,SWE-agent 更像一个能独立接活的工程师。
它背后的思路叫「把最大的自主权留给模型」。传统 AI 编程助手每一步都要人确认,SWE-agent 则给模型一整套工具(终端、文件编辑器、搜索、测试运行器),让它自己决定先看哪、改哪、怎么验证,全程由单个 yaml 配置文件掌控行为。它也是「SWE-bench」这套著名评测基准的提出者,在该榜单上长期是开源项目的第一梯队,SWE-agent 1.0 搭配 Claude 3.7 一度登顶 SWE-bench 完整榜。
核心能力
- 自动修 Issue:把 GitHub Issue 交它,自动读代码、定位、改文件、跑测试,输出可合入的修复
- 开源项目 SOTA:在 SWE-bench 评测上长期领先,是开源 AI 软件工程师的标杆之一
- 自由且通用:不限定具体任务,既能修 Bug,也能做自定义编码任务、刷编程竞赛题
- 单文件配置:行为由一个 yaml 文件统一控制,想换模型、调工具、改流程都改这一处
- 面向研究、简单可改:代码刻意写得简洁好 hack,适合研究者复现和二次开发
- 可换任意模型:支持 GPT-4o、Claude Sonnet 4 等,也能接本地或自托管模型
适合谁
- 维护开源项目、想把「新 Issue」自动转成初版修复的维护者或团队
- 想研究「AI 自主修 Bug」方向、需要一个简单可改基线的研究人员和学生
- 想用大模型批量处理仓库里积压 Bug、把人工从重复排查中解放出来的工程师
- 对 SWE-bench 这类评测感兴趣、想复现或刷榜的开发者
获取方式
官网 swe-agent.com 提供完整文档、Hello World 教程与安装指南。安装用 pip install swe-agent 即可,装好后在终端里跑命令行就能让它处理 Issue。项目 MIT 协议开源免费,模型部分接 OpenAI、Anthropic 等 API 时按各家计费,接本地模型则完全免费。官方也提示:他们现在把主要精力放在更轻量的 mini-SWE-agent 上,追求简单易上手的用户可以先试那个,SWE-agent 则仍是功能最全的旗舰版。
项目地址:https://github.com/SWE-agent/SWE-agent
相关阅读
© 版权声明
文章版权归作者所有,未经允许请勿转载。