SWE-agent

丢个 GitHub issue 进去,AI 自动帮你改好代码

SWE-agent 是一个将大语言模型与软件工程任务结合的开源智能体框架,核心能力是输入 GitHub issue 后自动定位代码问题并生成修复补丁。它通过智能体-计算机接口(ACI)设计,让语言模型高效地浏览、编辑和执行代码,支持任意主流 LLM(如 GPT、Claude、Llama 等)。项目在 NeurIPS 2024 发表,除了自动修 bug,还能用于网络安全攻防和编程竞赛。它解决了 LLM 在真实代码库中操作低效、容易偏离目标的问题,提供了可复现的评测环境和交互工具,帮助开发者快速搭建自己的代码修复智能体。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 20384
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队SWE-agent
所属国家
定价模式free
价格说明开源项目,MIT许可证,可免费使用和自行部署,无付费版本。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型agent,agent-based-model,ai,cybersecurity,developer-tools,llm,lms
GitHub 星标★ 20384
30天Star增速
HF 下载量
上线时间2024-04-02 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:进阶 约 15 分钟 部署方式:命令行工具 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 环境(项目开发语言为 Python)
  • 一个大语言模型 API Key(如 GPT-4o 或 Claude Sonnet 4)
  • 可访问 GitHub 的网络环境(需克隆真实仓库做 issue 修复)

安装与启动步骤

  1. 1克隆项目仓库

    README 只给出仓库地址,未写安装命令;先把源码拉到本地,后续安装方式以官网文档为准。

    git clone https://github.com/SWE-agent/SWE-agent.git
  2. 2检查 Python 环境

    项目为 Python 开发,先确认本机已装 Python 并查看版本,避免后续依赖不兼容。

    python --version
  3. 3按官网文档安装

    README 节选未提供 pip/conda/docker 等安装命令,请打开官方文档获取最新安装步骤。

  4. 4配置模型 API Key

    框架需调用外部 LLM,需准备 GPT-4o 或 Claude 等模型的密钥;环境变量名请以官网文档为准。

  5. 5跑通 Hello World 示例

    参照官网 usage/hello_world 页面,用真实 GitHub issue 验证智能体能否自动生成修复补丁。

如何确认成功

按官网 Hello World 教程跑一个 GitHub issue 修复示例,智能体能自动定位并产出补丁即算成功。

常见问题

Q:README 没有安装命令,怎么装?

A:

Q:SWE-agent 和 mini-SWE-agent 什么关系?

A:mini-SWE-agent 已取代 SWE-agent,两者性能相当但后者实现更简单,官方建议后续优先使用 mini-SWE-agent。

Q:支持哪些大模型?

A:支持任意主流 LLM,README 举例 GPT-4o 和 Claude Sonnet 4,具体接入方式见官网文档。

Q:除修 bug 还能做什么?

A:还能用于挖掘网络安全漏洞(如 Enigma Agent)以及完成编程竞赛等自定义任务。

注意事项

  • README 明确提示:当前开发重心已转向 mini-swe-agent,官方建议新项目优先使用它。
  • 项目论文发表于 NeurIPS 2024,arXiv 编号 2405.15793。
  • 本教程依据的 README 节选不含安装与配置细节,实际部署请以 https://swe-agent.com/latest/ 官方文档为准。

核心亮点

  • 自动定位 issue 相关代码并生成可直接提交的补丁,减少人工排查
  • 支持接入任意主流 LLM,不绑定特定模型,灵活替换
  • 提供标准化的 ACI 接口和评测环境,方便二次开发和对比实验

不足之处

  • 对复杂大型代码库的上下文窗口要求高,容易超出限制
  • 修复成功率受限于底层模型能力,简单 issue 效果更好
  • 文档/社区待观察

适用场景

  • 开源项目维护者批量处理 GitHub issue 中的 bug
  • 安全研究人员利用 AI 自动发现并修复漏洞
  • 编程竞赛选手快速生成解题代码或修复算法错误

替代项目

OpenHands (formerly OpenDevin)、AutoCodeRover、GitBug-Actions

项目介绍

SWE-agent 是智能体领域的开源项目,由 SWE-agent 开发,2024 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(20,384)位列前 3%,在智能体分类的 2,517 个项目里位列前 3%。

近 41 天,它的 GitHub 星标从 20,049 增加到 20,384,净增 335。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。MIT许可证,可免费使用和自行部署,无付费版本。

它主要面向的使用场景是:开源项目维护者批量处理GitHubissue中的bug。同类可对比的替代方案包括 OpenHands (formerly OpenDevin)、AutoCodeRover、GitBug-Actions。

上一篇:opcode

下一篇:DeepResearch

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 199 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12