amenbo

amenbo 3.0.0 — प्लगइन हर प्रोजेक्ट में अलग चालू होता है, और सेटिंग बैकअप के साथ चलती है

अब हर प्लगइन का हर प्रोजेक्ट के लिए एक ही स्विच है, और पंक्ति उन प्रोजेक्टों का नाम लेती है जिनमें वह चलता है। सेटिंग और क्रेडेंशियल बैकअप में साथ जाते हैं, और संचित डेटा का फ़ॉर्मैट ऊपर जाता है — पहले अपडेट वाला हिस्सा पढ़िए।

प्लगइन अब एक बार में एक प्रोजेक्ट के लिए चालू होते हैं, और उनकी सेटिंग कहाँ रहती है यह बदल गया है। अपग्रेड से पहले अपडेट वाला हिस्सा पढ़िए।

प्लगइन का स्विच हर प्रोजेक्ट के लिए एक है

  • डिवाइस वाला स्विच चला गया — पहले दो तरह के स्विच थे: एक जो हर प्रोजेक्ट के लिए खुलता था, और एक जो पूरे डिवाइस के लिए, और किस प्लगइन को कौन-सा मिले यह उसके लेखक तय करता था। अब हर प्लगइन का हर प्रोजेक्ट के लिए एक ही स्विच है।
  • पंक्ति उन प्रोजेक्टों का नाम लेती है जिनमें वह चालू है — हाँ/नहीं के बजाय आपको उन प्रोजेक्टों के नाम दिखते हैं जहाँ प्लगइन चलता है। एक बंद कीजिए और आप देख सकते हैं कि वह बाक़ी में अब भी चल रहा है। कोई नाम न दिखे तो वह कहीं नहीं चलता।
  • आप उसे किसी प्रोजेक्ट की सेटिंग से भी चला सकते हैं — उसी स्विच तक आप दोनों छोर से पहुँचते हैं: “यह प्लगइन किन प्रोजेक्टों में चलता है” और “इस प्रोजेक्ट के लिए कौन-से प्लगइन चलते हैं”। कुछ बंद करने के लिए अब प्लगइन की सूची छानने की ज़रूरत नहीं।
  • इंस्टॉल अब यह नहीं पूछता कि कौन-सा प्रोजेक्ट — इंस्टॉल किसी प्रोजेक्ट को निशाना बनाता ही नहीं, इसलिए वह पूछता नहीं। स्क्रीन बताती है कि अभी कुछ चल नहीं रहा, और उसे कहाँ से चालू करना है।
  • चालू करना ही उसे चलाने की अनुमति है — सहमति का अलग सवाल हट गया।
  • CLI भी प्रोजेक्टों का नाम लेता हैamenbo plugin list की हर पंक्ति उन प्रोजेक्टों को दिखाती है जिनमें प्लगइन चलता है। amenbo plugin enable / disable उस प्रोजेक्ट के लिए स्विच हिलाते हैं जिसके फ़ोल्डर में आप खड़े हैं।

सेटिंग और गुप्त बातें अब आपके बैकअप के साथ चलती हैं

  • बहाली उन्हें चलती हालत में लौटाती है — बैकअप से बहाल करने पर पहले सेटिंग ग़ायब मिलती थीं और हर क्रेडेंशियल फिर से टाइप करना पड़ता था। बैकअप अब प्लगइन की पूरी स्थिति साथ ले जाता है।
  • मान किसी प्रोजेक्ट के होते हैं--scope अब amenbo plugin config set / get में नहीं है; दोनों उसी प्रोजेक्ट के लिए मान पढ़ते और लिखते हैं जिसके फ़ोल्डर में आप हैं। GUI का सेटिंग फ़ॉर्म उसी प्रोजेक्ट को बदलता है जिसे वह दिखा रहा है।

प्लगइन की मदद अब प्लगइन से ही आती है

amenbo plugin run <name> --help अब उसी प्लगइन का अपना इस्तेमाल छापता है। पहले वह amenbo का अपना पाठ लौटाता था, इसलिए यह जानने का रास्ता ही नहीं था कि प्लगइन कैसे काम करता है।

नाम के बाद का हर शब्द प्लगइन का है। ख़ुद amenbo के लिए बने फ़्लैग (जैसे --actor) नाम से पहले आते हैं।

amenbo --actor ai plugin run worktree --help

Linux का CLI पुराने वितरणों पर चलता है

amenbo कमांड Ubuntu 22.04 जैसे कुछ पुराने वितरणों पर शुरू ही नहीं होती थी। GUI (AppImage) वहाँ चलता था, इसलिए एक ही मशीन पर आधा ही काम करता रह जाता था।

अपडेट से पहले

  • संचित डेटा का फ़ॉर्मैट ऊपर जाता है — नया संस्करण उसे पहली बार खोलते ही वह अपने आप स्थानांतरित हो जाता है, और पहले एक बैकअप ले लिया जाता है। उसके बाद पुराने संस्करण उसे नहीं खोल पाते, इसलिए GUI या CLI, किसी को पुराने संस्करण पर मत छोड़िए (एक ही इंस्टॉलर दोनों को अपडेट करता है)।
  • पूरे डिवाइस के लिए चालू प्लगइन हर प्रोजेक्ट पर चले जाते हैं — जो कुछ उस डिवाइस के हर प्रोजेक्ट में चलता था, वह हर एक में चालू हालत में आ जाता है। जो आप नहीं चाहते, उन्हें बंद कर दीजिए।
  • --scope दे रहे थे तो हटा दीजिएamenbo plugin config set / get अब उसे स्वीकार नहीं करते।

कैसे लें

अपने OS का इंस्टॉलर नवीनतम रिलीज़ से खोलिए। एडमिन अधिकार नहीं चाहिए।

  • macOS — .pkg, एक Apple silicon के लिए और एक Intel के लिए (GUI और CLI साथ आते हैं; पहली बार खोलने पर Gatekeeper पूछेगा: राइट-क्लिक → Open)
  • Windows — setup .exe (GUI और CLI साथ आते हैं)
  • Linux — GUI एक AppImage है; amenbo कमांड CLI इंस्टॉलर से आती है

अपडेट करने के लिए: GUI पर “नया संस्करण मौजूद है” वाला बैनर उसे वहीं लागू कर देता है। आपने सिर्फ़ CLI इंस्टॉल किया है तो amenbo update --apply उसे बदल देता है।

यहाँ नए हैं? शुरू करें देखिए।