編程界近期迎來了一股清新之風(fēng),一個(gè)名為mini-SWE-agent的全新開源項(xiàng)目悄然走紅。該項(xiàng)目由SWE-bench和SWE-agent的開發(fā)團(tuán)隊(duì)聯(lián)手打造,以極簡(jiǎn)主義為核心,僅用100行代碼便能在真實(shí)GitHub項(xiàng)目中修復(fù)高達(dá)65%的bug,性能直逼原版,但架構(gòu)卻異常輕盈。
mini-SWE-agent的設(shè)計(jì)理念著眼于易用性,旨在降低開發(fā)者的上手門檻。相較于前輩SWE-agent,迷你版摒棄了繁瑣的工具調(diào)用接口,轉(zhuǎn)而依托基礎(chǔ)的Bash環(huán)境執(zhí)行命令。每個(gè)操作步驟均由語言模型直接輸出完整的Shell命令,極大地提升了兼容性,無需額外安裝多個(gè)插件或工具。
該項(xiàng)目不僅在依賴關(guān)系上做了減法,代碼量也大幅縮減至約100行,加上必要的環(huán)境和模型,整體代碼規(guī)模控制在200行以內(nèi)。這種極致簡(jiǎn)約的架構(gòu),讓開發(fā)者在使用時(shí)能更加聚焦于編程本身,擺脫了繁瑣配置和工具的束縛。
盡管架構(gòu)精簡(jiǎn),mini-SWE-agent的功能依然強(qiáng)大。在SWE-bench的測(cè)試中,它成功解決了約65%的問題。項(xiàng)目還配備了批量推理和軌跡瀏覽器等實(shí)用工具,助力用戶進(jìn)行大規(guī)模評(píng)測(cè)與決策分析。開發(fā)者可通過命令行工具迅速啟動(dòng)代理,甚至享受可視化界面的便利,實(shí)時(shí)監(jiān)控執(zhí)行過程。
mini-SWE-agent的推出,為開發(fā)者提供了更多選擇。項(xiàng)目發(fā)起團(tuán)隊(duì)表示,這款迷你版更適合追求快速運(yùn)行和簡(jiǎn)潔控制流的開發(fā)者,而SWE-agent則更適合需要高度可配置和復(fù)雜歷史狀態(tài)管理的用戶。這種靈活的選擇,讓mini-SWE-agent在日常開發(fā)中備受青睞。
mini-SWE-agent的開發(fā)理念強(qiáng)調(diào)可讀性和易于擴(kuò)展,它不僅可以作為命令行工具獨(dú)立使用,還能無縫集成到其他Python應(yīng)用中,幫助開發(fā)者高效解決各類問題。這一創(chuàng)新項(xiàng)目無疑為編程界帶來了新的活力和靈感。
感興趣的開發(fā)者可以訪問項(xiàng)目地址:https://github.com/SWE-agent/mini-swe-agent,了解更多詳情并參與討論。






