SWE-agent 开源 AI 软件工程师实测:普林斯顿出品,让大模型自动读懂 Issue 修 Bug

AI 编程工具8小时前更新 tang123
5 0

SWE-agent 开源 AI 软件工程师实测:普林斯顿出品,让大模型自动读懂 Issue 修 Bug 项目卡片

SWE-agent 开源 AI 软件工程师实测:普林斯顿出品,让大模型自动读懂 Issue 修 Bug 介绍横幅

这是什么

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://swe-agent.com

项目地址:https://github.com/SWE-agent/SWE-agent

相关阅读

© 版权声明

相关文章