SWE-agent/mini-swe-agent

⭐ 3,665 Stars 🍴 507 Forks Python MIT

SWE-agent/mini-swe-agent 是一个极简的 AI 软件工程代理,通过简单的 Python 代码实现,用于解决 GitHub 问题和辅助命令行操作。

来源:据 README 描述 查看 GitHub 仓库 →

为什么值得关注

该项目因其极简的设计、出色的性能和广泛的适用性而受到关注。它解决了传统 AI 代理复杂度高、配置繁琐的问题,填补了简单易用、高性能 AI 代理的空白。项目采用 Python 编写,依赖少,易于部署和扩展。

来源:综合 README 描述和项目特征

核心功能

极简设计

整个代理代码仅包含约 100 行 Python 代码,无复杂配置,易于理解和修改。

来源:据 README 描述
高性能

在 SWE-bench 验证基准测试中得分超过 74%,性能优于 Claude Code。

来源:据 README 描述
易于部署

支持本地环境、Docker、Podman、Singularity、Bublewrap、Contree 等多种部署方式。

来源:据 README 描述
兼容性强

支持所有通过 litellm、openrouter、portkey 等接口的模型,支持 `/completion` 和 `/response` 端点,支持交错思考等。

来源:据 README 描述

技术架构

项目采用模块化设计,代码目录结构清晰,依赖文件明确。主要模块包括代理类、环境、模型和运行脚本。数据通过 Python 的 subprocess.run 函数执行,并通过线性历史记录进行管理。

来源:代码目录结构 + 依赖文件

技术栈

infra: 支持本地环境、Docker、Podman、Singularity、Bublewrap、Contree 等  |  key_deps: pyyaml, requests, jinja2, pydantic, litellm, tenacity, rich, python-dotenv, typer, platformdirs, textual, prompt_toolkit, datasets, openai  |  language: Python  |  framework: 无特定框架,采用模块化设计

来源:依赖文件 + 代码目录结构

快速上手

Option 1: pip install uv && uvx mini-swe-agent Option 2: pip install mini-swe-agent Option 3: git clone https://github.com/SWE-agent/mini-swe-agent.git cd mini-swe-agent && pip install -e . mini # run the CLI
来源:README Installation/Quick Start

使用场景

1. 解决 GitHub 问题和辅助命令行操作。 2. 作为 AI 软件工程代理的基准系统。 3. 用于教育和研究,了解 AI 代理的工作原理。 4. 在需要简单易用、高性能 AI 代理的场景下使用。

来源:README

优势与局限

优势

  • 优势1:设计极简,易于理解和修改。
  • 优势2:性能出色,在基准测试中表现优异。
  • 优势3:部署灵活,支持多种环境。

局限

  • 局限1:功能相对简单,可能无法满足复杂需求。
  • 局限2:依赖较多,可能需要额外配置。
来源:综合 README、代码结构和依赖分析

最新版本

v2.2.8 (2026-03-24): v2.2.8 v2.2.7 (2026-03-12): v2.2.7 v2.2.6 (2026-03-02): v2.2.6 v2.2.5 (2026-02-27): v2.2.5 v2.2.4 (2026-02-23): v2.2.4

来源:GitHub Releases

总结评价

SWE-agent/mini-swe-agent 是一个值得关注的开源项目,尤其适合需要简单易用、高性能 AI 代理的团队和个人使用。它为 AI 软件工程领域提供了一个优秀的基准系统,并具有广泛的应用前景。

来源:综合分析
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间:2026-04-11 06:35。质量评分:85/100。 所有结论均标注了数据来源。如发现不准确之处,欢迎反馈。

数据来源: README、GitHub API、依赖文件