SWE-agent

活跃
GitHub Python MIT

简介

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 在浏览器中直接体验

相关项目

相关文章