
Open SWE
Open SWE एक खुला-स्रोत अतुल्यकालिक कोडिंग एजेंट है जिसे LangChain ने बनाया है। यह GitHub मुद्दों को स्वायत्त रूप से संभालता है - कोडबेस का शोध करके, कार्यों की योजना बनाकर, कोड लिखकर और परखकर, स्वयं-समीक्षा करके, और पुल अनुरोध खोलकर — आपकी टीम में एक पूर्णकालिक सॉफ्टवेयर इंजीनियर की तरह कार्य करता है।
अवलोकन
ओपन एसडब्ल्यूई (ओपन सॉफ्टवेयर इंजीनियरिंग) लैंगचेन द्वारा विकसित एक ओपन-सोर्स, क्लाउड -नेटिव, एसिंक्रोनस एआई कोडिंग एजेंट है। यह एक स्वायत्त टीम के सदस्य की तरह कार्य करता है जो गिटहब इश्यू (या वेब यूआई, स्लैक, या लीनियर से टास्क) लेता है, कोडबेस का अनुसंधान करता है, एक्ज़िक्यूशन प्लान बनाता है, कोड लिखता है, टेस्ट चलाता है, सेल्फ-रिव्यू करता है, और पॉलिश्ड पुल रिक्वेस्ट खोलता है।
LangGraph और Deep Agents पर निर्मित, ओपन एसडब्ल्यूई स्ट्राइप, कॉइनबेस और रैंप जैसी कंपनियों द्वारा उपयोग की जाने वाली आंतरिक कोडिंग एजेंट आर्किटेक्चर को कैप्चर करता है और इसे MIT लाइसेंस के तहत सभी के लिए उपलब्ध कराता है।
मुख्य विशेषताएँ
- एसिंक्रोनस और लॉन्ग-रनिंग: ब्लॉकिंग के बिना जटिल, कई घंटों या कई दिनों के टास्क को संभालता है।
- मल्टी-एजेंट आर्किटेक्चर: मजबूत एक्ज़िक्यूशन के लिए मैनेजर, प्लानर, प्रोग्रामर और रिव्यूअर सब-एजेंट शामिल हैं।
- क्लाउड सैंडबॉक्स एक्ज़िक्यूशन: कोड चलाने और टेस्टिंग के लिए सुरक्षित, आइसोलेटेड एनवायरनमेंट (डेटोना और समान प्रदाताओं को सपोर्ट करता है)।
- नेटिव इंटीग्रेशन: गिटहब इश्यू/लेबल, स्लैक मेंशन, लीनियर कमेंट, या कस्टम वेब यूआई के माध्यम से ट्रिगर करें।
- ऑटोमैटिक पीआर क्रिएशन: परिवर्तन, टेस्ट और रिव्यू नोट्स के साथ अच्छी तरह से डॉक्यूमेंटेड पुल रिक्वेस्ट जनरेट करता है।
- सेल्फ-रिव्यू और इटरेशन: एजेंट अपने काम की समीक्षा करता है और गुणवत्ता मानकों को पूरा करने तक इटरेट करता है।
- पूरी तरह से कस्टमाइजेबल: आसानी से फोर्क करें, प्रॉम्प्ट को संशोधित करें, आंतरिक टूल्स जोड़ें, या अपनी टेक स्टैक के लिए अनुकूलित करें।
- होस्टेड डेमो: इसे swe.langchain.com पर अपने स्वयं के मॉडल की के साथ आज़माएं।
यह कैसे काम करता है
- ट्रिगर: एक गिटहब इश्यू बनाएं और
open-sweयाopen-swe-autoलेबल जोड़ें, या वेब यूआई के माध्यम से सबमिट करें। - प्लानिंग: एजेंट रिपॉजिटरी को एक्सप्लोर करता है, संदर्भ को समझता है, और एक विस्तृत चरण-दर-चरण योजना बनाता है।
- एक्ज़िक्यूशन: कोड लिखने, परीक्षण करने और डीबग करने के लिए क्लाउड सैंडबॉक्स का उपयोग करता है।
- रिव्यू: समर्पित रिव्यूअर एजेंट त्रुटियों की जाँच करता है और सुधार सुझाता है।
- आउटपुट: पूर्ण संदर्भ के साथ एक पीआर खोलता है, या स्थिति के साथ इश्यू को अपडेट करता है।
उपयोग के मामले
- जटिल गिटहब इश्यू को स्वायत्त रूप से हल करना।
- बड़े कोडबेस में नई सुविधाओं या बग फिक्स को लागू करना।
- इंजीनियरिंग टीमों के लिए आंतरिक टूल डेवलपमेंट और रखरखाव।
- ओपन-सोर्स योगदान या एंटरप्राइज कोडबेस आधुनिकीकरण में तेजी लाना।
- कंपनी-विशिष्ट वर्कफ़्लो और सुरक्षा आवश्यकताओं के लिए अनुकूलित कस्टम आंतरिक कोडिंग एजेंट बनाना।
शुरुआत करना
- रिपॉजिटरी को क्लोन करें:
git clone https://github.com/langchain-ai/open-swe.git - लोकल सेटअप, गिटहब ऐप क्रिएशन, LangSmith ट्रेसिंग, और प्रोडक्शन डिप्लॉयमेंट के लिए विस्तृत इंस्टॉलेशन गाइड का पालन करें।
होस्टेड वर्जन को swe.langchain.com पर आज़माएं (Anthropic या OpenAI एपीआई की की आवश्यकता है)।
- डॉक्यूमेंटेशन रिपो के
/apps/docsके अंतर्गत उपलब्ध है।
ओपन SWE क्यों?
रियल-टाइम कोपिलोट्स (कोपिलोट, कर्सर, आदि) के विपरीत, ओपन SWE को स्वायत्त, लंबे समय तक चलने वाले वर्कफ़्लोज़ के लिए डिज़ाइन किया गया है। यह "मुझे कोड करते समय सहायता करें" के पैराडाइम से हटकर "यहाँ एक कार्य है — इसे एक वरिष्ठ इंजीनियर की तरह संभालो" की ओर बदलाव लाता है।
यह प्रोडक्शन-रीडी होने के साथ-साथ पूरी तरह से विस्तार योग्य है, जो इसे उन टीमों के लिए आदर्श बनाता है जो अपने स्वयं के सुरक्षित, आंतरिक एआई सॉफ़्टवेयर इंजीनियर्स को तैनात करना चाहती हैं।
तकनीकी स्टैक
- कोर: LangGraph + Deep Agents
- भाषा: Python
- एकीकरण: GitHub, Slack, Linear, क्लाउड सैंडबॉक्स
- ट्रेसिंग और प्रेक्षणीयता: LangSmith
- लाइसेंस: MIT
ओपन SWE सॉफ़्टवेयर इंजीनियरिंग में एआई एजेंट्स के अगले विकास को दर्शाता है — पूरी तरह से खुला, अनुकूलन योग्य और वास्तविक दुनिया के प्रोडक्शन उपयोग के लिए तैयार।