Repolode
SWE-agent

SWE-agent/SWE-agent

让大语言模型自主调用工具修复 GitHub Issue 的智能体,也可用于安全 CTF 与编程挑战。

Star
20,608
Fork
2,259
未关闭 Issue
164
最近提交
前天

这是什么?

SWE-agent 接收一个 GitHub Issue,让你选择的大语言模型(如 GPT-4o 或 Claude Sonnet)调用工具,在真实代码仓库中尝试修复问题。智能体通过专门的智能体与计算机交互接口工作,模型自行决定每一步,包括浏览文件、编辑代码和执行命令。

整体行为与工具通过一个 YAML 文件统一配置。项目面向科研场景设计,代码力求简单、便于修改。作者来自普林斯顿大学和斯坦福大学,项目与 SWE-bench 基准测试相关。

项目还包含 EnIGMA 模式,用于解决进攻性网络安全的夺旗(CTF)挑战,也可以用于编程竞赛等自定义任务。维护者提示,当前主要开发已转向更简洁的 mini-swe-agent,并推荐优先使用它。

核心功能

  • 01使用所选大语言模型尝试修复真实代码仓库中的 GitHub Issue
  • 02让模型调用工具浏览文件、编辑代码并执行命令
  • 03通过单个 YAML 文件进行配置
  • 04包含用于进攻性网络安全夺旗挑战的 EnIGMA 模式
  • 05面向科研场景,结构简单、便于修改

适用场景

  • 在 SWE-bench 上研究自主软件工程智能体
  • 自动尝试修复定义清晰的 GitHub Issue
  • 借助 EnIGMA 解决夺旗网络安全挑战
  • 执行编程竞赛题等自定义智能体任务

快速上手

  1. 1

    在浏览器中通过 GitHub Codespaces 试用

  2. 2

    按照官方文档中的安装指南进行安装

使用前须知

  • 维护者现在推荐使用 mini-SWE-agent,因为 SWE-agent 已被其取代。
  • 网络安全攻防(EnIGMA)模式需要使用 SWE-agent 0.7 版本,直到其更新支持 1.0。

标签

常见问题

SWE-agent 是什么?
让大语言模型自主调用工具修复 GitHub Issue 的智能体,也可用于安全 CTF 与编程挑战。 SWE-agent 接收一个 GitHub Issue,让你选择的大语言模型(如 GPT-4o 或 Claude Sonnet)调用工具,在真实代码仓库中尝试修复问题。智能体通过专门的智能体与计算机交互接口工作,模型自行决定每一步,包括浏览文件、编辑代码和执行命令。
SWE-agent 可以免费使用吗?用的什么许可证?
SWE-agent 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
SWE-agent 还在维护吗?
活跃维护中。SWE-agent 最近一次提交是在 2026年10月19日。
SWE-agent 适合用来做什么?
在 SWE-bench 上研究自主软件工程智能体 自动尝试修复定义清晰的 GitHub Issue 借助 EnIGMA 解决夺旗网络安全挑战 执行编程竞赛题等自定义智能体任务
SWE-agent 怎么安装和运行?
在浏览器中通过 GitHub Codespaces 试用 按照官方文档中的安装指南进行安装
在哪里获取 SWE-agent?
源代码和安装说明在 GitHub 上:https://github.com/SWE-agent/SWE-agent

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目