Conductor: AI प्रोग्रामिंग पॅराडाइम बदलणारा Mac साधन
Conductor: AI प्रोग्रामिंग पॅराडाइम बदलणारा Mac साधन
तीन बग दुरुस्त करण्याची वाट पाहत आहेत, उत्पादन व्यवस्थापकाने आणखी एक तातडीची मागणी केली. शाखा कापणे, कोड बदलणे, सबमिट करणे. पुन्हा शाखा कापणे, पुन्हा कोड बदलणे, पुन्हा सबमिट करणे... एकटा, चार ओळी, डोकं फाटायला आलं.
जर चार "स्वतः" एकाच वेळी काम करत असतील तर?
Conductor, म्हणजे तुम्हाला एक AI प्रोग्रामिंग टीम मिळवण्याचे साधन.
"सहाय्यक" पासून "प्रकल्प व्यवस्थापक" पर्यंत
आम्ही Copilot च्या पद्धतीला आधीच परिचित आहोत. हे तुमच्या बाजूला बसलेला एक बुद्धिमान ट्यूटर आहे. तुम्ही एक ओळ लिहिता, ते एक ओळ पूर्ण करतात. खूपच काळजी घेणारे, पण मूलतः हे एक-एकच आहे.
Conductor ने या तत्त्वज्ञानाला पूर्णपणे उलटले. हे ट्यूटर नाही. हे तुम्हाला प्रकल्प व्यवस्थापक बनवते. तुम्ही आता प्रत्येक ओळ कोड स्वतः लिहित नाही. तुम्ही कार्ये वाटप करणे, परिणामांचे पुनरावलोकन करणे, आणि विलीन करणे याचे काम करता. हा अनुभव कसा सांगावा—आनंददायी.
मुख्य काळ्या तंत्रज्ञान: Git Worktrees
Conductor अनेक AI ना समांतर काम करण्यास सक्षम करते, जादूच्या आधारे नाही. हे Git च्या एक दुर्लभ वैशिष्ट्यावर अवलंबून आहे: git worktrees.
साध्या भाषेत सांगायचे झाले तर, हे तुम्हाला एकाच संग्रहात एकाच वेळी अनेक शाखा चेकआउट करण्यास सक्षम करते. प्रत्येक AI एजंट त्यांच्या "सँडबॉक्स" मध्ये काम करतो. एकमेकांना बाधा न देता. भांडण होत नाही. मुख्य शाखा नेहमी स्वच्छ राहते.
पूर्वी तुम्हाला हे सर्व स्वतः करावे लागले. आता, Conductor तुम्हाला सर्व काही व्यवस्थापित करते. एक वापरकर्ता म्हणाला: "हे सर्व git worktree च्या गडबडीतले काम घेत आहे!"
पण खरं सांगायचं झालं तर, worktree मध्ये एक छोटी समस्या आहे. प्रत्येक नवीन कार्यक्षेत्रासाठी, तत्त्वतः तुम्हाला पुन्हा अवलंबन स्थापित करावे लागेल. npm install एकदा चालवावे लागेल, pnpm install एकदा चालवावे लागेल... हे खूप त्रासदायक आहे.
चांगली बातमी म्हणजे, Conductor ने अंतर्निहित स्क्रिप्ट्स वैशिष्ट्याचा वापर करून या समस्येचे समाधान केले आहे. तुम्ही स्वयंचलित स्क्रिप्ट कॉन्फिगर करू शकता, ज्यामुळे अवलंबन स्थापित करणे, वातावरण तयार करणे यासारख्या गोष्टी स्वयंचलितपणे पूर्ण होतात. AI एजंट तयार होताच, वातावरण तयार होते, लगेच काम सुरू होते.
हे कसे वापरायचे?
प्रक्रिया इतकी सोपी आहे की ती चकित करणारी आहे:
- तुमचा प्रकल्प Conductor मध्ये आयात करा.
- Command+N, एक नवीन कार्य तयार करा. साध्या भाषेत वर्णन करा: "माझ्या लॉगिन पृष्ठातील बग दुरुस्त करण्यात मदत करा." एंटर. एक AI एजंट काम सुरू करतो.
- आणखी एक कार्य. "सेटिंग पृष्ठावर एक गडद रंग मोड जोडा." आणखी एक एजंट ऑनलाइन.
- तुम्ही कॉफी पित आहात. साइडबारमध्ये प्रत्येक एजंटच्या प्रगतीचे रिअल-टाइम प्रदर्शन आहे. कोण काम करत आहे, कोण पूर्ण झाले, हे स्पष्ट आहे.
- एजंटने काम सादर केले. Conductor मध्ये Diff Viewer अंतर्निहित आहे. तुम्ही थेट कोडचे पुनरावलोकन करू शकता, इतर साधनांमध्ये जात नाही. समाधानी? एक बटण दाबा PR विलीन करण्यासाठी. समाधानी नाही? त्याला फीडबॅक द्या, त्याला पुन्हा काम करण्यास सांगा.
खरं सांगायचं झालं तर. ही प्रक्रिया, प्रोग्रामरला खूप परिचित आहे. मूलतः म्हणजे: स्थानिकपणे अनेक शाखा उघडणे, समांतर कोड लेखन, PR सादर करणे, विलीन करणे. काही नवीन नाही. ज्या समस्यांचा सामना करावा लागतो, त्या अजूनही येतात. उदाहरणार्थ, विलीन संघर्ष. दोन एजंटने एकाच फाईलमध्ये बदल केला, तरीही तुम्हाला ते हाताने सोडवावे लागेल.
पण मुख्य गोष्ट म्हणजे—समांतर कार्यक्षमता खरोखरच वाढली आहे. पूर्वी तुम्हाला अनुक्रमाने काम करावे लागले, आता तुम्ही समांतर काम करू शकता. पूर्वी तुम्हाला अनेक शाखा व्यवस्थापित कराव्या लागल्या, आता तुम्हाला दृश्यात्मक डॅशबोर्ड आहे. पूर्वी तुम्हाला प्रत्येक शाखेने काय केले हे लक्षात ठेवावे लागले, आता ते स्पष्ट आहे. हेच Conductor चे मूल्य आहे.
स्थानिक Mac अनुप्रयोगाचा अनुभव
खरं सांगायचं झालं तर, वेब साधने वापरल्यावर, स्थानिक अनुप्रयोग वापरताना एक विशेष अनुभव येतो. Conductor हा अनुभव आहे. गुळगुळीत.
वापरकर्ते त्याला "सुंदर Mac अनुप्रयोग" म्हणतात. हे फक्त औपचारिकता नाही. अॅनिमेशन गुळगुळीत आहे, प्रतिसाद त्वरित आहे, UI संयमित आणि उत्कृष्ट आहे. काही लोकांनी अगदी विचारले: "Conductor नवीन Cursor आहे का?" ही प्रशंसा, समजणाऱ्यांना समजते.
हे Cursor, Copilot पेक्षा कसे वेगळे आहे?
Copilot: एक-एक ट्यूटर, रिअल-टाइममध्ये कोड पूर्ण करणे.
Cursor: AI स्थानिक संपादक, VSCode चा बदल करण्याचा प्रयत्न.
Conductor: तुमच्या संपादकाचा बदल करत नाही, फक्त AI टीमचे व्यवस्थापन आणि समन्वय करते.
हे स्पर्धात्मक संबंध नाहीत. Conductor एक उच्च स्तराचे साधन आहे. तुम्ही VSCode वापरू शकता, Cursor वापरू शकता. पण Conductor तुम्हाला अनेक AI च्या उत्पादनांचे एकत्रित व्यवस्थापन करते.
जसे एक संगीतकार: Copilot मुख्य व्हायोलिन वादक आहे. Cursor संपूर्ण तंतुवाद्य गट आहे. आणि Conductor, तो आहे जो सर्वात पुढे उभा आहे.
सध्या Claude Code आणि Codex या दोन सर्वात शक्तिशाली कोडिंग CLI साधनांचे समर्थन करते.
खरे वापरकर्ते काय म्हणतात?
Stripe च्या अभियंत्याने म्हटले: "हे भविष्य आहे. मी विकास साधनांबद्दल इतका तीव्र अनुभव घेतला होता, तेव्हा Vercel आणि Supabase होते."
Notion च्या डिझाइन अभियंत्याने म्हटले: "मी याशिवाय विकास कार्याची कल्पनाही करू शकत नाही."
"पागल", "नवीन उत्पादकता अनलॉक", "खेळाचे नियम बदलणारा"... हे शब्द वारंवार येत आहेत. मी त्यांच्या उत्साहाचे कारण समजतो. कारण Conductor एक वास्तविक समस्या सोडवते.
हे मला काय विचारते
Conductor वापरताना, माझ्या मनात एक प्रश्न सतत येत होता: विकासकाची भूमिका पुन्हा परिभाषित केली जात आहे.
पूर्वी, प्रोग्रामर म्हणजे "कोड लिहिणारा व्यक्ती". आता, कदाचित "AI ला कोड लिहिण्यास व्यवस्थापित करणारा व्यक्ती" बनणार आहे.
तुमची मुख्य स्पर्धात्मकता, आता कीबोर्डवर टाकण्याची गती नाही. तर कार्यांचे विभाजन करण्याची क्षमता. कोडचे पुनरावलोकन करण्याची दृष्टी. आर्किटेक्चर डिझाइनचा निर्णय.
Conductor सारखी साधने, आम्हाला "अंमलात आणणारे" पासून "निर्णय घेणारे" कडे ढकलत आहेत.
हे चांगले आहे का? मला वाटते आहे. पण याचा अर्थ असा आहे: AI ने बदलले जाईपर्यंत बसून राहणे, हे सर्वात धोकादायक धोरण आहे. AI कसे "निर्देशित" करावे हे सक्रियपणे शिकणे, हेच योग्य मार्ग आहे.
शेवट
Mark Weiser ने एकदा म्हटले: "सर्वात महान तंत्रज्ञान, ती तंत्रज्ञान आहे जी शेवटी अदृश्य होईल."
Conductor ने मला या "अदृश्य" संभाव्यतेचे दर्शन घडवले. जेव्हा तुम्ही प्रत्येक ओळ कोडच्या अंमलबजावणीवर चिंतित नसता. जेव्हा AI टीम मागे शांतपणे काम करत असते. जेव्हा तुम्हाला "काय करायचे" यावर लक्ष केंद्रित करायचे असते, "कसे करायचे" यावर नाही. त्या क्षणी, तंत्रज्ञान खरोखरच अदृश्य झाले. आणि तुम्ही, अखेर खरोखर महत्त्वाच्या गोष्टीवर लक्ष केंद्रित करू शकता.

