Origin App मार्केटप्लेस

Origin अब परिनियोजन, CI, कोड समीक्षा, सुरक्षा, निगरानी और प्रोजेक्ट प्रबंधन के लिए 20 से ज़्यादा ऐप्स के साथ एकीकृत होता है। ये ऐप्स Cloudflare, Linear, Sentry और Socket Security जैसे पार्टनर उपलब्ध कराते हैं।

आज से मार्केटप्लेस सार्वजनिक सबमिशन के लिए भी खुला है, यानी डेवलपर टूल बनाने वाली कोई भी टीम Origin के लिए अपना ऐप प्रकाशित कर सकती है।

आपके स्टैक के लिए ऐप

मार्केटप्लेस में अब इन श्रेणियों के ऐप शामिल हैं:

Origin App मार्केटप्लेस, जिसमें परिनियोजन, CI, कोड समीक्षा, सुरक्षा, निगरानी और प्रोजेक्ट प्रबंधन से जुड़े ऐप सूचीबद्ध हैं

मार्केटप्लेस पर प्रकाशित करें

ऐप सबमिट करने के लिए:

  1. अपने namespace में एक ऐप बनाएँ। जब तक आप इसे बिल्ड कर रहे हैं, यह आपके namespace तक ही निजी रहता है।
  2. Origin API का उपयोग करके बिल्ड करें। ऐप्स app JWT और इंस्टॉलेशन एक्सेस टोकन के ज़रिए प्रमाणित होते हैं, वेबहुक इवेंट्स प्राप्त करते हैं, और check runs, पुल रिक्वेस्ट टिप्पणियाँ और समीक्षाएँ वापस लिखते हैं।
  3. ऐप को सार्वजनिक करें, फिर ऐप के पेज से slug, सुझाए गए टैग और एक डेमो वीडियो के साथ उसे सबमिट करें। वीडियो में इंस्टॉल और अनइंस्टॉल की प्रक्रिया के साथ-साथ आपके उत्पाद के मुख्य फ़्लो भी दिखने चाहिए।
  4. हम सबमिशन की समीक्षा करते हैं और स्वीकृति मिलने के बाद ऐप को सूचीबद्ध कर देते हैं।
Origin App मार्केटप्लेस पर ऐप सबमिट करना

शुरू करें

Origin App मार्केटप्लेस में मौजूद ऐप्स आज ही आज़माएँ।

Origin ऐप बिल्ड करना चाहते हैं? प्रकाशन गाइड और Origin API संदर्भ से शुरू करें।

Origin Apps प्लगइन लाइव Origin API दस्तावेज़ के आधार पर आपके प्रश्नों के उत्तर भी दे सकता है। साथ ही, यह आपके पहले से चल रहे ऐप को Origin पर पोर्ट करने की योजना भी बना सकता है।

लोकल एजेंट के लिए रिमोट कंट्रोल

अब आप Cursor iOS ऐप से अपने कंप्यूटर पर चल रहे लोकल एजेंट देख सकते हैं और उन्हें जवाब भी दे सकते हैं।

शुरू करें

रिमोट कंट्रोल Enterprise संगठनों को छोड़कर बाकी सभी के लिए डिफ़ॉल्ट रूप से चालू है।

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

Cursor iOS ऐप में लोकल एजेंट के लिए रिमोट कंट्रोल

एजेंट्स आपके कंप्यूटर पर ही चलते रहते हैं

रिमोट कंट्रोल आपके एजेंट को कहीं और नहीं ले जाता। वे आपके कंप्यूटर पर ही चलते रहते हैं, और ऐप बस उनसे कनेक्ट होता है। रिमोट कंट्रोल काम करे, इसके लिए आपके कंप्यूटर का चालू और ऑनलाइन रहना आवश्यक है।

अपने कंप्यूटर को स्लीप मोड में जाने से रोकें

जब आप कंप्यूटर से दूर हों, तब उसे स्लीप मोड में जाने से रोकने के लिए Cursor की डेस्कटॉप सेटिंग्स में रिमोट कंट्रोल के अंतर्गत "Keep this computer awake" चालू करें। ध्यान रखें कि आपका कंप्यूटर चार्जर से जुड़ा हो और उसका लिड खुला हो।

एंटरप्राइज़ टीमों के लिए

Enterprise संगठनों को छोड़कर, रिमोट कंट्रोल डिफ़ॉल्ट रूप से चालू रहता है। एंटरप्राइज़ एडमिन इसे Org settings > Security and identity > रिमोट कंट्रोल में जाकर चालू कर सकते हैं।

रिमोट कंट्रोल के काम करने के लिए क्लाउड एजेंट ज़रूरी नहीं हैं।

रिमोट कंट्रोल अब Cursor iOS app में उपलब्ध है।

Rollouts और सुरक्षा समीक्षा

आज हम कोड शिप करने के आख़िरी पड़ाव के लिए दो Cursor बॉट लॉन्च कर रहे हैं। Rollouts डिप्लॉय होते हर परिवर्तन पर नज़र रखता है और हर परिवेश में उसके स्वास्थ्य की रिपोर्ट देता है। सुरक्षा समीक्षा हर पुल रिक्वेस्ट में ऐसे बग्स की रिपोर्ट करती है जिनका एक्सप्लॉइट किया जा सकता है।

दोनों आज से टीम और Enterprise प्लान पर उपलब्ध हैं।

Rollouts

Rollouts हर पुल रिक्वेस्ट के साथ एक मॉनिटर संलग्न करता है और परिवर्तन के डिप्लॉय होते समय उस पर नज़र रखता है। यह हर परिवेश के लिए परिवर्तन के स्वास्थ्य की रिपोर्ट देता है: सत्यापित रूप से स्वस्थ, रिग्रेशन का पता चला, या अनिर्णायक। यह Firetiger Change Monitors का Cursor संस्करण है, जिसे Bot Development Kit की मदद से नए सिरे से बनाया गया है।

इसे डैशबोर्ड से सक्षम करें और अपना सोर्स कंट्रोल, डिप्लॉय सिस्टम और टेलीमेट्री प्रदाता कनेक्ट करें। अगली पुल रिक्वेस्ट से Rollouts निगरानी शुरू कर देगा।

निगरानी योजनाएँ

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

डिप्लॉय ट्रैकिंग

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

रिग्रेशन

जब Rollouts किसी रिग्रेशन का पता लगाता है, तो वह उस परिवर्तन की पहचान करता है जिस पर उसे संदेह है और उसके लेखक को सूचित करता है। कॉन्फ़िगरेशन के आधार पर, यह समीक्षा के लिए एक revert PR भी खोल सकता है या समस्या ठीक करने के लिए यह जानकारी किसी क्लाउड एजेंट को सौंप सकता है। फ़िलहाल Rollouts अपने आप न तो मर्ज करता है और न ही रोल बैक करता है।

इंटीग्रेशन

Rollouts सोर्स कंट्रोल के लिए Origin या GitHub से, डिप्लॉय इवेंट्स के लिए आपके कंटीन्यूअस डिलीवरी सिस्टम से, और संकेतों के लिए Datadog व अन्य टेलीमेट्री प्रदाताओं से कनेक्ट होता है। फ़ीचर फ़्लैग इंटीग्रेशन जल्द आ रहा है।

सुरक्षा समीक्षा

सुरक्षा समीक्षा आज से उपलब्ध है। यह हर पुल रिक्वेस्ट को कोडबेस के संदर्भ में पढ़ती है और एक समीक्षा टिप्पणी पोस्ट करती है, जिसमें ऐसे बग्स की रिपोर्ट होती है जिनका एक्सप्लॉइट किया जा सकता है। स्टाइल और गुणवत्ता की समीक्षा पहले की तरह Bugbot ही करेगा।

पुल रिक्वेस्ट पर सुरक्षा समीक्षा की टिप्पणी, जिसमें ऐसे बग की रिपोर्ट है जिसका एक्सप्लॉइट किया जा सकता है, साथ ही उसकी गंभीरता और सुझाया गया समाधान भी दिया गया है

आप जिन रिपॉज़िटरी की समीक्षा करवाना चाहते हैं, उनके लिए इसे डैशबोर्ड से सक्षम करें। ड्राफ़्ट PRs की समीक्षा नहीं की जाती।

यह क्या रिपोर्ट करता है

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

निष्कर्ष

हर निष्कर्ष में उसकी गंभीरता, हमले का पाथ और उसे ठीक करने का एक सुझाया गया तरीका शामिल होता है। अगर आप किसी निष्कर्ष को कारण बताकर खारिज कर देते हैं, तो सुरक्षा समीक्षा उस PR पर उसे दोबारा नहीं उठाएगी।

टीम नियम

अपने कोडबेस के लिए नियम जोड़ें, जैसे कि बाहरी कॉल किस क्लाइंट से होकर जानी चाहिए या किन टेबल्स को किसी अनुरोध हैंडलर से कभी क्वेरी नहीं किया जाना चाहिए। सुरक्षा समीक्षा इन नियमों को हर PR पर लागू करती है।

शुरू करें

Rollouts और सुरक्षा समीक्षक आज से टीम और Enterprise प्लान पर उपलब्ध हैं। स्वचालन टैब से इनमें से किसी भी बॉट को सक्षम करें।

अगले 10 दिनों तक हम उपयोग क्रेडिट्स दे रहे हैं, ताकि टीमें वास्तविक परिवर्तनों पर Rollouts आज़मा सकें। टीम ग्राहकों को लगभग 50 और एंटरप्राइज़ ग्राहकों को लगभग 500 परिवर्तनों के लिए क्रेडिट्स मिलेंगे।

Cursor Projects

आज हम Cursor में Projects लॉन्च कर रहे हैं। Projects से आप बड़े पैमाने की कृति संभाल सकते हैं — जैसे कोई सुविधा, कोई माइग्रेशन, या पूरा ऐप। यह महीनों तक चलने वाली कृति में संदर्भ बनाए रखता है, हजारों उप-एजेंट को कार्य सौंपता है, और बिना प्रॉम्प्ट दिए दोहराई जाने वाली कृति खुद करता रहता है।

Projects तक बाईं ओर के नेविगेशन से पहुँचें। किसी प्रोजेक्ट में कोऑर्डिनेटर एजेंट खुद कोड नहीं लिखता; वह कृति की योजना बनाता है, उसे लागू करने के लिए एजेंट को सौंपता है, और पूरी हुई कृति आपकी जाँच के लिए वापस लाता है। कोऑर्डिनेटर आपकी ओर से एजेंट बनाते और प्रबंधित करते हैं, और कृति के लिए जितने ज़रूरी हों उतने एजेंट समानांतर में चलाते हैं।

क्लाउड एजेंट्स द्वारा संचालित

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

साझा संदर्भ

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

Subscriptions

कोऑर्डिनेटर एजेंट से कहें कि वह किसी Slack चैनल पर नज़र रखे, शेड्यूल पर चले, या आपके सभी PRs को फ़ॉलो करे। इस तरह वह आपके प्रॉम्प्ट का इंतज़ार किए बिना ही, अपने पता लगाए संकेतों के आधार पर कार्रवाई कर सकता है।

Slack कनेक्ट करें और उसे किसी बग-रिपोर्ट चैनल पर लगा दें, फिर जब भी कोई बग आएगा, वह हर बार काम सौंपना शुरू कर देगा।

Projects बीटा में उपलब्ध हैं और आज से सभी उपयोगकर्ताओं के लिए जारी किए जा रहे हैं।

स्व-होस्टेड मशीन

Cursor स्व-होस्टेड मशीन का समर्थन करता है, जिससे आप टूल निष्पादन को पूरी तरह अपने ही नेटवर्क में रख सकते हैं।

आपका कोडबेस, बिल्ड आउटपुट और सीक्रेट्स सभी आपकी अवसंरचना में चल रही आंतरिक मशीनों पर ही रहते हैं, जबकि एजेंट टूल कॉल्स को स्थानीय रूप से संभालता है।

Run on मेनू, जिसमें Remote Machines के अंतर्गत स्व-होस्टेड विकल्प lambda-test, cloud-demo और jacks-desktop दिखा रहा है

डायनेमिक पूल अनुसूचीकरण

My Machines व्यक्तिगत वर्कफ़्लो के लिए किसी एक लैपटॉप या VM को आपके खाते से कनेक्ट करता है।

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

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

क्लाउड एजेंट डैशबोर्ड में स्व-होस्टेड मशीन पूल की सूची, सक्रिय और निष्क्रिय वर्कर संख्या के साथ

अपने सैंडबॉक्स पर चलाएँ

क्लाउड एजेंट अब उस अवसंरचना पर चल सकते हैं जिसका आप पहले से उपयोग करते हैं, जिसमें AWS Lambda, Coder, Cloudflare, Daytona, Modal, Namespace, Vercel, और E2B शामिल हैं।

Linux और Mac पर computer use

स्व-होस्टेड वर्कर अब Linux और Mac पर computer use का समर्थन करते हैं। सही डेस्कटॉप पैकेज होने पर एजेंट क्लिक कर सकता है, टाइप कर सकता है, स्क्रीनशॉट ले सकता है और ब्राउज़र चला सकता है। आप उसका डेस्कटॉप देख सकते हैं या Cursor से नियंत्रण अपने हाथ में ले सकते हैं।