© 2026FindAgent  · @simprr
返回列表
S

SWE-agent/mini-swe-agent

The 100 line AI agent that solves GitHub issues or helps you in your command line. Radically simple, no huge configs, no giant monorepo—but scores >74% on SWE-bench verified!

agentagentic-aiagentic-ai-cliaiai-agenttextual
⭐

3.6k

Stars

🔱

491

Forks

👁

14

Watchers

📋

20

Issues

PythonMIT创建于 2025/6/28更新于 今天
在 GitHub 上查看访问主页
README
由 Gemini 翻译整理

极简 AI 软件工程智能体

📣 关于构建极简 AI 智能体的新教程 📣 Gemini 3 Pro 使用 mini-swe-agent 在 SWE-bench verified 上达到 74% 的准确率! 📣 新博客:在 GPT-5 和 Sonnet 4 之间随机切换可提升性能

Docs Slack PyPI - Version

[!WARNING] 这是 mini-swe-agent v2。请阅读 迁移指南。如需使用旧版本,请查看 v1 分支。

2024 年,我们构建了 SWE-bench 和 SWE-agent,并推动了编码智能体革命的兴起。

现在我们提出一个问题:如果我们的智能体复杂度降低 100 倍,但仍然能达到几乎一样的效果会怎样?

mini 的特点是:

  • 广泛采用:被 Meta、NVIDIA、Essential AI、IBM、Nebius、Anyscale、普林斯顿大学、斯坦福大学等众多机构使用。
  • 极简:智能体类仅约 100 行 Python 代码(环境、模型和运行脚本稍多一些)——没有花哨的依赖!
  • 高性能:在 SWE-bench verified 基准测试中得分 >74%;启动速度远快于 Claude Code。
  • 可部署:支持本地环境、docker/podman、singularity/apptainer、bublewrap、contree 等。
  • 兼容性强:通过 litellm、openrouter、portkey 等支持所有模型。支持 /completion 和 /response 端点、交错思考(interleaved thinking)等。
  • 由开发 SWE-bench、SWE-agent 的普林斯顿大学和斯坦福大学团队打造。
  • 已测试:Codecov

更多背景(针对研究)

SWE-agent 在 2024 年启动了 AI 智能体的开发。当时,我们非常强调智能体的工具和特殊接口。 然而一年后,随着 LM(语言模型)变得更加强大,构建一个有用的智能体根本不再需要这些复杂的东西! 事实上,mini 智能体:

  • 除了 bash 之外没有任何工具 —— 它甚至不需要使用 LM 的工具调用(tool-calling)接口。这意味着你可以在任何模型上运行它。在沙盒环境中运行时,你甚至不需要安装任何包——它只需要 bash。
  • 完全线性的历史记录 —— 智能体的每一步都只是追加到消息中,仅此而已。因此,轨迹和传递给 LM 的消息之间没有区别。非常适合调试和微调。
  • 使用 subprocess.run 执行操作 —— 每个操作都是完全独立的(而不是保持一个有状态的 shell 会话)。这使得在沙盒中执行操作变得轻而易举(实际上只需将 subprocess.run 替换为 docker exec)并能轻松扩展。说真的,这非常重要(详见:为什么不使用 shell 会话)。

这使其成为一个完美的基准系统,能够让我们将注意力聚焦在语言模型本身,而非智能体脚手架上。你可以查看 SWE-bench (仅 bash) 排行榜,上面评估了不同 LM 与 mini 配合的性能。

更多背景(作为工具)

有些智能体是过度拟合的研究产物,有些则是 UI 繁重的重量级前端。

mini 智能体旨在成为一个可修改的工具,而不是一个黑盒。

  • 足够简单:一眼就能看懂。
  • 足够方便:适合日常工作流程。
  • 足够灵活:易于扩展。

与其他智能体(包括我们自己的 swe-agent)不同,它极其简单,因为它:

  • 除了 bash 之外没有任何工具 —— 它甚至不需要使用 LM 的工具调用接口。
贡献者
kpcCadpdjo
项目信息
默认分支main
LicenseMIT License
创建时间2025/6/28
最近更新今天
GAI 中文摘要

mini-swe-agent 是一个极致轻量化的 AI 软件工程智能体,旨在通过仅百余行代码实现高效的 GitHub Issue 自动化处理与命令行辅助功能。该项目在追求代码精简的同时保持了强大的性能表现,是简化 AI 代理开发与部署流程的最佳实践方案。

核心功能包括: 极简的代码架构,无需复杂的配置或庞大的代码库依赖即可运行。 卓越的性能表现,在 SWE-bench 验证测试中取得了超过 74% 的成功率。 广泛的兼容性,通过 litellm 等工具支持多种主流 AI 模型调用。 高度灵活的部署方案,支持本地运行、Docker、Podman 及多种容器化环境。 极速的启动体验,相比同类产品能够更快速地进入工作状态并执行任务。

该项目适用于开发者、科研人员以及希望在命令行中引入 AI 辅助功能的软件工程师。它特别适合那些追求快速集成、轻量化部署,或需要高效解决软件开发任务自动化需求的个人与企业用户。