SWE-agent
活跃简介
SWE-agent 能自动分析 GitHub Issue 并用 LLM 生成修复代码,支持网络安全审计和编程竞赛场景,NeurIPS 2024 论文项目。
核心特性
- 在 SWE-bench 基准测试中达到开源软件工程智能体顶尖水平
- 支持多种 LLM 后端,包括 GPT-4o 和 Claude Sonnet 4
- 通过单个 YAML 文件配置,提供完整文档
- 包含 EnIGMA 模式,用于解决网络安全 CTF 挑战
- 自由流动的智能体设计,最大化 LM 的工具使用自主权
- 简洁可 hack 的架构,非常适合研究和实验
适用场景
💡 自动修复 GitHub 仓库中的真实 Issue
💡 通过 EnIGMA CTF 模式发现网络安全漏洞
💡 解决编程竞赛题目
💡 研究和实验基于 LLM 的软件工程智能体
💡 在 SWE-bench 数据集上进行批量基准评估
快速开始
1. 安装:git clone https://github.com/SWE-agent/SWE-agent && cd SWE-agent && pip install -e .
2. 设置 API key:export OPENAI_API_KEY=your_key
3. 运行:python -m sweagent run --problem_file <issue_file> --agent_config default.yaml
4. 或通过 GitHub Codespaces 在浏览器中直接体验