इस प्रोजेक्ट के बारे में
# Opaline CLI
Opaline CLI एक कमांड-लाइन टूल है जो क्लॉड कोड और OpenAI कोडेक्स सत्रों को कैप्चर करता है और टीम विश्लेषण के लिए Opaline प्लेटफ़ॉर्म पर अपलोड करता है। प्रोडक्शन API `https://opaline.so` पर होस्ट किया गया है। इसे पहले `rudel` के नाम से जाना जाता था और यह उस नाम के साथ संगतता बनाए रखता है।
## त्वरित प्रारंभ
Node.js 20 या नया आवश्यक है। किसी भी निर्देशिका से `npx opaline@latest` चलाएँ। CLI स्थानीय क्लॉड कोड और कोडेक्स सत्रों को स्कैन करता है, रिपॉजिटरी और सत्र गणना प्रदर्शित करता है, और आपको चुनने देता है कि कौन सी रिपॉजिटरी अपलोड करनी है और सिंक करते रहना है। लॉगिन केवल चयन के बाद खुलता है। `pnpx opaline@latest` भी काम करता है; वैश्विक स्थापना वैकल्पिक है।
Opaline डेमो से कमांड कॉपी करने पर एक छिपा हुआ `--code` मान जुड़ जाता है। वह एक-बार कोड लाइव चयन और अपलोड स्थिति के लिए आपके टर्मिनल को आपके ब्राउज़र से जोड़ता है। यदि उपयोग नहीं किया जाता है तो यह दस मिनट के बाद समाप्त हो जाता है। उसी ब्राउज़र में लॉगिन स्वीकृत करें जहाँ आपने कमांड कॉपी किया था। पहली बार अपलोड ब्राउज़र सेटअप जारी रखते हैं; लौटने वाले उपयोगकर्ता अपना वर्कस्पेस सत्र पृष्ठ खोलते हैं।
स्वचालित अपलोड बंडल किए गए CLI को `~/.rudel/runtime` के अंतर्गत बनाए रखते हैं और आपके Node निष्पादन योग्य का उपयोग करते हैं, इसलिए अस्थायी रनर कैश समाप्त होने के बाद भी हुक काम करते रहते हैं।
`opaline login` ब्राउज़र-आधारित डिवाइस प्रवाह खोलता है। `opaline upload` स्थानीय वर्कट्री को रिपॉजिटरी द्वारा समूहित करता है, आपको चुनने देता है कि कौन सी रिपॉजिटरी सिंक्रनाइज़ रहें, आवश्यक क्लॉड कोड और/या कोडेक्स हुक स्थापित करता है, और नए सत्र अपलोड करता है। रिपॉजिटरी को चालू या बंद करने के लिए वही तालिका खोलें।
मौजूदा `rudel` उपयोगकर्ताओं को फिर से लॉग इन करने की आवश्यकता नहीं है। Opaline जानबूझकर मौजूदा `~/.rudel` क्रेडेंशियल और स्थिति निर्देशिका पढ़ता है, और `rudel` पैकेज संगतता उपनाम के रूप में जारी रहता है।
किसी भी निर्देशिका से `opaline upload` चलाएँ, जिसमें आपका होम फ़ोल्डर भी शामिल है। पिकर रिपॉजिटरी में सहेजे गए सत्र ढूंढता है और आपके द्वारा चुनी गई रिपॉजिटरी अपलोड करता है। यह उन चयनों के लिए स्वचालित अपलोड भी सक्षम करता है। क्लॉड कोड का हुक आपकी उपयोगकर्ता सेटिंग्स में स्थापित है, इसलिए सेटअप आपकी वर्तमान निर्देशिका पर निर्भर नहीं करता है। मौजूदा हुक और सेटिंग्स संरक्षित हैं।
## विशिष्ट कार्यप्रवाह
रिपॉजिटरी तालिका खोलने के लिए `opaline upload` (या `npx opaline@latest`) चलाएँ। स्कैनिंग के दौरान तालिका भरती है, फिर स्थानीय और पहले से अपलोड किए गए सत्र गणना ON/OFF टॉगल के साथ दिखाती है। स्पेस एक रिपॉजिटरी बदलता है; एंटर नए जोड़े गए, पहले से सक्रिय और निष्क्रिय रिपॉजिटरी के साथ एक समीक्षा खोलता है। एंटर पुष्टि करता है; Esc संपादन पर लौटता है। अपलोड प्रगति उसी तालिका में रहती है।
मौजूदा Rudel हुक सक्षम के रूप में पहचाने जाते हैं। सहेजना स्वामित्व वाले हुक को Opaline में स्थानांतरित करता है, डुप्लिकेट स्थानीय हुक हटाता है, और असंबंधित एजेंट सेटिंग्स संरक्षित करता है।
कोडेक्स अधिसूचना उपकरण स्वचालित अपलोड के साथ सह-अस्तित्व में रह सकते हैं। Opaline मौजूदा कमांड और तर्क बनाए रखता है, अधिसूचना JSON अग्रेषित करता है, और स्वतंत्र रूप से अपलोड करता है। कोडेक्स कंप्यूटर उपयोग अपनी अधिसूचना श्रृंखला के सामने रहता है। अपलोड बंद करने से अधिसूचनाएँ काम करती रहती हैं। कस्टम स्क्रिप्ट संरक्षित हैं; Opaline उन स्क्रिप्ट को फिर से नहीं लिखता जो स्वयं पुराने Rudel इंस्टॉलेशन को लागू करती हैं। सेटअप विफलताएँ उनका पूरा विवरण और पुनः प्रयास/वापस क्रिया दिखाती हैं, जिसमें कोडेक्स कॉन्फ़िगरेशन अमान्य होने पर ठीक करने के लिए सेटिंग्स फ़ाइल भी शामिल है।
## मुख्य अवधारणाएँ
- **सत्र:** स्थानीय मशीन पर खोजे गए क्लॉड कोड और कोडेक्स JSONL प्रतिलेख।
- **हुक:** `opaline upload` या `opaline enable` द्वारा स्थापित एजेंट जीवनचक्र कमांड। हुक हेडलेस चलते हैं, रिपॉजिटरी अनुमति सूची से परामर्श करते हैं, ज्ञात गुप्त पैटर्न फ़िल्टर करते हैं, और पूर्ण सत्र अपलोड करते हैं।
- **संगठन:** अपलोड प्राप्त करने वाला Opaline वर्कस्पेस। किसी प्रोजेक्ट से जुड़े संगठन को बदलने के लिए `opaline set-org` का उपयोग करें।
- **स्थानीय स्थिति:** क्रेडेंशियल, पुनः प्रयास कतार, लॉग और प्रोजेक्ट मैपिंग संगतता के लिए `~/.rudel` में रहते हैं। किसी अन्य निर्देशिका का चयन करने के लिए `OPALINE_CONFIG_DIR` सेट करें; `RUDEL_CONFIG_DIR` समर्थित रहता है।
- **संगतता उपनाम:** `rudel` निष्पादन योग्य अपरिवर्तित तर्क, मानक इनपुट/आउटपुट और निकास स्थिति के साथ उसी Opaline कार्यान्वयन को सौंपता है। इसका एकमात्र जोड़ प्रति आह्वान stderr पर एक नाम बदलने की सूचना है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.