SWE-agent

SWE-agent 會接收一個 GitHub 問題,並嘗試使用您選擇的語言模型自動修復它。它也可用於攻擊性網路安全或競賽性程式設計挑戰。

SWE-agent 是什麼?

SWE-agent 會接收一個 GitHub 問題,並嘗試使用您選擇的語言模型自動修復它。它也可用於攻擊性網路安全或競賽性程式設計挑戰。[NeurIPS 2024]

SWE-agent 概覽

這是什麼

SWE-agent 是一個開源工具,它接受一個 GitHub issue,並嘗試使用你選擇的語言模型(例如 GPT-4o 或 Claude Sonnet 4)自動修復該問題。它也可以用於進攻性網路安全(奪旗賽)或競爭性程式設計挑戰。該專案由普林斯頓大學和史丹佛大學的研究人員建置與維護,並在 NeurIPS 2024 上發表。 注意:目前的開發重點已轉向 mini-swe-agent,其效能與 SWE-agent 相當但更為簡潔。一般建議未來使用 mini-swe-agent 而非 SWE-agent。

主要功能

  • 在 SWE-bench 上達到開源專案中的最先進水準 - 自由流暢且可泛化,賦予語言模型最大自主權 - 可設定且文件完整,由單一 YAML 檔案管理 - 專為研究設計:簡單且易於修改 - 包含進攻性網路安全模式(EnIGMA),在多個網路安全基準測試中達到最先進結果

使用情境

  • 自動修復真實 GitHub 儲存庫中的錯誤 - 尋找網路安全漏洞(奪旗賽挑戰) - 執行需要語言模型自主使用工具的自訂任務

快速開始

請參閱儲存庫的 README 以取得安裝與快速入門說明。

授權與價格

MIT 授權。開源。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/swe-agentswe-agent.svg)](https://yunodb.com/tools/swe-agentswe-agent?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/swe-agentswe-agent?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/swe-agentswe-agent.svg" alt="Featured on YunoDB" height="20"></a>