微软开源的 LLM 智能体框架,自动化数据驱动的研发流程,包括论文复现、模型与因子实现和 Kaggle 式实验。
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
在浏览器中通过 GitHub Codespaces 试用
- 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 数据每日更新。
相关项目
1.5万2142PythonMIT更新于 6天前
一个研究画布示例应用,AI 智能体结合实时网页搜索与人工介入审核,基于 CopilotKit、Tavily 和 LangGraph 构建。
423113TypeScript无许可证更新于 3天前
自托管的编码智能体控制中心,可在本地、远程和云端后端运行 OpenHands、Claude Code、Codex 等智能体。
9.1万1.2万TypeScriptMIT更新于 前天
开源编程智能体,可在终端、桌面、浏览器或编辑器中读取项目、编辑文件并运行测试。
3.6万2465GoMIT更新于 前天
面向 VS Code 的开源 AI 编程代理,可接入自有模型,包括云端 API、账号以及本地 Ollama 或 llama.cpp。
60381028TypeScriptMIT更新于 27天前
开源 AI 编程代理,可在 VS Code、JetBrains 或命令行中使用,支持 500 多种模型。
2.8万3280TypeScriptMIT更新于 前天