在編程界,一個全新的開源項目正在引起熱議,那就是由 SWE-bench 和 SWE-agent 的開發團隊推出的 mini-SWE-agent。這個項目的亮點在於,它僅需100行代碼,就能在真實的 GitHub 項目中修復65% 的 Bug,這一性能與原版相比絲毫不遜色,但架構卻極其輕量。

mini-SWE-agent 的設計理念是儘量簡化,讓更多開發者能夠輕鬆上手。與之前的 SWE-agent 相比,這個迷你版本取消了複雜的工具調用接口,僅通過基礎的 Bash 環境執行命令。每一步操作都由語言模型輸出一個完整的 Shell 命令,兼容性大幅提升,無需依賴多個插件或工具。

image.png

該項目不僅減輕了依賴關係,mini-SWE-agent 的代碼量也被壓縮到約100行,加上所需的環境和模型,整體代碼量不到200行。這種極簡架構讓開發者在使用時能更專注於編程本身,而不是被繁瑣的配置和工具所困擾。

mini-SWE-agent 保留了強大的功能,在 SWE-bench 的驗證中仍然能夠解決約65% 的問題。同時,它配備了批量推理和軌跡瀏覽器等工具,幫助用戶進行大規模評測與決策分析。此外,開發者可以通過命令行工具快速啓動代理,甚至提供可視化界面,方便開發者實時監控執行過程。

該項目的發起團隊表示,mini-SWE-agent 更適合那些希望快速運行並追求簡潔控制流的開發者,而 SWE-agent 則更適合需要高度可配置和複雜歷史狀態管理的用戶。這種靈活的選擇使得 mini-SWE-agent 成爲了日常開發中一款極具吸引力的工具。

mini-SWE-agent 體現了可讀性強、易於擴展的開發理念,它不僅可以作爲命令行工具使用,還能集成到其他 Python 應用中,幫助開發者高效解決問題。

項目地址:https://github.com/SWE-agent/mini-swe-agent