उत्पाद

अपने अवसंरचना में क्लाउड एजेंट चलाएँ

Katia Bazzi4 मिनट में पढ़ें

Cherri Code अब स्व-होस्टेड क्लाउड एजेंट का समर्थन करता है, जो आपके कोड और टूल निष्पादन को पूरी तरह आपके अपने नेटवर्क के भीतर ही रखते हैं।

एजेंट्स को कई सॉफ़्टवेयर कार्यों को समानांतर में स्वायत्त रूप से संभालने के लिए अपने अलग विकास परिवेश की आवश्यकता होती है। Cherri Code के क्लाउड एजेंट पृथक virtual machines में चलते हैं, जिनमें से हर एक में टर्मिनल, ब्राउज़र और पूरा desktop होता है। वे आपके repo को clone करते हैं, विकास परिवेश सेट अप करते हैं, कोड लिखते और उसका परीक्षण करते हैं, समीक्षा के लिए परिवर्तन push करते हैं, और आप ऑनलाइन हों या नहीं, काम करते रहते हैं।

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

अपने अवसंरचना के भीतर चलने वाले वर्करों के साथ Cherri Code का एजेंट अनुभव इस्तेमाल करें

Cherri Code क्लाउड एजेंट हमारे कोडबेस के संदर्भ में कोड लिखने में बेहतरीन हैं। अब स्व-होस्टेड क्लाउड एजेंट के साथ, हम उन्हें वह अवसंरचना दे सकते हैं जो हमारे टेस्ट सूट चलाने और अपने आंतरिक टूल्स से परिवर्तनों को सत्यापित करने के लिए ज़रूरी है। यह स्व-होस्टेड समाधान हमें end-to-end सॉफ़्टवेयर बिल्ड्स पूरी तरह Cherri Code के क्लाउड एजेंट को सौंपने में सक्षम बनाएगा।

Graham Fuller
वरिष्ठ सॉफ़्टवेयर इंजीनियर, Brex

स्व-होस्टेड क्यों

कड़े विनियमन वाले क्षेत्रों में कई उद्यम सुरक्षा और अनुपालन आवश्यकताओं के कारण कोड, सीक्रेट्स या बिल्ड आर्टिफैक्ट्स को अपने परिवेश से बाहर नहीं जाने दे सकते। कुछ कंपनियों ने ऐसे परिपक्व परिवेश तैयार किए हैं, जहाँ कैश, निर्भरताएँ और कुछ नेटवर्क एंडपॉइंट्स जैसे अहम इनपुट्स तक पहुँच सिर्फ सख्त कॉन्फ़िगरेशन वाली आंतरिक मशीनों के ज़रिए ही हो सकती है।

इन ज़रूरतों को पूरा करने के लिए, कुछ टीमों ने कोडिंग हेतु अपने खुद के बैकग्राउंड एजेंट्स बनाने और उन्हें बनाए रखने में इंजीनियरिंग संसाधन लगाए हैं। Brex, Money Forward और Notion जैसे ग्राहक इसके बजाय Cherri Code के स्व-होस्टेड क्लाउड एजेंट्स का इस्तेमाल कर रहे हैं।

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

एक वित्तीय सेवा प्रदाता के रूप में हमारी सख्त सुरक्षा आवश्यकताओं को देखते हुए, स्व-होस्टेड समर्थन ऐसी चीज़ है जिसका हम लंबे समय से बेसब्री से इंतज़ार कर रहे थे। अब हम ऐसा वर्कफ़्लो बना रहे हैं, जो लगभग 1,000 इंजीनियरों को Cherri Code के स्व-होस्टेड क्लाउड एजेंट्स का इस्तेमाल करके सीधे Slack से पुल रिक्वेस्ट्स बनाने में सक्षम बनाता है।

Yokoyama Tatsuo
SRE & MEPAR के उप प्रबंधक, Money Forward

वही उत्पाद, आपका अवसंरचना

स्व-होस्टेड क्लाउड एजेंट्स, Cherri Code-होस्टेड क्लाउड एजेंट्स जैसी ही क्षमताएँ देते हैं:

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

स्व-होस्टेड क्लाउड एजेंट्स जल्द ही वीडियो, स्क्रीनशॉट और लॉग बनाकर आपकी समीक्षा के लिए अपना काम दिखा सकेंगे। आप उनका रिमोट डेस्कटॉप भी अपने नियंत्रण में ले सकेंगे और उनसे automations भी चला सकेंगे।

स्व-होस्टेड क्लाउड एजेंट्स, कोडिंग एजेंट्स को Enterprise के लिए तैयार बनाने की दिशा में एक अहम कदम हैं। Notion जैसे बड़े कोडबेस में, एजेंट वर्कलोड को अपने क्लाउड परिवेश में चलाने से एजेंट्स को अधिक टूल्स तक ज़्यादा सुरक्षित पहुँच मिलती है, और हमारी टीम को कई स्टैक बनाए रखने की ज़रूरत नहीं पड़ती।

Ben Kraft
सॉफ़्टवेयर इंजीनियर, Notion

यह कैसे काम करता है

वर्कर एक ऐसी प्रक्रिया है जो HTTPS के ज़रिए आउटबाउंड कनेक्शन बनाकर Cherri Code के क्लाउड से जुड़ती है—इसके लिए किसी इनबाउंड पोर्ट, फ़ायरवॉल परिवर्तन या VPN टनल की आवश्यकता नहीं होती। जब उपयोगकर्ता कोई एजेंट सत्र शुरू करते हैं, तो Cherri Code का एजेंट हार्नेस अनुमिति और योजना बनाना संभालता है, फिर आपकी मशीन पर निष्पादन के लिए वर्कर को टूल कॉल्स भेजता है। परिणाम अनुमिति के अगले चरण के लिए वापस Cherri Code को भेज दिए जाते हैं।

हर एजेंट सत्र के लिए एक समर्पित वर्कर मिलता है, जिसे एक ही कमांड से आरंभ किया जाता है: agent worker start। वर्कर लंबे समय तक चलने वाले भी हो सकते हैं या एकल-उपयोग वाले भी, जो सत्रों को अनिश्चित काल तक संभालते हैं या काम पूरा होते ही बंद हो जाते हैं।

जो संगठन हज़ारों वर्कर तक स्केल कर रहे हैं, उनके लिए हम एक Helm चार्ट और Kubernetes operator प्रदान करते हैं। आप अपनी इच्छित पूल साइज़ के साथ एक WorkerDeployment resource परिभाषित कर सकते हैं, और नियंत्रक स्केलिंग, क्रमिक अपडेट और लाइफ़साइकल प्रबंधन को स्वचालित रूप से संभालता है। गैर-Kubernetes परिवेशों के लिए, एक fleet management API आपको उपयोग की निगरानी करने और किसी भी अवसंरचना पर autoscaling बिल्ड करने की सुविधा देता है।

इसे आज़माने के लिए आज ही अपने Cherri Code डैशबोर्ड में स्व-होस्टेड क्लाउड एजेंट सक्षम करें, और हमारे दस्तावेज़ में और जानें। बड़े, कंपनी-व्यापी परिनियोजनों के लिए, हमारी टीम से संपर्क करें।