SWE-agent कोड फिक्सर
Clore.ai पर SWE-agent डिप्लॉय करें — Docker सैंडबॉक्सिंग के साथ AI एजेंट्स का उपयोग करके GitHub इश्यू समाधान और सॉफ़्टवेयर इंजीनियरिंग कार्यों को स्वचालित करें, Claude, GPT-4, और ओपन-सोर्स LLMs को सपोर्ट करते हुए।
अवलोकन
SWE-agent एक एआई-संचालित सॉफ़्टवेयर इंजीनियरिंग एजेंट है जो ऑटोमेटिक रूप से GitHub इश्यूज़ को हल करता है एक टर्मिनल इंटरफ़ेस के जरिए एक भाषा मॉडल को कोड रिपोजिटरी के साथ इंटरैक्ट करने देता है। प्रस्तुत किया गया था NeurIPS 2024 और साथ ही 15,000 से अधिक GitHub स्टार्स, SWE-agent स्वचालित बग फिक्सिंग और कोड मरम्मत के लिए प्रमुख ओपन-सोर्स समाधान बन गया है।
इस दस्तावेज़ में अधिकांश उपकरणों के विपरीत, SWE-agent GPU की आवश्यकता नहीं है — यह कोड के बारे में तर्क करने और फिक्स उत्पन्न करने के लिए बाहरी LLM API (Claude, GPT-4, Gemini, या स्व-होस्टेड मॉडल) को कॉल करता है। जो चीज़ इसकी जरूरत है वह एक विश्वसनीय Docker वातावरण है सुरक्षित, सैंडबॉक्स्ड कोड निष्पादन के लिए। Clore.ai के CPU सर्वर (या Docker के साथ कोई भी किराए पर ली गई इंस्टेंस) इसके लिए उपयुक्त हैं।
मुख्य विशेषताएँ:
🐛 एक कमांड से ऑटोमेटेड GitHub इश्यू समाधान
🔒 Docker कंटेनरों के अंदर सैंडबॉक्स्ड निष्पादन — किसी भी कोड को सुरक्षित रूप से चलाने योग्य
🤖 Claude, GPT-4, Gemini, OpenAI-अनुकूल और स्थानीय मॉडल का समर्थन
🌐 एजेंट प्रगति की निगरानी के लिए वेब UI
🛡️ CTF चुनौतियों और पैठ परीक्षण के लिए साइबर-सेक्युरिटी मोड
📊 SWE-bench अनुरूप — 300+ वास्तविक GitHub इश्यूज़ के खिलाफ परखा गया
🔧 YAML कॉन्फ़िग फाइलों के माध्यम से कॉन्फ़िगर करने योग्य एजेंट व्यवहार
आवश्यकताएँ
हार्डवेयर आवश्यकताएँ
SWE-agent को GPU की आवश्यकता नहीं है — यह तर्क करने के लिए API-आधारित LLMs का उपयोग करता है:
न्यूनतम
4 कोर
8 GB
30 GB SSD
~$0.03/घं
अनुशंसित
8 कोर
16 GB
60 GB SSD
~$0.06/घं
भारी वर्कलोड्स
16 कोर
32 GB
100 GB SSD
~$0.10/घं
स्थानीय LLM के साथ
GPU सर्वर
32 GB
100 GB SSD
~$0.20/घंटा
💡 खर्च सुझाव: Clore.ai पर SWE-agent चलाना असामान्य रूप से सस्ता है क्योंकि आपको GPU की आवश्यकता नहीं है। मुख्य लागत LLM API कॉल्स हैं (उदा., Claude Sonnet की लागत लगभग $0.003/1K टोकन)। एक सामान्य इश्यू फिक्स की API फीस लगभग $0.50–$2.00 होती है।
सॉफ्टवेयर और API आवश्यकताएँ
Docker
सैंडबॉक्स्ड कोड निष्पादन के लिए आवश्यक
LLM API की चाबी
Anthropic, OpenAI, Google, या स्व-होस्टेड
GitHub टोकन
प्राइवेट रेपो तक पहुँचने और PR बनाने के लिए
Python 3.11+
के लिए pip install sweagent विधि
LLM API मूल्य निर्धारण संदर्भ
Claude Sonnet 4
$3/M टोकन
$15/M टोकन
~$1.00–$2.00
GPT-4o
$5/M टोकन
$15/M टोकन
~$1.00–$3.00
GPT-4o mini
$0.15/M टोकन
$0.60/M टोकन
~$0.05–$0.20
Ollama (लोकल)
मुफ्त
मुफ्त
केवल Clore.ai की प्रति-घंटा लागत
त्वरित प्रारम्भ
स्टेप 1 — Clore.ai पर सर्वर किराए पर लें
में लॉग इन करें clore.ai
फ़िल्टर: Docker सक्षम — GPU वैकल्पिक है (CPU सर्वर पर्याप्त है)
सिफ़ारिश की गई इमेज:
ubuntu:22.04या कोई भी Docker-सक्षम इमेजखुले पोर्ट्स: 22 (SSH), 7860 (SWE-agent वेब UI)
Docker-in-Docker चलाने के लिए न्यूनतम 16 GB RAM की सिफ़ारिश
स्टेप 2 — SSH के माध्यम से कनेक्ट करें
स्टेप 3 — SWE-agent Docker इमेज पुल करें
वैकल्पिक रूप से, नवीनतम डेवलपमेंट संस्करण के लिए स्रोत से बिल्ड करें:
स्टेप 4 — API कीज़ सेट करें
स्टेप 5 — अपना पहला GitHub इश्यू फ़िक्स करें
स्टेप 6 — आउटपुट की समीक्षा करें
कॉन्फ़िगरेशन
बेसिक कॉन्फ़िगरेशन फ़ाइल
लंबे कमांड-लाइन फ्लैग्स के बजाय, एक YAML कॉन्फ़िग का उपयोग करें:
वेब UI मोड
SWE-agent में इंटरैक्टिव उपयोग के लिए Gradio-आधारित वेब इंटरफ़ेस शामिल है:
विभिन्न LLM प्रदाताओं का उपयोग करना
बैक-टू-बैक कई इश्यूज़ प्रॉसेस करना
Docker-in-Docker सेटअप
SWE-agent सुरक्षा के लिए नेस्टेड Docker कंटेनरों में कोड चलाता है। इसके लिए Docker सॉकेट एक्सेस की आवश्यकता है:
सुरक्षा विचार
प्री-बिल्ट वातावरण इमेज का उपयोग करना
टिप्स और सर्वोत्तम प्रथाएँ
🎯 प्रभावी समस्या विवरण लिखना
SWE-agent के फिक्स की गुणवत्ता काफी हद तक इश्यू विवरण पर निर्भर करती है:
अपेक्षित व्यवहार
छूट 100% होने पर 0 लौटाना चाहिए।
संबंधित कोड
देखें billing/calculator.py लाइन 45-67। EOF
docker run --rm --env-file /workspace/sweagent/.env -v /workspace/sweagent/output:/output -v /workspace/sweagent/issue.txt:/issue.txt -v /var/run/docker.sock:/var/run/docker.sock sweagent/swe-agent:latest python run.py --agent.model.name=claude-sonnet-4-20250514 --env.repo.github_url=https://github.com/USER/REPO --problem_statement.text_file=/issue.txt
🔄 ऑटो-PR निर्माण
📊 SWE-bench मूल्यांकन
🛡️ साइबर-सेक्युरिटी मोड
समस्याओं का निवारण
Docker सॉकेट अनुमति अस्वीकृत
API की चाबी त्रुटियाँ
एजेंट लूप में अटक गया
कोड निष्पादन के दौरान मेमोरी समाप्त
GitHub दर सीमाएँ
अधिक पढ़ने के लिए
SWE-agent GitHub — मुख्य रिपोजिटरी और डॉक्स
SWE-agent दस्तावेज़ — आधिकारिक दस्तावेज़
SWE-agent पेपर (NeurIPS 2024) — शोध पत्र
SWE-bench लीडरबोर्ड — देखें कि विभिन्न मॉडल कैसे प्रदर्शन करते हैं
Clore.ai शुरू करना — प्लेटफ़ॉर्म बुनियादी बातें
GPU तुलना मार्गदर्शिका — यदि आपको स्थानीय LLMs के लिए GPU की आवश्यकता है
Clore.ai पर Ollama चलाना — SWE-agent के लिए लोकल LLM बैकएंड
Clore.ai पर vLLM चलाना — उच्च-थ्रूपुट लोकल LLM सर्वर
Anthropic API मूल्य निर्धारण — Claude API लागतें
OpenAI API मूल्य निर्धारण — GPT-4 API लागतें
💡 Clore.ai + SWE-agent का मीठा स्थान: एक CPU-ओनली सर्वर किराए पर लें (4 कोर, 16GB RAM) लगभग $0.05/घं पर, SWE-agent को Claude Sonnet 4 के साथ चलाएँ, और GitHub इश्यूज़ को लगभग प्रति इश्यू कुल $1–2 (API लागतें) प्लस Clore.ai समय के कुछ सेंट। बड़ी संख्या में इश्यूज़ वाली टीमों के लिए, यह नियमित बग फिक्स करने के लिए डेवलपर hiring की तुलना में कई गुना सस्ता साबित होता है।
अंतिम अपडेट
क्या यह उपयोगी था?