Conductor बनाम Superset बनाम cmux

EElie Steinbock
컴퓨터/소프트웨어재택/원격 근무AI/미래기술

Transcript

00:00:00कोडिंग CLI के बढ़ते चलन के साथ, आज कल ऐसे कई टूल्स मौजूद हैं जो आपके लिए कोड लिखने वाले AI एजेंट्स को मैनेज करने में मदद करते हैं।
00:00:06आज के वीडियो में, मैं आपको इनमें से कुछ मुख्य टूल्स दिखाऊँगा और उनकी तुलना करके बताऊँगा।
00:00:10मैं खुद रोज़ाना Conductor का इस्तेमाल करता हूँ, लेकिन यह काफी फ्लेक्सिबल है और मैं अक्सर अलग-अलग टूल्स ट्राई करता रहता हूँ।
00:00:16कुछ अन्य टूल्स जो लोकप्रिय हो रहे हैं उनमें SuperSet, C-Mux शामिल हैं, और Codex ऐप भी काफी अच्छा है,
00:00:23और बहुत से लोग Ghosty, Warp, या iTerm जैसे रेगुलर टर्मिनल्स में ही लिख रहे हैं।
00:00:27और ज़ाहिर है, लोग अभी भी Cursor या VS Code जैसे टूल्स का इस्तेमाल कर रहे हैं।
00:00:31मैं इस वीडियो में Conductor, SuperSet और C-Mux पर ध्यान केंद्रित करूँगा क्योंकि ये बिल्कुल नए टूल्स हैं जिन्हें ज़्यादा लोगों ने नहीं आज़माया है।
00:00:36VS Code या Cursor का इस्तेमाल करना तो हर कोई जानता है, इसलिए मैं उनके बारे में ज़्यादा विस्तार से नहीं बताऊँगा।
00:00:40तो सबसे पहले Conductor है। असल में अभी आप मेरी स्क्रीन पर यही देख रहे हैं।
00:00:44तो आप देख सकते हैं कि मेरे पास एक साथ कई अलग-अलग चैट्स चल रही हैं।
00:00:48यह वह असली काम है जो मैं अभी Inbox Zero के लिए कर रहा हूँ।
00:00:50साइड में दिख रही इनमें से हर चैट एक अलग वर्क-ट्री (work tree) है।
00:00:53अगर आप वर्क-ट्रीज़ से परिचित नहीं हैं, तो AI एजेंट्स के समानांतर (parallel) चलने के कारण ये बहुत लोकप्रिय हो गए हैं।
00:00:58यह आपके कोर प्रोजेक्ट को लेता है और मूल रूप से आपके कंप्यूटर के एक नए फोल्डर में उसकी क्लोन बना देता है।
00:01:03यहाँ आप देख सकते हैं कि मेरे पास Inbox Zero का रेपो है और कंप्यूटर पर इसकी कई कॉपियाँ हैं।
00:01:08एक का नाम Belgrade है, दूसरे का Algiers।
00:01:10हर एक का अलग नाम है, और बुनियादी तौर पर वही आप यहाँ मेरे साइडबार में देख रहे हैं।
00:01:15हर एक की अपनी ब्रांच है जिस पर मैं काम कर सकता हूँ।
00:01:18इसका अपना PR (पुल रिक्वेस्ट) भी है।
00:01:20इसलिए यहाँ किए गए बदलावों का असर दूसरी तरफ के बदलावों पर नहीं पड़ रहा है।
00:01:25यह ऐसा है जैसे आपके पास सात अलग-अलग कर्मचारी काम कर रहे हों, अलग-अलग AI एजेंट्स,
00:01:30और हर कोई अलग फाइलों में बदलाव कर रहा है और बिना एक-दूसरे के काम में दखल दिए समानांतर काम कर सकता है।
00:01:35अब Conductor कैसे काम करता है, यह दिखाने के लिए बता दूँ कि यह एक रेगुलर चैट की तरह है।
00:01:38यहाँ आप देख सकते हैं कि मेरा एक काम चल रहा है, तो मैं AI को अपना काम जारी रखने के लिए कह रहा हूँ।
00:01:43और आप देख सकते हैं कि एक बार जब काम तैयार और पूरा हो जाता है, तो मैं उससे जुड़े PR को चेक कर सकता हूँ।
00:01:49मैं इसे मर्ज करने के लिए यहाँ क्लिक भी कर सकता हूँ।
00:01:51मैं यहाँ एक रिव्यू बटन पर क्लिक कर सकता हूँ, जो इस वर्क-ट्री या ब्रांच के बदलावों को रिव्यू करने के लिए एक नए टैब में एक नया एजेंट शुरू कर देगा।
00:01:59मैं अलग-अलग फाइलें भी देख सकता हूँ।
00:02:01तो यह .env.example फाइल है।
00:02:03और यहाँ दाईं ओर, मेरे पास एक रेगुलर टर्मिनल है।
00:02:07अब, वर्क-ट्रीज़ जिस तरह से काम करते हैं, वे आपके मेन प्रोजेक्ट को कॉपी करके एक नई लोकेशन पर पेस्ट कर रहे होते हैं।
00:02:13और इसका मतलब अक्सर यह होता है कि आपको उस फोल्डर के लिए एक नया सेटअप करना होगा।
00:02:17तो, आज हम जिन भी प्रोजेक्ट्स को कवर कर रहे हैं, उन सभी में आपको एक सेटअप स्क्रिप्ट और एक रन स्क्रिप्ट दिखेगी।
00:02:24सेटअप स्क्रिप्ट का मतलब है कि जब मैं एक नए वर्क-ट्री में नए फीचर पर काम शुरू करने के लिए प्लस (+) दबाता हूँ, तो यह PMPM इंस्टॉल जैसा कुछ करेगा या प्रोजेक्ट को नए पोर्ट पर चलाएगा।
00:02:35यह आप पर निर्भर करता है कि आप उनका उपयोग कैसे करते हैं।
00:02:36लेकिन आमतौर पर आप देखेंगे कि सेटअप स्क्रिप्ट शायद PMPM इंस्टॉल कर रही है और फिर रन स्क्रिप्ट ऐप चला रही है, और फिर आप इसे लोकलहोस्ट 3000 या किसी अन्य पोर्ट पर देख पाएंगे।
00:02:46आप हर वर्क-ट्री को अपने लिए एक अलग पोर्ट पर चला सकते हैं।
00:02:50और यह ज़रूरी है क्योंकि हर वर्क-ट्री में अलग-अलग बदलाव होते हैं।
00:02:54इसलिए यदि आप प्रोजेक्ट को एक फोल्डर में चलाते हैं, तो ज़ाहिर है कि यह आपको आपके कंप्यूटर के दूसरे फोल्डर के बदलाव नहीं दिखाएगा।
00:03:00अब, एक और चीज़ जो वाकई अच्छी है वह यह कि आप चेक्स (checks) देख सकते हैं।
00:03:04जैसे आपका बिल्ड या आपके गिटहब कमेंट्स।
00:03:07तो यहाँ आप देख सकते हैं कि मेरे पास बहुत सारे चेक्स चल रहे हैं और मेरे पास Kubik और Baz के कुछ कमेंट्स हैं, जो AI कोड रिव्यू टूल्स हैं।
00:03:15और अगर मैं किसी एक पर क्लिक करता हूँ, तो आप देख सकते हैं कि यहाँ एक कमेंट है जो उसने मुझे रिव्यू के हिस्से के रूप में दिया है।
00:03:19अगर मैं चाहूँ, तो मैं इन सभी कमेंट्स को यहाँ चैट में जोड़ सकता हूँ और सेंड बटन दबाकर AI से उन्हें ऑटोमैटिकली ठीक करवा सकता हूँ।
00:03:25अगला टूल जो मैं आपको दिखाना चाहता हूँ वह है SuperSet।
00:03:28यहाँ आप देख सकते हैं कि इसका आईडिया भी बिल्कुल वैसा ही है।
00:03:30साइड में आपके सभी अलग-अलग एजेंट्स चल रहे हैं।
00:03:32सच कहूँ तो, मुझे लगता है कि बहुत सारे प्रोजेक्ट्स Conductor से प्रेरित रहे हैं, इसीलिए आप उन सभी को एक जैसे इंटरफेस पर आते हुए देख रहे हैं।
00:03:39आप दाईं ओर कमिट (commit) करने की क्षमता देख सकते हैं।
00:03:41आपके पास प्रोजेक्ट की अलग-अलग फाइलें हैं।
00:03:44और यहाँ दिलचस्प बात यह है कि टर्मिनल के लिए एक बेहतर अनुभव दिया गया है।
00:03:49तो अगर आप सिर्फ रेगुलर Claude Code या Codex चलाना चाहते हैं, तो आप वह कर सकते हैं।
00:03:54यहाँ आप एक रेगुलर रन देख सकते हैं जो हुआ है।
00:03:56उनका अपना चैट इंटरफेस भी है।
00:03:58तो अगर आप उसे पसंद करते हैं, तो मुझे लगता है कि यह काफी नया है।
00:04:00Conductor आपको उनके कस्टम चैट इंटरफेस का उपयोग करने के लिए प्रेरित करता है, लेकिन SuperSet के साथ,
00:04:04आपके पास वह फ्लेक्सिबिलिटी है।
00:04:06अब, आप Claude Code या Codex के असली वर्ज़न का उपयोग इसलिए करना चाहेंगे क्योंकि उसमें सभी लेटेस्ट फीचर्स होंगे।
00:04:13मेरा मतलब है कि हो सकता है कि Codex में कोई अपडेट आए और उसमें नया स्लैश कमांड हो।
00:04:18आप Conductor में यहाँ स्लैश करते हैं और वह दिखाई नहीं देता क्योंकि उन्होंने Conductor को अपडेट नहीं किया है।
00:04:22यह काफी हद तक Claude Code और Codex के चारों ओर एक रैपर की तरह है, लेकिन यह बिल्कुल वैसा नहीं है क्योंकि आप उनके चैट इंटरफेस का उपयोग कर रहे हैं।
00:04:29लेकिन यहाँ, SuperSet के चैट इंटरफेस का उपयोग करने का आईडिया भी वैसा ही है, लेकिन आप सीधे CLI का भी उपयोग कर सकते हैं।
00:04:36SuperSet में आपको एक और चीज़ मिलेगी कि आप मेन ब्रांच पर भी काम कर सकते हैं।
00:04:40हैरानी की बात है कि Conductor में ऐसा करना थोड़ा कष्टप्रद है।
00:04:43जहाँ तक मुझे पता है, आप Conductor में मेन ब्रांच पर काम नहीं कर सकते।
00:04:47आपको प्रोजेक्ट को Cursor या VS Code जैसे किसी टूल में खोलना होगा।
00:04:52और वैसे, जब मैं यहाँ हूँ, तो बता दूँ कि Conductor में भी बिल्कुल यही चीज़ है।
00:04:54लेकिन यहाँ आप देख सकते हैं कि मैं SuperSet से प्रोजेक्ट को सीधे किसी अन्य एडिटर जैसे Zed या जो भी आप चाहें, उसमें खोल सकता हूँ।
00:05:01यहाँ भी बिल्कुल वैसा ही आईडिया है।
00:05:03मैं इसे Finder या Ghosty या जो भी चाहूँ, उसमें खोल सकता हूँ।
00:05:06SuperSet का एक और कूल हिस्सा यह है कि आप ब्राउज़र टैब खोल सकते हैं, तो यहाँ Inbox Zero को देख सकते हैं और यह सीधे SuperSet के भीतर चल रहा है।
00:05:15अगर आप फ्रंट-एंड कोड कर रहे हैं तो यह मददगार हो सकता है।
00:05:18मुझे यह भी बताना चाहिए कि ये दोनों ऐप्स Linear और GitHub के साथ सिंक होते हैं।
00:05:22तो आप उदाहरण के लिए, Linear इश्यू के आधार पर एक नया वर्क-ट्री बना सकते हैं।
00:05:27और यहाँ कुछ अन्य फीचर्स हैं जो SuperSet में हैं।
00:05:29मुझे लगता है कि ये वाकई दिलचस्प होंगे जब क्लाउड वर्कस्पेस और मोबाइल ऐप लॉन्च होंगे।
00:05:34मेरा मानना है कि Conductor भी ऐसा ही कुछ करने जा रहा है।
00:05:36जैसा कि आप कल्पना कर सकते हैं, ये ऐप्स बहुत जल्दी बदलते हैं।
00:05:39आज हम यहाँ जो देख रहे हैं, वह तीन महीने के समय में काफी अलग कहानी होगी।
00:05:42अगर मैं आपको दिखाऊं कि हम वास्तव में SuperSet का उपयोग कैसे करते हैं, तो आप देख सकते हैं कि मैं Codex या Claude Code या सच कहूँ तो Open Code जैसे कई अन्य विकल्पों के बीच चुनाव कर सकता हूँ।
00:05:50मुझे लगता है कि Conductor की तुलना में SuperSet का यह एक और फायदा है।
00:05:54Conductor के साथ, आप केवल Codex और Claude Code तक ही सीमित हैं।
00:05:57यहाँ मेरे पास कई अन्य विकल्प हैं जिनका मैं उपयोग कर सकता हूँ।
00:05:59तो चलिए वह बदलाव करते हैं, एक वर्कस्पेस बनाते हैं।
00:06:03आप देख सकते हैं कि वर्कस्पेस सेटअप हो रहा है, कुछ चीज़ें कर रहा है।
00:06:06इसने यहाँ Codex खोल दिया है और आप देख सकते हैं कि उसी समय यह दूसरे पेन (pane) में PMPM इंस्टॉल कर रहा है।
00:06:15अब जब यह हो गया है, तो मैं इससे एक PR बनाने के लिए कहने जा रहा हूँ।
00:06:19वैसे, अगर आप साइड में ध्यान दें, तो हमारी ब्रांच का नाम बदल दिया गया है।
00:06:22हम ब्राउज़र में इसका प्रिव्यू देख सकते हैं, जो अच्छी बात है।
00:06:26और आप देख सकते हैं कि PR तैयार है।
00:06:27इसने इसे यहाँ मेरे लिए लिंक कर दिया है।
00:06:29लेकिन मैं साइड में भी देख सकता हूँ कि हम PR 1915 पर हैं और आप देख सकते हैं कि चेक्स चल रहे हैं, बिल्कुल Conductor जैसा अनुभव है।
00:06:37मैं यहाँ क्लिक करके बदलाव या कमिट्स भी देख सकता हूँ।
00:06:40अगर मैं डिफ (diff) देखना चाहता हूँ, तो मैं यहाँ क्लिक कर सकता हूँ और उम्मीद है कि मैं नीचे डिफ देख पाऊँगा और आप देख सकते हैं कि CI चेक्स भी चल रहे हैं।
00:06:48यह GitHub Actions और मेरे द्वारा कनेक्ट किए गए अन्य बॉट्स में हो रहा है।
00:06:52आप देख सकते हैं कि Vercel बॉट और Socket security पहले ही पूरे हो चुके हैं और AI कोड रिव्यूअर्स के साथ-साथ कुछ एंड-टू-एंड टेस्ट अभी भी चल रहे हैं।
00:07:00Superset और Conductor का उपयोग करते समय एक बात का ध्यान रखें।
00:07:03आप फाइलें सर्च कर सकते हैं, लेकिन मुझे नहीं लगता कि विशिष्ट शब्दों को खोजने का कोई तरीका है।
00:07:07इसलिए अक्सर आप कोड को दूसरे एडिटर में खोल रहे होते हैं।
00:07:10मान लीजिए कि मैं इसे प्रोजेक्ट में ढूंढना चाहता था।
00:07:12मुझे नहीं लगता कि आज Conductor या Superset में मेरे लिए ऐसा करने का कोई तरीका है।
00:07:17यह उतना महत्वपूर्ण नहीं है, लेकिन कई बार ऐसा होता है कि मैं गहराई से देखने के लिए कि क्या हो रहा है, दूसरा एडिटर खोलता हूँ।
00:07:24लेकिन ज़्यादातर समय, दिन-प्रतिदिन के काम के लिए मैं बस Conductor में ही साइडबार में अपने विभिन्न एजेंट्स को मैनेज करता हूँ।
00:07:29और वैसे, यहाँ आप इसे देख सकते हैं।
00:07:31यह बदलाव अब बनाया जा रहा है।
00:07:33मैं 'क्रिएट PR' पर क्लिक कर सकता हूँ, 'रिव्यू' पर भी क्लिक कर सकता हूँ और यह प्रक्रिया जारी रखता है।
00:07:37तो इसमें बहुत सारे अच्छे इन-बिल्ट बटन्स हैं जो वर्कफ़्लो को इस्तेमाल करने में बहुत आसान बना देते हैं।
00:07:42Cmux अगला टूल है जिसे हम देखने जा रहे हैं।
00:07:44लेकिन उससे पहले, आइए एक नज़र डालते हैं कि Ghosty कैसा दिखता है।
00:07:46Ghosty बस एक और टर्मिनल है।
00:07:48यह कूल है। आपको इसे डाउनलोड करना चाहिए।
00:07:49यह बहुत ही परफॉर्मेंट है। यह Zig में बना है।
00:07:51यहाँ आप Ghosty में Codex चलते हुए देख सकते हैं।
00:07:53बिल्कुल वही चीज़। यह iTerm2 में चल रहा Claude Code है।
00:07:56और यहाँ आप देख रहे हैं कि हमारे पास Warp चल रहा है।
00:08:00यह भी एक कूल टर्मिनल है। यह थोड़ा अलग है क्योंकि आप अपने टर्मिनल के साथ AI का उपयोग कर सकते हैं।
00:08:04और यह एजेंटिक कोडिंग जैसी कई अन्य चीज़ें करता है।
00:08:07मैंने इसके लिए इसका बहुत ज़्यादा इस्तेमाल नहीं किया है, इसलिए मैं इसके विस्तार में नहीं जाऊँगा।
00:08:10लेकिन कमांड टाइप करने के बजाय नेचुरल लैंग्वेज के ज़रिए इस्तेमाल करने के लिए यह एक बहुत अच्छा टर्मिनल है।
00:08:16और यहाँ आप देख सकते हैं कि व्यवहार में Warp कैसा दिखता है।
00:08:18लेकिन Cmux पर चलते हुए, हम देख सकते हैं कि Cmux एक नेटिव Mac OS ऐप है जो Ghosty पर बना है।
00:08:24इसमें वर्टिकल टैब्स, एजेंट्स को अटेंशन की ज़रूरत होने पर नोटिफिकेशन रिंग्स, स्प्लिट पेन्स और ऑटोमेशन के लिए सॉकेट API है।
00:08:30यह ऐसा दिखता है। आप साइड में कई टास्क चलते हुए देख सकते हैं।
00:08:33आप यहाँ बहुत सारे पेन्स (panes) भी चलते हुए देख सकते हैं।
00:08:37और आप एक ब्राउज़र टैब भी चलता हुआ देख सकते हैं।
00:08:39और जब आप Cmux को पहली बार खोलते हैं, तो यह ऐसा दिखता है।
00:08:43यह सिर्फ एक Ghosty टर्मिनल है जो बहुत ही परफॉर्मेंट है, जो कि बहुत अच्छा है, लेकिन फिर आप दूसरी चीज़ें करना शुरू कर सकते हैं।
00:08:48तो यह Tmux की तरह ज़्यादा काम करने लगता है। अगर आप Tmux से परिचित नहीं हैं, तो Tmux के पीछे का आईडिया यही है।
00:08:53यहाँ आप मेरे टर्मिनल में Tmux चलता हुआ देख सकते हैं।
00:08:55मैं Tmux के भीतर ही अलग-अलग पेन्स जैसी चीज़ें कर सकता हूँ। यह टर्मिनल के भीतर एक टर्मिनल है।
00:09:00इसे टर्मिनल मल्टीप्लेक्सर (terminal multiplexer) के रूप में भी जाना जाता है।
00:09:03और यहाँ आप देख सकते हैं कि मैंने वास्तव में Cmux के भीतर Tmux चलाया है, लेकिन हम उसे छोड़ देंगे।
00:09:08और यहाँ हमारे पास Cmux चल रहा है। और आप देख सकते हैं कि मैं इसे अलग-अलग विंडोज़ में स्प्लिट करना जारी रख सकता हूँ।
00:09:13और यह वाकई बहुत अच्छा है। अगर मैं एक साथ चार अलग-अलग Codex चलाना चाहता हूँ, तो मैं वह कर सकता हूँ।
00:09:18और मुझे चार अलग-अलग विंडोज़ को मैनेज करने की ज़रूरत नहीं है।
00:09:21बेशक, मैं यहाँ एक और टर्मिनल ले सकता हूँ और टर्मिनल्स के बीच इधर-उधर जंप कर सकता हूँ।
00:09:27और Cmux के बारे में वाकई कूल चीज़ों में से एक यह है कि यह एक CLI है जिसे आप कॉल कर सकते हैं।
00:09:32उदाहरण के लिए, यहाँ 'Cmux new split left' और मैं इससे अपने लिए एक और टैब बनवा सकता हूँ।
00:09:37और आप कल्पना कर सकते हैं कि यदि आप Claude Code का उपयोग कर रहे हैं, तो यह उदाहरण के लिए, आपके लिए कई अलग-अलग टैब्स में कई अलग-अलग एजेंट्स शुरू कर सकता है।
00:09:44और आप दूसरी चीज़ों को कंट्रोल करने के लिए Claude Code से Cmux CLI का उपयोग भी करवा सकते हैं।
00:09:49तो, उदाहरण के लिए यहाँ आप देख सकते हैं कि हम PR 1905 पर हैं।
00:09:52और मैं बस Claude Code को यह बताकर इसे सेटअप करने में सक्षम था कि, "हे, मैं यहाँ साइडबार में PR देखना चाहता हूँ।"
00:09:59आप इससे ऑटोमैटिकली नोटिफिकेशन्स जैसी चीज़ों को संभालने और उन्हें कस्टमाइज़ करने के लिए भी कह सकते हैं।
00:10:04उदाहरण के लिए, जब Claude Code या Codex किसी काम को पूरा कर लेते हैं, तो वे आपको यह बताने के लिए Cmux CLI को कॉल कर सकते हैं कि यह किस टैब में है और काम हो गया है।
00:10:14और आप इसका उपयोग ब्राउज़र चलाने और ब्राउज़र ऑटोमेशन जैसी चीज़ों के लिए भी कर सकते हैं।
00:10:18तो, उदाहरण के लिए यहाँ मैंने 'Cmux browser open getinboxzero.com' किया है।
00:10:21और आप देख सकते हैं कि यह यहाँ एक नए टैब में खुल गया है।
00:10:24यह क्या कर सकता है, इसके बारे में और अधिक जानने के लिए डॉक्स (docs) देखें।
00:10:27यहाँ आप ब्राउज़र ऑटोमेशन CLI देख सकते हैं।
00:10:30यहाँ आप देख सकते हैं कि यह आपके लिए नोटिफिकेशन्स को कैसे मैनेज करता है।
00:10:33Cmux notify. आइए इसे आज़माते हैं।
00:10:36और आप देख सकते हैं कि हमें एक नया नोटिफिकेशन मिला है। यह बहुत अच्छा है।
00:10:39अब, Cmux और Tmux के बीच कुछ अंतर हैं।
00:10:42Tmux वाकई में बहुत अच्छा है, मान लीजिए रिमोट सेशन वर्क के लिए।
00:10:46अगर आपका सेशन आपके सर्वर से डिस्कनेक्ट हो जाता है, तो Tmux चलता रहेगा।
00:10:50Cmux केवल Mac के लिए है, इसलिए यह शायद आपके सर्वर पर काम नहीं करेगा।
00:10:54लेकिन इसका मतलब यह भी है कि अगर आप इसे अपने कंप्यूटर पर चला रहे हैं और फिर अपने फोन पर काम जारी रखना चाहते हैं, तो यह वहां मदद नहीं करेगा।
00:11:00अब, मैं निजी तौर पर अपने फोन पर Echo नाम के एक टूल का उपयोग करता हूँ। यह बहुत सस्ता है, इसकी कीमत तीन डॉलर है।
00:11:05लेकिन मूल रूप से यह आपको अपने कंप्यूटर में SSH करने की अनुमति देता है।
00:11:08और यदि आपके पास पहले से ही Tmux Claude Code सेशन चल रहा है, तो आप इसे सीधे अपने फोन से जारी रख सकते हैं।
00:11:14इसे सेटअप करने के लिए आप अपने कंप्यूटर और अपने फोन को एक ही टेलस्केल (Tailscale) नेटवर्क पर रख सकते हैं।
00:11:18और यहाँ आप देख सकते हैं कि वह अनुभव कैसा दिखता है। और यह वास्तव में काफी अच्छा है।
00:11:21मैं इसका बहुत ज़्यादा इस्तेमाल नहीं करता, लेकिन ऐप खुद बहुत ही सिंपल और पॉलिश है।
00:11:25इसलिए मैं उसे भी देखने की सलाह देता हूँ।
00:11:27यह वीडियो का अंत है। मुझे उम्मीद है कि इससे आपको उन विभिन्न टूल्स के बारे में
00:11:31अच्छे आईडिया मिले होंगे जो बाहर मौजूद हैं और आप उनका उपयोग कैसे कर सकते हैं।
00:11:34सच कहूँ तो, वे सभी लगभग एक ही काम करते हैं।
00:11:37अंततः, आप बस थोड़े अलग इंटरफेस के माध्यम से अपने AI के साथ चैट कर रहे हैं।
00:11:41मेरे लिए, सबसे महत्वपूर्ण बात यह है कि क्या मैं एक साथ कई एजेंट्स चला सकता हूँ?
00:11:45मुझे ऐसा करने का सबसे आसान तरीका वर्क-ट्रीज़ का उपयोग करना लगा।
00:11:48तो मुझे असल में यह बताना चाहिए कि Cmux में वर्क-ट्रीज़ के लिए कुछ भी नेटिव नहीं है।
00:11:52इसलिए आपको इसे सेटअप करने के लिए स्क्रिप्ट्स की तलाश करनी होगी।
00:11:55लेकिन अगर आप Claude जैसा कुछ इस्तेमाल कर रहे हैं, तो आप बस 'Claude work tree' टाइप कर सकते हैं
00:11:58और यह आपके लिए एक नए वर्क-ट्री में चीज़ें सेटअप कर देगा।
00:12:01वर्क-ट्रीज़ Git में इन-बिल्ट हैं, इसलिए आप जिस भी ऐप का उपयोग कर रहे हैं वह उनका उपयोग कर सकता है।
00:12:05लेकिन Conductor या Superset जैसा कुछ जहाँ आप बस प्लस (+) दबाते हैं
00:12:09और आपको एक नया वर्क-ट्री मिल जाता है और सब कुछ आपके लिए ऑटोमैटिकली सेटअप हो जाता है,
00:12:11तो आपको उसकी चिंता करने की ज़रूरत नहीं है। तो यह बहुत अच्छा है।
00:12:14अगर आप Cmux जैसा कुछ इस्तेमाल कर रहे हैं, तो ऑनलाइन ऐसी स्क्रिप्ट्स हैं जो आपको वही काम करने में मदद कर सकती हैं।
00:12:17और सच कहूँ तो, वही काम करने में मदद करने के लिए कोड की बस कुछ ही लाइनें हैं।
00:12:20मुझे उम्मीद है कि आपको वीडियो पसंद आया होगा और दिलचस्प लगा होगा।
00:12:23भविष्य के वीडियो के लिए सब्सक्राइब ज़रूर करें। और अगर आप मेरी मदद करना चाहते हैं,
00:12:26तो GetInboxZero.com देखें। GitHub पर रेपो को स्टार दें। यह पूरी तरह से ओपन सोर्स है।
00:12:31यह एक AI ईमेल असिस्टेंट है जो आपके ईमेल को मैनेज करने और तेज़ी से इनबॉक्स ज़ीरो (inbox zero) तक पहुँचने में आपकी मदद करता है।

Key Takeaway

यह वीडियो आधुनिक AI कोडिंग वर्कफ़्लो में समानांतर विकास को सक्षम करने वाले CLI टूल्स की तुलना करता है, जिसमें वर्क-ट्रीज़ और ऑटोमेशन के ज़रिए उत्पादकता बढ़ाने पर ज़ोर दिया गया है।

Highlights

AI कोडिंग एजेंट्स को मैनेज करने के लिए Conductor, SuperSet और Cmux जैसे नए CLI टूल्स का उदय।

वर्क-ट्रीज़ (Work-trees) का उपयोग करके एक साथ कई AI एजेंट्स को समानांतर (parallel) काम पर लगाने की क्षमता।

Conductor में GitHub और Linear इंटीग्रेशन के साथ सीधे PR (Pull Request) बनाने और रिव्यू करने की सुविधा।

SuperSet की फ्लेक्सिबिलिटी, जो Claude Code और Codex के अलावा अन्य मॉडल्स और इन-बिल्ट ब्राउज़र प्रिव्यू का समर्थन करती है।

Cmux एक शक्तिशाली टर्मिनल मल्टीप्लेक्सर है जो स्क्रिप्टिंग और ऑटोमेशन के ज़रिए एडवांस वर्कफ़्लो बनाने की अनुमति देता है।

मोबाइल पर कोडिंग जारी रखने के लिए Echo और Tailscale जैसे टूल्स का उपयोग करके रिमोट एक्सेस की संभावना।

Timeline

AI कोडिंग टूल्स और वर्क-ट्रीज़ का परिचय

वीडियो की शुरुआत कोडिंग के लिए बढ़ते AI एजेंट्स और उन्हें मैनेज करने वाले नए CLI टूल्स के परिचय से होती है। वक्ता Conductor, SuperSet और Cmux जैसे उभरते विकल्पों का उल्लेख करते हैं जो पारंपरिक VS Code या Cursor से अलग अनुभव देते हैं। यहाँ वर्क-ट्रीज़ (work-trees) की अवधारणा को विस्तार से समझाया गया है, जो एक ही प्रोजेक्ट की कई कॉपियाँ बनाकर अलग-अलग एजेंट्स को एक साथ काम करने की अनुमति देता है। यह सेटअप ऐसा है जैसे कई कर्मचारी बिना एक-दूसरे के काम में दखल दिए समानांतर काम कर रहे हों। यह खंड यह समझने के लिए महत्वपूर्ण है कि कैसे आधुनिक डेवलपर्स अपनी कार्यक्षमता को कई गुना बढ़ा रहे हैं।

Conductor: वर्कफ़्लो और फीचर्स

इस भाग में Conductor टूल का लाइव डेमो दिया गया है, जो वक्ता का पसंदीदा टूल है। यहाँ दिखाया गया है कि कैसे एक साधारण चैट इंटरफेस के माध्यम से AI को निर्देश दिए जाते हैं और काम पूरा होने पर सीधे PR बनाया जा सकता है। इसमें इन-बिल्ट कोड रिव्यू टूल्स जैसे Kubik और Baz के कमेंट्स को सीधे चैट में जोड़कर समस्याओं को ऑटोमैटिकली ठीक करने की सुविधा है। सेटअप और रन स्क्रिप्ट्स के महत्व को भी समझाया गया है जो हर वर्क-ट्री को अलग पोर्ट पर चलाने में मदद करती हैं। यह सेक्शन दर्शाता है कि कैसे Conductor गिटहब इकोसिस्टम के साथ गहराई से जुड़ा हुआ है।

SuperSet: अधिक फ्लेक्सिबिलिटी और ब्राउज़र प्रिव्यू

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

Cmux और टर्मिनल ऑटोमेशन

Cmux के बारे में चर्चा इसे एक 'टर्मिनल मल्टीप्लेक्सर' के रूप में परिभाषित करती है जो विशेष रूप से Mac OS के लिए बनाया गया है। यह टूल Ghosty टर्मिनल पर आधारित है और इसमें वर्टिकल टैब्स, स्प्लिट पेन्स और नोटिफिकेशन रिंग्स जैसे फीचर्स हैं। वक्ता दिखाते हैं कि कैसे Cmux CLI का उपयोग करके Claude Code जैसे एजेंट्स ऑटोमैटिकली नए टैब्स खोल सकते हैं या ब्राउज़र को कंट्रोल कर सकते हैं। यह उन पावर यूज़र्स के लिए बेहतरीन है जो अपने कोडिंग वातावरण को पूरी तरह से स्क्रिप्ट करना चाहते हैं। यहाँ Cmux के सॉकेट API और इसके द्वारा प्रदान किए जाने वाले कस्टमाइज़ेशन की गहराई को समझाया गया है।

रिमोट कोडिंग और निष्कर्ष

वीडियो के अंतिम भाग में Tmux और Cmux के बीच के अंतर को स्पष्ट किया गया है, खासकर रिमोट सर्वर के संदर्भ में। वक्ता 'Echo' नामक ऐप और Tailscale का उपयोग करके फोन से अपने कंप्यूटर पर कोडिंग जारी रखने का एक दिलचस्प तरीका साझा करते हैं। निष्कर्ष में यह बताया गया है कि हालाँकि ये सभी टूल्स लगभग एक जैसा काम करते हैं, लेकिन चुनाव आपकी व्यक्तिगत पसंद और वर्क-ट्री मैनेजमेंट की आसानी पर निर्भर करता है। अंत में, दर्शकों को Inbox Zero प्रोजेक्ट देखने और ओपन सोर्स समुदाय में योगदान देने के लिए प्रोत्साहित किया जाता है। यह खंड भविष्य में इन ऐप्स के तेज़ी से बदलने की संभावना के साथ समाप्त होता है।

Community Posts

View all posts