mini-swe-agent
mini-swe-agent 是一个刻意保持极简的 AI 软件工程 Agent,出自开发 SWE-bench 和 SWE-agent 的普林斯顿与斯坦福团队。核心的 Agent 类只有大约 100 行 Python 代码,而且除了 bash 之外没有任何工具:它甚至不使用模型的工具调用接口,因此几乎可以搭配任何模型使用。
它适合需要一个简单透明的基线来做编程 Agent 实验和基准测试的研究者,也适合想要一个能解决 GitHub Issue、或在终端中帮忙的轻量 Agent 的开发者。尽管体量很小,项目方称它在 SWE-bench Verified 上的得分超过 74%,Meta、NVIDIA、IBM、普林斯顿和斯坦福等机构都在使用它。它可以在本地环境中运行,也可以在 Docker/Podman、Singularity/Apptainer 等沙箱中运行,并通过 LiteLLM、OpenRouter、Portkey 等接入模型。当前版本是 v2,官方提供了从 v1 迁移的指南。
上手方式:可以不安装直接运行 `uvx mini-swe-agent` 或 `pipx run mini-swe-agent`,也可以用 `pip install mini-swe-agent` 安装,然后配置模型的 Key。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-09-03
- 近 90 天提交数
- 3
- 近 90 天发布数
- 0
- 最新发布
- v2.4.6 (2026-07-23)
- 未关闭 issue
- 125
- 近期 issue 至少有一条评论的比例
- 5/12
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #797 Why use `||` between `stop` and `rm` when cleanup a docker environment?7 条评论 · 2026-03-26
- #1003 [Bug] litellm 1.106.0 breaks every tool-using run on base installs: ModuleNotFoundError: No module named 'mcp'4 条评论 · 2026-10-18
- #953 RFC: deterministic execution boundaries for tool calls (task text is untrusted input)4 条评论 · 2026-08-29
- #829 Bash tool launches Dash on Ubuntu environments4 条评论 · 2026-05-18
- #546 plans to integrate remote runtime execution using swe-rex?3 条评论 · 2025-09-27
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
适合谁
- 你正在研究自主软件工程智能体(Coding Agent),需要一个仅 100 行 Python 代码、架构极简透明但 SWE-bench 分数超过 74% 的参考实现。
- 希望快速定制属于自己的 Issue 自动修复流程,且不依赖复杂的 Prompt 框架或特定的模型函数调用协议。
- 你想要一个开箱即用、带终端交互界面、支持多文件实时 diff、带版本管理的日常生产级编码伴侣(Claude Code、Aider 更适合日常生产)。
- 需要复杂的多 Agent 编排、UI 流程自动化或企业级代码库索引系统。
与同类的区别
mini-swe-agent 是面向 SWE-bench 基准测试的高效紧凑工业级参考实现;learn-claude-code 是一套循序渐进构建类似 Claude Code 智能体的教学教程与示例集合。
兼容性
快速开始
使用场景
同类工具
评论
暂无评论,来发表第一条吧