खुले हाथ मुफ्त

-

ओपनहैंड्स एक ओपन सोर्स एआई-संचालित विकास एजेंट परियोजना है। लक्ष्य एजेंटों को वास्तविक कोड वेयरहाउस में विश्लेषण, संशोधन और सत्यापन कार्य करने की अनुमति देना है, जिससे इंजीनियरिंग टीमों की स्वचालन दक्षता में सुधार होगा।

खुले हाथ उत्पाद इंटरफेस

खुलेहाथ

ओपनहैंड्स के मुख्य पैरामीटर और आँकड़े

ओपनहैंड्स की आधिकारिक स्थिति "कोडिंग एजेंटों और स्वचालन के लिए एक स्व-होस्टेड डेवलपर नियंत्रण केंद्र है।" यह एक एकल-राउंड प्रश्न और उत्तर सहायक नहीं है, बल्कि एक संपूर्ण एजेंट रनटाइम प्लेटफ़ॉर्म है - एक ही समय में संवादात्मक विकास, स्वचालित वर्कफ़्लो ऑर्केस्ट्रेशन, मल्टी-बैकएंड स्विचिंग और एंटरप्राइज़-स्तरीय प्रशासन को कवर करता है।

प्रोजेक्ट्स सार्वजनिक सूचना
उत्पाद स्थिति कोडिंग एजेंटों और ऑटोमेशन के लिए स्व-होस्टेड डेवलपर नियंत्रण केंद्र
कोड भंडार ओपनहैंड/ओपनहैंड
मुख्य भाषाएँ पायथन 65.1%, टाइपस्क्रिप्ट 33.5%
ओपन सोर्स लाइसेंस रिपॉजिटरी पब्लिक (लाइसेंस देखें)
समुदाय का आकार 81.2k+ सितारे, 10.4k+ कांटे, 519+ योगदानकर्ता
मेनलाइन संस्करण 1.11.0 (2026-07-09)
क्लाउड संस्करण क्लाउड-1.46.2 (2026-07-15)
डिलिवरी फॉर्म ओपन सोर्स कोड + एजेंट कैनवास कंसोल + एजेंट सर्वर एपीआई
प्रोटोकॉल मानक एजेंट-क्लाइंट प्रोटोकॉल (एसीपी) अनुपालक
सैंडबॉक्स तंत्र डॉकर कंटेनर अलगाव निष्पादन
इकोसिस्टम कनेक्ट करें एमसीपी सर्वर ~400+

संस्करण लाइन विवरण: ओपनहैंड्स दो संस्करण लाइनें बनाए रखता है - मुख्य लाइन (1.x) ओपन सोर्स समुदाय सेल्फ-होस्टिंग परिदृश्यों के लिए है, और क्लाउड संस्करण (क्लाउड-1.x) SaaS उपयोगकर्ताओं के लिए है। दोनों कोर एजेंट रनटाइम साझा करते हैं, लेकिन क्लाउड संस्करण में एंटरप्राइज़-ग्रेड सुविधाएं (उपयोग डैशबोर्ड, बजट अलर्टिंग, SaaS प्रमाणीकरण) शामिल हैं। मुख्य लाइन का नवीनतम संस्करण 1.11.0 है, और क्लाउड संस्करण का नवीनतम संस्करण क्लाउड-1.46.2 है। दोनों पंक्तियाँ स्वतंत्र रूप से विकसित हुई हैं।

परिनियोजन लचीलापन: ओपनहैंड्स एक ही एजेंट कैनवस फ्रंटएंड में कई बैकएंड माउंट करने का समर्थन करता है - स्थानीय डॉकर कंटेनर, रिमोट वीएम और ओपनहैंड्स क्लाउड। टीम कोड समीक्षा और निर्भरता अपडेट के लिए एक एजेंट सर्वर साझा कर सकती है, और व्यक्तिगत एजेंट स्थानीय रूप से चलता है, और दोनों को एक ही यूआई में स्विच किया जा सकता है। यह "एकीकृत फ्रंट-एंड, अलग बैक-एंड" आर्किटेक्चर समान उपकरणों से इसका मुख्य अंतर है।

ओपनहैंड्स की उपयोगकर्ता और बाज़ार मान्यता

ओपनहैंड्स की बाजार पहचान ओपन सोर्स समुदाय की तीव्र वृद्धि और उद्यम-स्तरीय कार्यों के निरंतर सुधार में परिलक्षित होती है।

सामुदायिक लोकप्रियता: 81.2k+ सितारे और 10.4k+ फ़ोर्क्स, जो इसे GitHub पर उच्चतम-तारांकित AI कोडिंग एजेंट परियोजनाओं में से एक बनाता है। 519 योगदानकर्ताओं के पैमाने से पता चलता है कि इसने व्यक्तिगत परियोजना चरण को पार कर लिया है और कोर टीम और समुदाय द्वारा संचालित एक सहयोगी पारिस्थितिकी तंत्र का गठन किया है। पिछले सप्ताह (2026-07-08 से 2026-07-15) में, 8 संस्करण गहनता से जारी किए गए हैं, और पुनरावृत्ति लय बेहद तेज़ है।

एंटरप्राइज़ सिग्नल: एंटरप्राइज़ निर्देशिका का अस्तित्व (सास प्रमाणित BYOR कुंजी प्रबंधन एजेंट प्रोफाइल, उपयोग डैशबोर्ड और बजट अलर्ट सहित) इंगित करता है कि परियोजना ने उत्पाद योजना में एंटरप्राइज़-स्तरीय शासन को शामिल किया है। क्लाउड संस्करण क्लाउड-1.46.2 (2026-07-15) की निरंतर रिलीज से पता चलता है कि इसका SaaS वाणिज्यिक संस्करण तेजी से पुनरावृत्त हो रहा है।

अघोषित वस्तुएँ: कॉर्पोरेट ग्राहकों की संख्या और व्यावसायिक राजस्व पर आधिकारिक अघोषित डेटा। एक ओपन सोर्स प्रोजेक्ट का "गोद लेने का उत्साह" पूरी तरह से "उत्पादन संदर्भ स्थिरता" के बराबर नहीं है। मूल्यांकन करते समय, तारों की संख्या और वास्तविक तैनाती मात्रा के बीच अंतर करना आवश्यक है।

ओपनहैंड्स के लागत लाभ

ओपनहैंड्स का लागत लाभ "ओपन सोर्स कोर फ्री + सेल्फ-होस्टिंग वैकल्पिक + डिमांड पर क्लाउड सेवा" की त्रि-स्तरीय संरचना से आता है, जो टीमों को विकास चरणों के अनुसार लागत मॉडल बदलने की अनुमति देता है।

सी साइड/व्यक्तिगत: ओपन सोर्स कोड पूरी तरह से मुफ़्त है। डेवलपर्स इसे npm install -g @openhands/agent-canvas के माध्यम से एक क्लिक से शुरू कर सकते हैं और शून्य लागत पर इसका उपयोग शुरू कर सकते हैं। व्यक्तिगत उपयोग के लिए मुख्य लागत एलएलएम एपीआई कॉलिंग शुल्क है (आपको अपनी खुद की एपीआई कुंजी लानी होगी)।

डेवलपर/एपीआई: स्व-होस्ट किए गए मॉडल में कोई सॉफ़्टवेयर लाइसेंस शुल्क नहीं है, और लागत एलएलएम कॉलिंग शुल्क, बुनियादी ढांचे (डॉकर या क्लाउड सर्वर) और संचालन और रखरखाव जनशक्ति पर केंद्रित है। व्यक्तिगत डेवलपर्स के लिए, एक स्थानीय कंप्यूटर और एक ओपनएआई/एंथ्रोपिक एपीआई कुंजी सभी कार्यों को चला सकती है।

उद्यम/निजीकरण: ओपन सोर्स सेल्फ-होस्टिंग मॉडल के तहत, उद्यमों को केवल सर्वर लागत और संचालन और रखरखाव जनशक्ति वहन करने की आवश्यकता होती है। एंटरप्राइज़ संस्करण (ओपनहैंड्स क्लाउड) की कीमत का आधिकारिक तौर पर खुलासा नहीं किया गया है और व्यवसाय द्वारा इसकी पुष्टि की आवश्यकता है। एंटरप्राइज़ परिनियोजन की छिपी हुई लागतों में शामिल हैं: सुरक्षा ऑडिट और अनुपालन प्रमाणन, एमसीपी कनेक्टर गवर्नेंस एजेंट आउटपुट की मैन्युअल समीक्षा प्रक्रिया डिज़ाइन, और संस्करण अपडेट के कारण प्रतिगमन परीक्षण लागत।

परिनियोजन विधि सॉफ्टवेयर लाइसेंस शुल्क एलएलएम कॉलिंग शुल्क इंफ्रास्ट्रक्चर शुल्क संचालन एवं रखरखाव जनशक्ति लागू परिदृश्य
स्व-होस्टेड (स्थानीय) मुफ़्त स्वयं भुगतान करें कोई नहीं (पहले से ही एक कंप्यूटर है) कोई नहीं व्यक्तिगत विकास, सीखना
स्वयं-होस्टेड (सर्वर) मुफ़्त स्वयं भुगतान क्लाउड सर्वर ~$20-200/माह अंशकालिक संचालन एवं रखरखाव छोटी टीम
ओपनहैंड्स क्लाउड जाते ही भुगतान करें/सदस्यता सदस्यता के साथ शामिल सम्मिलित सम्मिलित टीमें जो स्व-मेज़बानी नहीं करना चाहतीं
एंटरप्राइज़ संस्करण व्यवसाय पुष्टि आप अपनी स्वयं की चाबी ला सकते हैं वैकल्पिक निजी परिनियोजन विक्रेता समर्थन अनुपालन-संवेदनशील उद्योग

ओपनहैंड्स की मुख्य विशेषताएं

ओपनहैंड्स की मुख्य क्षमताएं कोई एकल फ़ंक्शन नहीं हैं, बल्कि "एजेंट विकास जीवन चक्र" के आसपास निर्मित प्लेटफ़ॉर्म-स्तरीय क्षमताएं हैं:

  • एजेंट संवादात्मक विकास: एजेंट कैनवास में एआई एजेंट के साथ कई दौर की बातचीत का संचालन करता है, और एजेंट स्वतंत्र रूप से कोड लेखन, टर्मिनल कमांड निष्पादन, फ़ाइल पढ़ने और लिखने और वेब ब्राउज़िंग जैसे कार्यों को पूरा करता है। ऑपरेशन के प्रत्येक चरण को दृश्य रूप से प्रस्तुत किया गया है, और उपयोगकर्ता वास्तविक समय में एजेंट की निर्णय लेने की प्रक्रिया का निरीक्षण कर सकते हैं और किसी भी समय हस्तक्षेप कर सकते हैं।

  • स्वचालित वर्कफ़्लो ऑर्केस्ट्रेशन: निर्धारित ट्रिगर्स या वेबहुक ईवेंट द्वारा संचालित स्वचालित कार्यों को स्थापित करने का समर्थन करता है - जैसे स्वचालित रूप से हर दिन रिपोर्ट तैयार करना और उन्हें स्लैक पर प्रकाशित करना, स्वचालित रूप से GitHub मुद्दों को उप-कार्यों में विघटित करना, और कोड विलय के बाद स्वचालित रूप से परीक्षण चलाना। स्वचालन प्रणाली एक अलग स्वचालन सर्वर द्वारा समर्थित है।

  • एकाधिक बैकएंड की लचीली स्विचिंग: एक ही एजेंट कैनवास फ्रंट एंड कई एजेंट सर्वर बैकएंड से कनेक्ट हो सकता है - किसी भी समय स्थानीय डॉकर कंटेनर, रिमोट वीएम और ओपनहैंड्स क्लाउड के बीच स्विच करें, और सत्र और इतिहास निरंतर बने रहते हैं। एक साझा एजेंट सर्वर टीम के कार्यों को संभालता है, और व्यक्तिगत एजेंट स्थानीय विकास को संभालते हैं।

  • एमसीपी और तृतीय-पक्ष एकीकरण: एमसीपी प्रोटोकॉल के माध्यम से बाहरी उपकरणों और सेवाओं को जोड़ने का समर्थन करता है। आधिकारिक वेयरहाउस लगभग 400 एमसीपी सर्वरों का वर्णन करता है, जिसमें स्लैक, गिटहब, लीनियर और डेटाडॉग जैसे विकास उपकरण शामिल हैं। एजेंट एमसीपी टूल के माध्यम से सीधे कार्य ऑर्डर पढ़ सकता है, संदेश भेज सकता है और मॉनिटरिंग डेटा क्वेरी कर सकता है, जिससे एंड-टू-एंड स्वचालित प्रक्रिया बन सकती है।

  • एजेंट-क्लाइंट प्रोटोकॉल (एसीपी) संगत: अपने एजेंट के लिए लॉक नहीं है। एसीपी प्रोटोकॉल किसी भी संगत एजेंट बैकएंड तक पहुंच की अनुमति देता है - जिसमें क्लाउड कोड, कोडेक्स और जेमिनी जैसे तृतीय-पक्ष एजेंट शामिल हैं। एकाधिक एन्कोडिंग एजेंटों को समान रूप से प्रबंधित करने के लिए ओपनहैंड्स का उपयोग "एजेंट नियंत्रण विमान" के रूप में किया जा सकता है।

  • एंटरप्राइज़-स्तरीय प्रशासन: एंटरप्राइज़ संस्करण उपयोग डैशबोर्ड, बजट अलार्म एजेंट प्रोफाइल, BYOR (अपनी खुद की कुंजी लाओ) कुंजी प्रबंधन SaaS प्रमाणन, ऑडिट लॉग और अन्य फ़ंक्शन प्रदान करता है। एजेंट के उपयोग, टोकन की खपत और निष्पादन लागत की दृश्य निगरानी और बजट नियंत्रण का समर्थन करता है।

ओपनहैंड्स टूल खुली सूची

ओपनहैंड्स एजेंट निम्नलिखित टूलसेट के माध्यम से बाहरी संदर्भ के साथ इंटरैक्ट करता है, और बड़ा मॉडल कार्य संदर्भ के आधार पर इंटरैक्शन संदर्भ को पूरा करने के लिए स्वायत्त रूप से चयन और कॉल करता है:

उपकरण का नाम कार्य विवरण विशिष्ट उपयोग परिदृश्य
'पढ़ें' फ़ाइल सामग्री पढ़ें मौजूदा कोड का विश्लेषण करें और कॉन्फ़िगरेशन फ़ाइलें देखें
'लिखें' फ़ाइलें लिखें/बनाएं नई कोड फ़ाइलें जेनरेट करें, कॉन्फ़िगरेशन संशोधित करें
'संपादित करें' प्रतिस्थापन पाठ की पंक्तियों का पता लगाएँ मौजूदा कोड के विशिष्ट भागों को सटीक रूप से संशोधित करें
बैश शेल कमांड निष्पादित करें परीक्षण चलाएँ, निर्भरताएँ स्थापित करें, सेवाएँ प्रारंभ करें
ls सूची निर्देशिका सामग्री प्रोजेक्ट संरचना ब्राउज़ करें और फ़ाइलें ढूंढें
ग्रेप पाठ खोज फ़ाइलों में फ़ंक्शन परिभाषाएँ और कीवर्ड स्थिति ढूँढें
'ब्राउज़ करें' वेब ब्राउजिंग और नेविगेशन दस्तावेज़ों की जाँच करें और तकनीकी समाधान खोजें
स्क्रीनशॉट पेज स्क्रीनशॉट यूआई संशोधन प्रभाव सत्यापित करें
'निष्पादित करें' कोड स्निपेट चलाएँ एल्गोरिथम तर्क को शीघ्रता से सत्यापित करें
mcp_tool एमसीपी सर्वर पर कॉल करें स्लैक संदेश भेजें, GitHub जारी करें
गिट_ऑपरेशन गिट संचालन कोड सबमिट करें, पीआर बनाएं, शाखाओं का विलय करें

इंटरेक्शन बंद है: एलएलएम उपयोगकर्ता कार्यों को प्राप्त करता है → उन्हें बहु-चरणीय योजनाओं में विघटित करता है → अनुक्रम में निष्पादित करने के लिए टूल को कॉल करता है → लौटाए गए परिणामों का निरीक्षण करता है → अगली कार्रवाई को समायोजित करता है → कार्य पूरा होने तक। टूल इनवोकेशन प्रक्रिया स्ट्रीमिंग आउटपुट के माध्यम से वास्तविक समय में उपयोगकर्ता को प्रदर्शित की जाती है।

ओपनहैंड्स मॉडल और संस्करण विकास

2026 की पहली छमाही में ओपनहैंड्स के संस्करण पुनरावृत्ति में काफी तेजी आएगी। 1.5.0 (2026-03-11) से 1.11.0 (2026-07-09) तक, 7 मेनलाइन संस्करण रिलीज केवल 4 महीनों में पूरे हुए, और क्लाउड संस्करण क्लाउड-1.46.2 की गहन लय तक पहुंच गया।

मेनलाइन रिलीज़ (ओपन सोर्स कोर)

संस्करण रिलीज की तारीख मुख्य परिवर्तन
1.5.0 2026-03-11 लगातार पुनरावृत्तियों में संस्करण नोड्स को प्रीऑर्डर करें
1.6.0 2026-03-30 मेनलाइन संस्करण नोड, स्थिरता में सुधार
1.7.0 2026-05-01 GitHub ने सार्वजनिक संस्करण जारी किया
1.9.3 2026-07-08 फिक्स: डीबी माइग्रेशन इंडेक्स कॉलम एसीपी डिफ़ॉल्ट रूप से सक्षम है
1.10.0 2026-07-08 नया जोड़ा गया: एसएमटीपी ईमेल सेवा, उपयोगकर्ता लॉगिन ट्रैकिंग, उपयोग डैशबोर्ड
1.11.0 2026-07-09 नया: वेयरहाउस मेटाडेटा डिलीवरी एजेंट प्रोफाइल, बजट प्रबंधन डैशबोर्ड

क्लाउड संस्करण (सास बिजनेस लाइन)

संस्करण रिलीज की तारीख मुख्य परिवर्तन
बादल-1.43.0 2026-07-08 डैशबोर्ड एसएमटीपी मेल सेवा का उपयोग जोड़ा गया
बादल-1.46.0 2026-07-10 BYOR कुंजी उपनाम कॉन्फ़िगरेशन और संग्रह सूची संवर्द्धन जोड़ा गया
बादल-1.46.2 2026-07-15 फिक्स: एमसीपी प्रमाणीकरण कुंजी सेविंग डीबी कनेक्शन पूल अनुकूलन

संस्करण लय: जुलाई में प्रवेश करने के बाद, मेनलाइन और क्लाउड संस्करण "साप्ताहिक अद्यतन" लय में प्रवेश करेंगे। झोउ गेंग ने कहा कि परियोजना तेजी से पुनरावृत्ति अवधि में है, लेकिन इसका मतलब यह भी है कि उत्पादन वातावरण को अधिक कठोर संस्करण लॉकिंग और रिग्रेशन परीक्षण रणनीति की आवश्यकता है - उत्पादन वातावरण को अपग्रेड करने से पहले स्टेजिंग वातावरण में कनेक्टर संगतता और एजेंट आउटपुट स्थिरता को सत्यापित करने की अनुशंसा की जाती है।

ओपनहैंड्स के तकनीकी लाभ

ओपनहैंड्स का तकनीकी लाभ किसी एकल मॉडल के प्रदर्शन में नहीं है, बल्कि "एजेंट रनटाइम आर्किटेक्चर की एकता" और "कई बैकएंड एब्स्ट्रैक्शन द्वारा लाया गया लचीलापन" में है।

आर्किटेक्चर लिंक: ओपनहैंड्स के मुख्य रनिंग लिंक को इस प्रकार सारगर्भित किया जा सकता है:

उपयोगकर्ता → एजेंट कैनवास (यूआई) → एजेंट सर्वर (आरईएसटी एपीआई) → एजेंट रनटाइम इंजन
                                                          ↓
                                              ┌──────────────────────────┐
                                              │ एलएलएम ऑर्केस्ट्रेशन और टूल रूटिंग │
                                              │ ┌────────┐ ┌────────┐ │
                                              │ │ टूल कॉल │ │ एमसीपी │ │
                                              │ │ कनेक्टर │ │ कनेक्टर │ │
                                              │ └────────┘ └────────┘ │
                                              └───────────┬─────────────┘
                                                          ↓
                                              ┌──────────────────────────┐
                                              │ निष्पादन सैंडबॉक्स │
                                              │ (डॉकर/लोकल/वीएम/क्लाउड) │
                                              └─────────────────────────┘

नियंत्रण प्रवाह: उपयोगकर्ता के इरादे को कैनवास के माध्यम से एक एपीआई अनुरोध में परिवर्तित किया जाता है → एजेंट सर्वर सत्र शुरू करता है → एलएलएम एक कार्य योजना बनाता है → टूल कॉलर विशिष्ट संचालन करता है (फ़ाइल पढ़ना और लिखना, कमांड निष्पादन, वेब ब्राउज़िंग) → परिणाम अगले चरण का निर्णय लेने के लिए एलएलएम को वापस फीड किए जाते हैं → कार्य पूरा होने तक दोहराएं। डेटा रिटर्न दिशा निष्पादन पथ के समान है, और प्रत्येक चरण के निष्पादन लॉग और परिणाम वास्तविक समय में यूआई पर वापस धकेल दिए जाते हैं।

एकाधिक बैकएंड एब्स्ट्रैक्शन का मूल्य: एजेंट सर्वर एक हल्का REST API है जिसे किसी भी वातावरण में तैनात किया जा सकता है जो पायथन चला सकता है। टीमें स्थानीय स्तर पर सीआई/सीडी पाइपलाइनों को विकसित करने और क्लाउड में प्री-रिलीज़ करने के लिए एजेंट ऑर्केस्ट्रेशन लॉजिक के समान सेट का उपयोग कर सकती हैं, और केवल बैकएंड पते को स्विच करने की आवश्यकता है। यह अमूर्तता संदर्भों के बीच एजेंट के व्यवहार में अंतर को कम करती है।

सैंडबॉक्स सुरक्षा तंत्र: डॉकर कंटेनर अलगाव और कोई सैंडबॉक्स (डायरेक्ट रनिंग) मोड प्रदान नहीं करता है। उत्पादन के लिए डॉकर मोड अनिवार्य है। एजेंट के सभी फ़ाइल संचालन और कमांड निष्पादन कंटेनर के भीतर पूरे किए जाते हैं। भले ही एजेंट असामान्य व्यवहार करे, इससे मेजबान सिस्टम पर कोई असर नहीं पड़ेगा। सैंडबॉक्स-रहित मोड व्यक्तिगत विकास स्थितियों के त्वरित सत्यापन के लिए उपयुक्त है और टीम साझा सर्वर पर उपयोग के लिए अनुशंसित नहीं है।

एसीपी प्रोटोकॉल संभावित: एजेंट-क्लाइंट प्रोटोकॉल ओपनहैंड्स को किसी विशिष्ट मॉडल या एजेंट कार्यान्वयन से बंधे नहीं रहने में सक्षम बनाता है। जब कोई नया कोडिंग एजेंट प्रकट होता है, तो वह ओपनहैंड्स यूआई और ऑटोमेशन सिस्टम तक पहुंच सकता है, जब तक वह एसीपी प्रोटोकॉल लागू करता है। यह "प्रोटोकॉल-प्रथम" डिज़ाइन उपयोगकर्ताओं के एक ही विक्रेता में बंद होने के जोखिम को कम करता है।

इंजीनियरिंग ख़तरा गाइड

ओपनहैंड्स की वास्तुशिल्प विशेषताओं के आधार पर, उत्पादन संदर्भ परिनियोजन को निम्नलिखित मुद्दों पर ध्यान देने की आवश्यकता है:

1. अनंत लूप और टोकन मुद्रास्फीति नियंत्रण: जटिल कार्यों के दौरान एजेंट अनंत लूप में पड़ सकते हैं - बार-बार फ़ाइलें पढ़ना, एक ही ऑपरेशन का प्रयास करना, या अस्पष्ट निर्देशों के तहत आगे और पीछे की पुष्टि करना। एजेंट सर्वर स्तर पर max_steps (निष्पादन चरणों की अधिकतम संख्या) और वैश्विक टाइमआउट सेट करने की अनुशंसा की जाती है; प्रत्येक टूल कॉल के लिए max_tokens की ऊपरी सीमा निर्धारित करें; बार-बार कार्रवाई का पता लगाने को सक्षम करें - यदि एजेंट एक ही आदेश को लगातार तीन बार निष्पादित करता है और परिणाम अपरिवर्तित रहता है, तो सत्र स्वचालित रूप से समाप्त हो जाएगा। ओपनहैंड्स के बजट प्रबंधन डैशबोर्ड (क्लाउड 1.46.0+) का उपयोग टोकन खपत अलार्म सेट करने के लिए किया जा सकता है।

2. सैंडबॉक्स संदर्भ अधिभार: एक बड़े कोड रिपॉजिटरी (जैसे मोनोरेपो) की फ़ाइल निर्देशिका ट्री हजारों नोड्स तक पहुंच सकती है, और प्रोजेक्ट संरचना ब्राउज़ करते समय लंबे संदर्भ के कारण एजेंट "खो" सकता है। अप्रासंगिक निर्देशिकाओं (जैसे नोड_मॉड्यूल, डिस्ट, .git) को बाहर करने के लिए .openhands_ignore फ़ाइल का उपयोग करने की अनुशंसा की जाती है; प्रॉम्प्ट में, एजेंट को संपूर्ण निर्देशिका को पढ़ने के बजाय लक्ष्य फ़ाइल का पता लगाने के लिए पहले ls और grep का उपयोग करने के लिए निर्देशित करें; बहुत बड़ी परियोजनाओं के लिए, सटीक संचालन से पहले एजेंट को कुंजी फ़ाइलों का पता लगाने के लिए grep का उपयोग करने दें।

3. सुरक्षा और अनधिकृत प्रबंधन: एजेंट के पास फ़ाइल पढ़ने और लिखने और कमांड निष्पादन क्षमताएं हैं, और गैर-सैंडबॉक्स मोड में खतरनाक कमांड निष्पादित कर सकता है। यह अनुशंसा की जाती है कि डॉकर सैंडबॉक्स मोड उत्पादन के लिए अनिवार्य हो, और होस्ट संवेदनशील निर्देशिकाओं (जैसे एसएसएच कुंजी कुबेरनेट्स कॉन्फ़िगरेशन) को कंटेनर में माउंट नहीं किया जाना चाहिए; अपरिवर्तनीय संचालन के लिए ह्यूमन-इन-द-लूप सेट किया जाना चाहिए (गिट पुश --फोर्स, उत्पादन डेटाबेस परिवर्तन, फ़ाइल हटाना); और ओपनहैंड्स एंटरप्राइज के BYOR और SaaS प्रमाणीकरण कार्यों का उपयोग कुंजी अलगाव और संचालन ऑडिटिंग को लागू करने के लिए किया जाना चाहिए। विशेष नोट: सीआई/सीडी पाइपलाइन में एक एजेंट चलाते समय, एजेंट के कोड रिपॉजिटरी लिखने की अनुमति को सीमित करने के लिए रीड-ओनली टोकन का उपयोग किया जाना चाहिए।

ओपनहैंड्स का उपयोग कैसे करें

ओपनहैंड्स विभिन्न प्रकार की स्टार्टअप विधियां प्रदान करता है, जिसमें व्यक्तिगत त्वरित सत्यापन से लेकर उत्पादन संदर्भ परिनियोजन तक आवश्यकताओं के पूर्ण स्पेक्ट्रम को शामिल किया गया है:

कैसे उपयोग करें लोगों के लिए उपयुक्त विशेषताएँ लागत
डॉकर सैंडबॉक्स मोड सभी उपयोगकर्ता (अनुशंसित) कंटेनर अलगाव और सुरक्षित निष्पादन, शुरू करने के लिए एक-पंक्ति कमांड केवल डॉकर प्रसंग
सैंडबॉक्स के बिना स्थानीय स्थापना व्यक्तिगत डेवलपर सीधे होस्ट पर चलाएं, सबसे तेज़ स्टार्टअप शून्य लागत
सोर्स कोड से बनाएं माध्यमिक विकास/अनुकूलन स्रोत कोड को संशोधित कर सकते हैं और एजेंट व्यवहार को अनुकूलित कर सकते हैं शून्य लागत
ओपनहैंड्स क्लाउड टीमें जो स्व-मेज़बानी नहीं करना चाहतीं एंटरप्राइज़-ग्रेड सुविधाओं के साथ SaaS होस्टिंग जाते ही भुगतान करें/सदस्यता
एंटरप्राइज़ निजी परिनियोजन अनुपालन-संवेदनशील उद्योग डेटा प्लेन पर पूर्ण नियंत्रण, BYOR का समर्थन व्यापार पुष्टि

त्वरित प्रारंभ—डॉकर सैंडबॉक्स मोड (अनुशंसित):

# पूर्वावश्यकताएँ: डॉकर, नोड.जेएस 22.12+
निर्यात PROJECTS_PATH='$HOME/projects'
mkdir -p "$PROJECTS_PATH" "$HOME/.openhands"

डॉकर रन -इट --आरएम \
  -पी 8000:8000 \
  -v "$HOME/.openhands:/home/openhands/.openhands" \
  -v "${PROJECTS_PATH}:/projects" \
  ghcr.io/openhands/agent-canvas:1

शुरू करने के बाद, http://localhost:8000 पर जाएं। ब्राउज़र में एजेंट का उपयोग शुरू करने के लिए सेटिंग्स में एलएलएम एपीआई कुंजी (ओपनएआई, एंथ्रोपिक, गूगल जेमिनी आदि का समर्थन करता है) कॉन्फ़िगर करें।

सैंडबॉक्स के बिना त्वरित स्थापना:

एनपीएम इंस्टॉल -जी @ओपनहैंड्स/एजेंट-कैनवास
एजेंट-कैनवास

एलएलएम कॉन्फ़िगरेशन निर्देश: ओपनहैंड्स "अपना खुद का मॉडल लाओ" (बीवाईओएम) का समर्थन करता है और ओपनएआई प्रारूप में एपीआई एंडपॉइंट के साथ संगत है। एन्कोडिंग कार्यों के लिए क्लाउड ओपस 4 या जीपीटी-5.5 प्रो और हल्के कार्यों के लिए क्लाउड सॉनेट 4 या जीपीटी-5.5 फ्लैश का उपयोग करने की अनुशंसा की जाती है। सेवा को पुनरारंभ किए बिना मॉडल को एजेंट कैनवस के सेटिंग पृष्ठ पर गतिशील रूप से स्विच किया जा सकता है। समर्थित मॉडलों की विशिष्ट सूची आधिकारिक दस्तावेज़ीकरण के अधीन है।

आरंभ करने के लिए पथ सुझाव: सबसे पहले एजेंट की इंटरैक्शन प्रक्रिया और आउटपुट गुणवत्ता को सत्यापित करने के लिए डॉकर सैंडबॉक्स मोड में एक सरल कार्य (जैसे "इस प्रोजेक्ट में रीडमी जोड़ें") चलाएं। फिर धीरे-धीरे स्वचालित वर्कफ़्लो ऑर्केस्ट्रेशन और मल्टी-बैकएंड स्विचिंग का प्रयास करें। टीम परिनियोजन के लिए, अधिक जटिल इंजीनियरिंग परिदृश्यों में विस्तार करने से पहले गैर-महत्वपूर्ण प्रक्रियाओं में एजेंट निष्पादन गुणवत्ता की आधार रेखा स्थापित करने की अनुशंसा की जाती है।

ओपनहैंड्स के लिए उत्पाद मूल्य निर्धारण

मूल्य निर्धारण मॉडल आधिकारिक वास्तविक समय पृष्ठ के अधीन है। आम तौर पर एक फ्रीमियम या सदस्यता प्रणाली अपनाई जाती है, बुनियादी कार्यों का उपयोग मुफ्त में किया जा सकता है, और उन्नत कार्यों या उच्च-आवृत्ति उपयोग के लिए भुगतान की आवश्यकता होती है।

ओपनहैंड्स के अनुप्रयोग परिदृश्य

ओपनहैंड्स के कार्यान्वयन परिदृश्य "कोडिंग एजेंट को प्रयोग से उत्पादन की ओर बढ़ने देना" की मुख्य पंक्ति के इर्द-गिर्द घूमते हैं। निम्नलिखित तीन प्रकार के परिदृश्यों को पैमाने पर सत्यापित किया गया है:

कोड समीक्षा और निर्भरता अद्यतन स्वचालन: एजेंट नियमित रूप से पुल अनुरोधों की समीक्षा कर सकता है, परीक्षण चला सकता है, कोड शैली की जांच कर सकता है और संभावित समस्याओं को चिह्नित कर सकता है। निर्भरता अद्यतन परिदृश्यों में, एजेंट स्वचालित रूप से पैकेज संस्करणों को अपग्रेड कर सकता है, ब्रेकिंग परिवर्तनों को ठीक कर सकता है, प्रतिगमन परीक्षण चला सकता है और पीआर सबमिट कर सकता है। कार्यान्वयन युक्तियाँ: एजेंट के कोड समीक्षा परिणामों को सहायक संदर्भ के रूप में उपयोग किया जाना चाहिए, और प्रमुख सुरक्षा समीक्षाओं के लिए अभी भी मैन्युअल पुष्टि की आवश्यकता होती है। यह अनुशंसा की जाती है कि पहले गैर-कोर मॉड्यूल पर एजेंट समीक्षा सटीकता को सत्यापित करें, और फिर धीरे-धीरे महत्वपूर्ण मॉड्यूल तक विस्तार करें।

गिटहब स्वचालित अपघटन और कार्य आवंटन जारी करता है: जब एक नया मुद्दा बनाया जाता है, तो एजेंट स्वचालित रूप से विवरण सामग्री का विश्लेषण कर सकता है, इसे एक निष्पादन योग्य उप-कार्य सूची में विघटित कर सकता है, संबंधित कोड फ़ाइलों को संबद्ध कर सकता है, और यहां तक ​​कि एक प्रारंभिक मरम्मत योजना भी तैयार कर सकता है। ऑटोमेशन सर्वर के वेबहुक ट्रिगरिंग के साथ मिलकर, इश्यू निर्माण से लेकर पीआर सबमिशन तक एंड-टू-एंड ऑटोमेशन हासिल किया जा सकता है। कार्यान्वयन युक्तियाँ: स्वचालित रूप से उत्पन्न मरम्मत योजनाओं को विलय से पहले मैन्युअल रूप से सत्यापित करने की आवश्यकता होती है, विशेष रूप से डेटाबेस माइग्रेशन, सुरक्षा मरम्मत और एपीआई परिवर्तन से जुड़े कार्य।

स्लैक/टीम एकीकृत विकास सहायक: एजेंट कैनवास को टीम के "एआई विकास सहयोगी" के रूप में स्लैक से जोड़ा जा सकता है। डेवलपर्स चैट में एजेंट को कार्य शुरू कर सकते हैं - "उत्पादन सीमाबद्ध त्रुटि लॉग की जांच करें", "इस पीआर में यूनिट परीक्षण जोड़ें", "एपीआई दस्तावेज़ अपडेट करें"। एजेंट निष्पादन परिणाम सीधे स्लैक चैनल पर वापस भेजे जाते हैं। कार्यान्वयन युक्ति: व्यक्तिगत सत्रों और उत्पादन स्वचालन कार्यों के बीच संदर्भ भ्रम से बचने के लिए स्लैक एकीकरण के लिए एक अलग एजेंट सर्वर को कॉन्फ़िगर करने की अनुशंसा की जाती है।

लागू नहीं होने वाले परिदृश्य: ओपनहैंड्स उन परिदृश्यों के लिए उपयुक्त नहीं है जिनके लिए आउटपुट परिणामों में अत्यधिक उच्च निश्चितता की आवश्यकता होती है (जैसे कि वित्तीय लेनदेन निर्देश पीढ़ी, चिकित्सा उपकरण नियंत्रण कोड), क्योंकि एलएलएम के उत्पन्न परिणाम स्वाभाविक रूप से अनिश्चित होते हैं। यह पूरी तरह से स्वचालित DevOps पाइपलाइनों के लिए भी उपयुक्त नहीं है, जिन्हें मानव समीक्षा की बिल्कुल भी आवश्यकता नहीं है - एजेंट के आउटपुट को प्रक्रिया में हमेशा मानव समीक्षा बरकरार रखनी चाहिए। जिन उद्योगों को सख्त अनुपालन ऑडिटिंग (वित्त, चिकित्सा, सरकारी मामले) की आवश्यकता होती है, उनके लिए ऑडिट लॉग और BYOR का एंटरप्राइज़ संस्करण आवश्यक शर्तें हैं।

ओपनहैंड्स के लागू समूह

ओपनहैंड्स ओपन सोर्स संस्करणों और एकाधिक परिनियोजन पथों के माध्यम से व्यक्तिगत डेवलपर्स से लेकर बड़े उद्यमों तक के उपयोगकर्ताओं के पूर्ण स्पेक्ट्रम को कवर करता है:

  • व्यक्तिगत डेवलपर्स और फ्रीलांसर: स्थानीय इंस्टॉलेशन या डॉकर सैंडबॉक्स के माध्यम से उपयोग करने के लिए निःशुल्क। दैनिक कोडिंग सहायता, प्रोजेक्ट प्रोटोटाइप निर्माण, तकनीकी सीखने और अन्य परिदृश्यों के लिए उपयुक्त। सीमा के लिए उपयुक्त नहीं: सरल स्क्रिप्ट कार्यों के लिए जिन्हें एजेंट इंटरैक्टिव विकास की आवश्यकता नहीं होती है, स्टार्टअप जटिलता को बढ़ाने के लिए ओपनहैंड्स का उपयोग करें, और क्लाउड कोड या कर्सर जैसे हल्के टूल का सीधे उपयोग करना अधिक कुशल है।

  • आर एंड डी टीम और प्लेटफ़ॉर्म इंजीनियरिंग टीम: ओपनहैंड्स के मुख्य लक्षित उपयोगकर्ता। टीमें एक साझा सर्वर पर एजेंट सर्वर को तैनात कर सकती हैं, और सदस्य एकीकृत कंसोल के माध्यम से एजेंट क्षमताओं का उपयोग कर सकते हैं। स्वचालित वर्कफ़्लो ऑर्केस्ट्रेशन टीमों को दोहराए जाने वाले इंजीनियरिंग कार्यों (निर्भरता अद्यतन, कोड समीक्षा, परीक्षण पूर्णता) को मानकीकृत करने में मदद करता है। कार्यान्वयन युक्तियाँ: तैनाती से पहले, एजेंट की संचालन अनुमतियों की सीमाओं को स्पष्ट करना आवश्यक है - कौन से कोड रिपॉजिटरी को संशोधित किया जा सकता है, कौन से संदर्भों तक पहुंचा जा सकता है, और क्या संचालन के लिए मैन्युअल अनुमोदन की आवश्यकता है।

  • डेवऑप्स और एसआरई टीम: ऑपरेशन और रखरखाव पाइपलाइन में एजेंट को एम्बेड करने के लिए ऑटोमेशन सर्वर की निर्धारित ट्रिगरिंग और वेबहुक क्षमताओं का उपयोग करें - स्वचालित रूप से अलार्म लॉग का विश्लेषण करें, घटना रिपोर्ट तैयार करें, और नियमित संचालन और रखरखाव स्क्रिप्ट निष्पादित करें। सीमाओं के लिए उपयुक्त नहीं: एजेंट सीधे उत्पादन-बाध्य डेटाबेस, कॉन्फ़िगरेशन केंद्रों और संवेदनशील अनुमति प्रणालियों को संचालित करने के लिए उपयुक्त नहीं है। संचालन और रखरखाव परिदृश्यों में, एजेंट को "सुझाव सृजन + मैन्युअल पुष्टि" मोड में रहना चाहिए।

  • कॉर्पोरेट अनुसंधान एवं विकास प्रबंधक: विकास दक्षता के मात्रात्मक सुधार पर ध्यान दें। बजट प्रबंधन डैशबोर्ड और उपयोग ट्रैकिंग फ़ंक्शन प्रबंधकों को एजेंट के उपयोग की आवृत्ति, टोकन की खपत और कार्य पूरा करने को समझने में मदद कर सकते हैं। खरीदारी की शर्तें: उद्यमों के पास स्पष्ट एआई कोडिंग-सहायता प्राप्त कार्यान्वयन दिशानिर्देश और मात्रात्मक दक्षता संकेतक (जैसे पीआर समीक्षा चक्र कटौती प्रतिशत, स्वचालित कार्य पूर्णता दर) होने चाहिए, और "पहले एआई प्राप्त करने" के लिए अंधाधुंध तैनाती की अनुशंसा नहीं की जाती है।

सारांश और आउटलुक

"ओपन सोर्स एजेंट रनटाइम + यूनिफाइड कंट्रोल प्लेन + मल्टी-बैकएंड एब्स्ट्रैक्शन + एंटरप्राइज-लेवल गवर्नेंस" के संयोजन के माध्यम से, ओपनहैंड्स ने एआई कोडिंग एजेंटों के क्षेत्र में एक विभेदित प्रतिस्पर्धी स्थिति स्थापित की है - यह सबसे हल्का एजेंट टूल नहीं है, लेकिन यह संभवतः आर्किटेक्चर में सबसे पूर्ण "एजेंट ऑपरेटिंग सिस्टम" है।

वर्तमान मुख्य लाभ: 81.2k+ सितारों वाले ओपन सोर्स समुदाय ने अपनी डेवलपर मान्यता को सत्यापित कर लिया है। एजेंट कैनवस + एजेंट सर्वर + ऑटोमेशन सर्वर की तीन-परत वास्तुकला संवादात्मक विकास से लेकर उत्पादन स्वचालन तक सभी परिदृश्यों को कवर करती है। एसीपी प्रोटोकॉल का दूरंदेशी डिज़ाइन ओपनहैंड्स को एकल एजेंट विक्रेता तक सीमित नहीं बनाता है। एमसीपी इकोसिस्टम का निरंतर विस्तार (लगभग 400 एकीकरण) प्लेटफ़ॉर्म की कनेक्टिविटी को बढ़ाता है।

मुख्य वर्तमान सीमाएँ: परियोजना अभी भी साप्ताहिक अपडेट के साथ तेजी से पुनरावृत्ति अवधि में है, एपीआई और कॉन्फ़िगरेशन आइटम अक्सर बदल सकते हैं, और लंबे समय तक चलने वाले स्वचालन कार्यों को संस्करण संगतता पर ध्यान देने की आवश्यकता है। क्लाउड संस्करण और एंटरप्राइज़ संस्करण की कीमत का खुलासा नहीं किया गया है, जिससे एंटरप्राइज़ खरीदारी के लिए संपूर्ण टीसीओ मूल्यांकन करना मुश्किल हो गया है। हालाँकि दस्तावेज़ीकरण और ट्यूटोरियल https://docs.openhands.dev पर उपलब्ध हैं, कुछ सामग्री अभी भी निर्माणाधीन है, और नए लोगों को आरंभ करने के लिए कुछ समय बिताने की आवश्यकता है। सैंडबॉक्स मोड और एमसीपी कनेक्शन की कॉन्फ़िगरेशन जटिलता शुद्ध कमांड लाइन टूल्स (जैसे क्लाउड कोड) की तुलना में अधिक है, और यह उन उपयोगकर्ताओं के लिए उपयुक्त नहीं है जो "शून्य कॉन्फ़िगरेशन" का अनुसरण करते हैं।

अनुवर्ती अवलोकन बिंदु: मेनलाइन संस्करण कब स्थिर होगा और एलटीएस लय में प्रवेश करेगा; एसीपी प्रोटोकॉल तक तीसरे पक्ष के एजेंट की पहुंच की संख्या और परिपक्वता; ओपनहैंड्स क्लाउड का आधिकारिक मूल्य निर्धारण जारी; अनुपालन ऑडिटिंग और एसएसओ में एंटरप्राइज़ संस्करण की पूर्णता की डिग्री; एमसीपी कनेक्टर की रखरखाव गुणवत्ता और सामुदायिक योगदान की गतिविधि।

खरीद और गोद लेने का जोखिम मूल्यांकन: व्यक्तिगत डेवलपर्स और तकनीकी टीमों के लिए, ओपन सोर्स संस्करण के शून्य-लागत परीक्षण और त्रुटि में कोई वास्तविक जोखिम नहीं है, और सत्यापन के लिए इसे एजेंट टूल श्रृंखला में शामिल करना उचित है। उद्यमों के लिए, पहले गैर-महत्वपूर्ण प्रक्रियाओं (जैसे आंतरिक उपकरण विकास, दस्तावेज़ निर्माण, परीक्षण समापन) में ओपन सोर्स संस्करण का प्रयास करने, एजेंट निष्पादन गुणवत्ता बेंचमार्क और मानव-कंप्यूटर सहयोग प्रक्रियाओं को स्थापित करने और फिर क्लाउड या एंटरप्राइज़ संस्करण में अपग्रेड करने का मूल्यांकन करने की अनुशंसा की जाती है। खरीदने से पहले, पुष्टि करना महत्वपूर्ण है: एंटरप्राइज़ संस्करण का डेटा रेजिडेंसी और अनुपालन प्रमाणन, BYOR मोड की प्रमुख प्रबंधन ग्रैन्युलैरिटी, और मौजूदा स्वचालन कार्यों पर मॉडल संस्करण अपडेट का प्रभाव मूल्यांकन। किसी भी स्थिति में, उत्पादन संदर्भ संशोधन और संवेदनशील डेटा तक पहुंच से जुड़े एजेंट कार्यों को मैन्युअल समीक्षा चरण बनाए रखना चाहिए।

संबंधित उपकरण: <एक्सलिंक प्रकार='टूल' स्लग='क्रूवाई'>, <एक्सलिंक प्रकार='टूल' स्लग='लैंगचेन'>

ओपनहैंड्स का उपयोग कैसे करें

  • वेब क्लाइंट: आप आधिकारिक वेबसाइट पर जाकर और खाता पंजीकृत करके इसका उपयोग कर सकते हैं। अधिकांश फ़ंक्शनों को इंस्टॉलेशन की आवश्यकता नहीं होती है.
  • एपीआई एक्सेस: रेस्टफुल एपीआई प्रदान करता है, डेवलपर्स एपीआई कुंजी प्राप्त कर सकते हैं और इसे अपने स्वयं के अनुप्रयोगों में एकीकृत कर सकते हैं।

संस्करण जानकारी

  • ओपनहैंड्स 1.7.0 :GitHub रिलीज़ का नवीनतम सार्वजनिक संस्करण AI-संचालित विकास क्षमताओं को मजबूत करना जारी रखता है।
  • ओपनहैंड्स 1.6.0 :मेनलाइन संस्करण नोड.
  • ओपनहैंड्स 1.5.0 :क्रमिक पुनरावृत्तियों में प्रस्तावना संस्करण।

उपयोगकर्ता समीक्षाएं

  • समीक्षाएं लोड हो रही हैं...