12:37Elie Steinbock
Log in to leave a comment
No posts yet
AI से केवल कोड लिखने के लिए कहने का युग समाप्त हो गया है। अब आपको एक साथ दर्जनों AI एजेंटों को चलाने वाले एक आर्केस्ट्रा कंडक्टर की भूमिका निभानी होगी। हालांकि, बिना सोचे-समझे एजेंटों की संख्या बढ़ाने से कॉन्टेक्स्ट उलझ जाता है, स्थानीय वातावरण (local environment) आपस में टकराते हैं और सिस्टम क्रैश होने लगता है। 2026 में, अनुभवी इंजीनियर इस अराजकता को नियंत्रित करने के लिए भौतिक अलगाव (physical isolation) और स्वचालित ऑर्केस्ट्रेशन को जोड़ने वाले एक समानांतर आर्किटेक्चर का निर्माण करते हैं।
एक साथ कई एजेंट चलाते समय सबसे बड़ा दुश्मन रिसोर्स संघर्ष (resource contention) है। यदि वे एक ही डायरेक्टरी में काम करते हैं, तो एजेंट एक-दूसरे की फाइलों को ओवरराइट कर देते हैं या एक ही पोर्ट पर कब्जा करने की कोशिश करते समय त्रुटियां पैदा करते हैं। इसका समाधान Git Worktree का उपयोग करके भौतिक अलगाव करना है।
पारंपरिक git clone विधि डिस्क स्पेस बर्बाद करती है और इसे प्रबंधित करना कठिन होता है। इसके विपरीत, Worktree एक ही रिपॉजिटरी के भीतर कई स्वतंत्र वर्किंग डायरेक्टरी बनाता है। प्रत्येक एजेंट को एक समर्पित वर्कट्री आवंटित करके, आप बिना किसी डिपेंडेंसी संघर्ष के एक पूर्ण सैंडबॉक्स वातावरण प्रदान कर सकते हैं। हाल ही में एंटरप्राइज़ वातावरण में, प्रति ट्री लगभग 800MB अतिरिक्त डिस्क स्थान आवंटित करने के बावजूद, विकास दक्षता को 40% से अधिक बढ़ाने वाली इस पद्धति को मानक के रूप में अपनाया जा रहा है।
वर्तमान बाजार Melty Labs के Conductor और Superset-sh के Superset के बीच विभाजित है। दोनों उपकरण Worktree पर आधारित हैं, लेकिन उनके दर्शन अलग हैं।
असली विशेषज्ञ टर्मिनल मल्टीप्लेक्सर cmux को कंट्रोल प्लेन के रूप में उपयोग करते हैं। मुख्य बात केवल स्क्रीन को विभाजित करना नहीं है, बल्कि एजेंट को अपने वातावरण को स्वयं पहचानने और त्रुटियों को सुधारने में सक्षम बनाना है।
वरिष्ठ इंजीनियर $CMUX_SOCKET_PATH का उपयोग करके सेल्फ-हीलिंग (Self-healing) लूप डिज़ाइन करते हैं। जब मुख्य एजेंट कोड को संशोधित करता है, तो एक मॉनिटरिंग स्क्रिप्ट इसका पता लगाती है और एक अलग निचले पैनल में टेस्ट एजेंट चलाती है। यदि टेस्ट विफल हो जाता है, तो cmux read-screen कमांड का उपयोग करके त्रुटि संदेश कैप्चर किया जाता है और फिर इसे सुधार के लिए वापस मुख्य एजेंट को भेज दिया जाता है। इस प्रक्रिया में मानवीय हस्तक्षेप की आवश्यकता नहीं होती है।
समानांतरकरण हमेशा सही उत्तर नहीं होता है। वास्तविक संचालन के दौरान निम्नलिखित तीन तकनीकी ऋणों (technical debts) को हल किया जाना चाहिए:
DATABASE_URL वेरिएबल को वर्कट्री नंबर से मैच करना चाहिए।node_modules हार्ड ड्राइव को भर देता है। pnpm के CAS (Content Addressable Storage) को अपनाकर, आप केवल एक वास्तविक फ़ाइल स्टोर कर सकते हैं और बाकी को लिंक के रूप में प्रबंधित कर सकते हैं, जिससे 90% से अधिक स्थान की बचत होती है।CLAUDE.md जैसी गाइड फाइलों में प्रत्येक एजेंट के कार्य क्षेत्र को स्पष्ट रूप से परिभाषित करें। किसी भी दुर्घटना को रोकने का एकमात्र तरीका सीमा शर्तें (boundary conditions) निर्धारित करना है ताकि वे अपने अधिकार क्षेत्र के बाहर की निर्देशिकाओं को न छुएं।2026 के आंकड़ों के अनुसार, AI अपनाने के बाद कोड उत्पादन बढ़ा है, लेकिन खराब सत्यापन के कारण रोलबैक दर में 9% की वृद्धि हुई है। यह साबित करता है कि केवल कोड लिखना ही नहीं, बल्कि सत्यापन योग्य आर्किटेक्चर डिजाइन करने की क्षमता ही एक इंजीनियर का असली कौशल है।
अब आपकी भूमिका कोड टाइप करने की नहीं है। आपकी भूमिका समस्याओं को परिभाषित करने, एजेंटों के काम करने के लिए बुनियादी ढांचा तैयार करने और उनके द्वारा दिए गए परिणामों को व्यवस्थित करने की है। Git Worktree और cmux का उपयोग करके अपनी खुद की ऑटोमेशन सेना बनाएं और समानांतर एजेंट युग के सच्चे कंडक्टर बनें।
अभी शुरू करने के लिए, क्या आप चाहते हैं कि मैं आपकी पहली बहु-एजेंट पाइपलाइन के लिए एक बुनियादी cmux कॉन्फ़िगरेशन स्क्रिप्ट तैयार करूँ?