SWE-agent कोड फिक्सर

Clore.ai पर SWE-agent तैनात करें — Docker सैंडबॉक्सिंग के साथ AI एजेंटों का उपयोग करके GitHub मुद्दे समाधान और सॉफ़्टवेयर इंजीनियरिंग कार्यों को ऑटोमेट करें, Claude, GPT-4 और ओपन-सोर्स LLMs का समर्थन।

अवलोकन

SWE-agentarrow-up-right एक एआई-संचालित सॉफ़्टवेयर इंजीनियरिंग एजेंट है जो ऑटोमेटिक रूप से 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 का उपयोग करता है:

टियर
CPU
RAM
स्टोरेज
Clore.ai मूल्य

न्यूनतम

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 पर सर्वर किराए पर लें

  1. में लॉग इन करें clore.aiarrow-up-right

  2. फ़िल्टर: Docker सक्षम — GPU वैकल्पिक है (CPU सर्वर पर्याप्त है)

  3. सिफ़ारिश की गई इमेज: ubuntu:22.04 या कोई भी Docker-सक्षम इमेज

  4. खुले पोर्ट्स: 22 (SSH), 7860 (SWE-agent वेब UI)

  5. 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 दर सीमाएँ


अधिक पढ़ने के लिए

💡 Clore.ai + SWE-agent का मीठा स्थान: एक CPU-ओनली सर्वर किराए पर लें (4 कोर, 16GB RAM) लगभग $0.05/घं पर, SWE-agent को Claude Sonnet 4 के साथ चलाएँ, और GitHub इश्यूज़ को लगभग प्रति इश्यू कुल $1–2 (API लागतें) प्लस Clore.ai समय के कुछ सेंट। बड़ी संख्या में इश्यूज़ वाली टीमों के लिए, यह नियमित बग फिक्स करने के लिए डेवलपर hiring की तुलना में कई गुना सस्ता साबित होता है।

Last updated

Was this helpful?