AutoCodeRover
不活跃简介
AutoCodeRover 是一个具有项目结构感知能力的自主软件工程师智能体,通过理解代码库的整体架构来实现自动化的程序修复和问题解决。
核心特性
- 使用 LLM 驱动的程序分析在 GitHub issues 上实现完全自主的 bug 修复和功能添加
- 通过抽象语法树分析的程序结构感知代码搜索,实现精确上下文检索
- 利用测试用例进行统计故障定位,在有测试时实现更高修复率
- 支持多种 LLM 后端,包括 GPT-4o、Claude、Gemini、Groq 和 Anthropic via AWS Bedrock
- 在 SWE-bench Verified 上达到 46.20% 的效率,每个任务成本不到 $0.70
- 三种操作模式:GitHub issue、本地 issue 和 SWE-bench 基准评估
适用场景
💡 开源软件项目中 GitHub issues 的自动解决
💡 生产代码库中带有测试套件的 bug 修复自主程序修复
💡 在 SWE-bench 上进行 AI 软件工程能力评估的研究基准测试
💡 通过 AI 辅助代码补丁生成加速功能开发
分类
快速开始
设置 OpenAI 密钥:export OPENAI_KEY=sk-YOUR-KEY。构建 Docker 镜像:docker build -f Dockerfile.minimal -t acr . 在 GitHub issue 上运行:docker run -it -e OPENAI_KEY acr。提供项目克隆链接、commit hash 和 issue 链接。AutoCodeRover 将分析代码库、定位故障并自动生成补丁。