मुख्य सामग्री पर जाएँ
September 8, 2026

Ivy Tendril बनाम अपना स्वयं का एजेंट ऑर्केस्ट्रेशन बनाना

कोडिंग एजेंटों को बड़े पैमाने पर चलाने वाली प्रत्येक टीम को अंततः उन्हीं घटकों की आवश्यकता होती है: एक कार्य कतार (work queue), प्रति एजेंट एक git worktree, लंबे समय तक चलने वाली एजेंट प्रक्रियाओं की निगरानी, सत्यापन रनर, डिफ्स की समीक्षा के लिए एक समर्पित इंटरफ़ेस, लागत लेखांकन (cost accounting), और एक मेमोरी ताकि एजेंट वही गलतियाँ दोहराना बंद करें। कई टीमें इन्हें स्वयं बनाती हैं, जिसकी शुरुआत अक्सर Claude Code या Codex CLI के इर्द-गिर्द लिखे गए एक साधारण शेल स्क्रिप्ट से होती है। Ivy Tendril इन्हीं घटकों का एक पूर्व-निर्मित सेट है, जो एक मुफ़्त, सोर्स-उपलब्ध डेस्कटॉप एप्लिकेशन के रूप में आता है और आपकी मशीन पर किसी भी CLI एजेंट के साथ चलता है। अपना स्वयं का सिस्टम तब बनाएँ जब ऑर्केस्ट्रेशन ही आपका मुख्य उत्पाद हो या जब आपका वर्कफ़्लो इतना असामान्य हो कि कोई भी निश्चित जीवनचक्र उसमें फिट न बैठे। Tendril का उपयोग तब करें जब आप इन घटकों को इसी सप्ताह चालू करना चाहते हैं और रखरखाव का काम किसी और पर छोड़ना चाहते हैं।

प्रत्येक दृष्टिकोण किसके लिए है

एक स्व-निर्मित ऑर्केस्ट्रेशन आमतौर पर एक साधारण सुविधा के रूप में शुरू होता है: एक स्क्रिप्ट जो एक शाखा बनाती है, एक प्रॉम्प्ट के साथ एजेंट शुरू करती है, और इसके समाप्त होने पर एक पुल रिक्वेस्ट खोलती है। यह तब बढ़ता है जब टीम एक साथ कई एजेंट चलाना चाहती है, फिर यह देखना चाहती है कि वे क्या कर रहे हैं, और फिर यह जानना चाहती है कि उनकी लागत कितनी आ रही है। कुछ महीनों के बाद इसका परिणाम अपने स्वयं के बैकलाग वाला एक आंतरिक उपकरण बन जाता है। मल्टी-एजेंट फ्रेमवर्क पर शोध साहित्य - जिनमें AutoGen भी शामिल है - ठीक इन्हीं घटकों का वर्णन करता है, जो इस बात का स्पष्ट संकेत है कि ये आवश्यकताएँ समस्या की आंतरिक प्रकृति से जुड़ी हैं, न कि किसी एक डिज़ाइन की आकस्मिकता से।

Ivy Tendril उन टीमों के लिए है जो इस उपकरण को बिना बनाए इसका परिणाम चाहती हैं। यह एक निश्चित जीवनचक्र चलाता है: विचार या टिकट, योजना बनाएँ, ड्राफ्ट, मनुष्य योजना की समीक्षा करता है, Expand, Split या Update, पृथक worktrees में निष्पादन, परीक्षण, लिंट और डिफ के साथ सत्यापन, मनुष्य डिफ की समीक्षा करता है, पुल रिक्वेस्ट, मर्ज। इसमें ठीक दो मानवीय चेकपॉइंट्स होते हैं — योजना और डिफ — और बिना अनुमोदन के कुछ भी मर्ज नहीं होता है। यह macOS, Windows और Linux पर डेस्कटॉप एप्लिकेशन के रूप में, या tendril --web के साथ हेडलेस मोड में, किसी भी CLI एजेंट और आपकी अपनी API कुंजियों के साथ चलता है।

तुलना

पहलू Ivy Tendril स्व-निर्मित ऑर्केस्ट्रेशन (DIY)
कार्य कतार (Work queue) Plans, Drafts, Icebox और Recommendations दृश्य आपको इसे स्वयं डिज़ाइन और बनाना होगा
Worktree पृथक्करण स्वचालित, प्रति योजना एक worktree और शाखा आप निर्माण, नामकरण और सफ़ाई की स्क्रिप्ट लिखते हैं
प्रक्रिया पर्यवेक्षण स्ट्रीमिंग आउटपुट और निष्पादन लॉग के साथ Jobs दृश्य आप टाइमआउट, पुनः प्रयास और क्रैश हुई प्रक्रियाओं को संभालते हैं
सत्यापन (Verification) प्रति योजना परीक्षण, लिंट और डिफ; Pro पर CI आयात आप प्रत्येक एजेंट के आउटपुट से रनर को जोड़ते हैं
समीक्षा (Review) डिफ और सत्यापन टैब के साथ Review दृश्य केवल कच्ची पुल रिक्वेस्ट, या आपके द्वारा बनाया गया UI
लागत लेखांकन प्रति योजना और प्रति कार्य, Dashboard KPI के साथ आप प्रत्येक एजेंट के आउटपुट स्वरूप से उपयोग को पार्स करते हैं
मेमोरी (Memory) प्रति जीवनचक्र चरण Promptware Memory/, एजेंटों द्वारा लिखित आप भंडारण, पुनर्प्राप्ति और इंजेक्शन डिज़ाइन करते हैं
एजेंट समर्थन कोई भी CLI एजेंट, प्रति योजना स्विच करने योग्य प्रत्येक एजेंट जिसे आप एकीकृत करते हैं और अद्यतन रखते हैं
अनुकूलन (Customization) Promptware प्रोग्राम, उपकरण और मेमोरी; REST API; स्रोत उपलब्ध असीमित
रखरखाव Ivy नियमित अपडेट जारी करता है आपकी इंजीनियरिंग टीम, अनिश्चित काल के लिए
मूल्य मुफ़्त; Pro $59 प्रति उपयोगकर्ता प्रति माह आंतरिक इंजीनियरिंग का बहुमूल्य समय

स्व-निर्मित ऑर्केस्ट्रेशन के लिए किन घटकों की आवश्यकता होती है

इनमें से कुछ भी बनाने से पहले, यह पढ़ना उपयोगी है कि चार ऑर्केस्ट्रेशन पैटर्न एक के बाद एक कैसे विकसित होते हैं, क्योंकि अधिकांश स्व-निर्मित उपकरण क्रम से उन्हीं की पुनः खोज करते हैं।

एक कतार (Queue)। कार्य टिकटों, बग रिपोर्टों और चैट से आते हैं, और किसी चीज़ को उन्हें सहेजना, क्रमबद्ध करना और एजेंटों को सौंपना होता है। Tendril में यह Plans, Drafts और Icebox दृश्य द्वारा प्रबंधित होता है, जिसमें webhooks, एक MCP सर्वर, एक REST API और एक CLI के माध्यम से अंतर्ग्रहण होता है।

Worktree प्रबंधन। एक ही चेकआउट को संपादित करने वाले दो एजेंट एक-दूसरे के काम को ओवरराइट कर देंगे। प्रत्येक कार्य को अपनी शाखा पर अपने git worktree की आवश्यकता होती है, जो एजेंट के शुरू होने से पहले बनाई जाती है और पुल रिक्वेस्ट के मर्ज होने के बाद हटा दी जाती है। Tendril प्रत्येक योजना के लिए स्वचालित रूप से ऐसा करता है। समानांतर AI एजेंटों के लिए git worktrees देखें।

एजेंट प्रक्रिया पर्यवेक्षण। CLI एजेंट मिनटों से लेकर घंटों तक चलते हैं, अनुमति संबंधी प्रश्न पूछते हैं, दर सीमाओं (rate limits) तक पहुँचते हैं, और कभी-कभी अप्रत्याशित रूप से जल्दी बंद हो जाते हैं। किसी सिस्टम को उन्हें सही फ़्लैग के साथ शुरू करना चाहिए, आउटपुट कैप्चर करना चाहिए, रुकावट का पता लगाना चाहिए और जो हुआ उसे रिकॉर्ड करना चाहिए। Tendril का Jobs दृश्य आउटपुट को स्ट्रीम करता है और प्रति कार्य विस्तृत निष्पादन लॉग रखता है।

सत्यापन रनर। किसी एजेंट का यह कहना कि वह सफल रहा, सफलता का प्रमाण नहीं है। किसी मनुष्य द्वारा देखने से पहले worktree के विरुद्ध परीक्षण, लिंट और डिफ निरीक्षण चलना चाहिए। Tendril प्रत्येक योजना के लिए इन्हें चलाता है और Review दृश्य में परिणाम दिखाता है। AI-जनित कोड के लिए सत्यापन द्वार देखें।

एक समीक्षा UI। एक मानक पुल रिक्वेस्ट पृष्ठ केवल डिफ दिखाता है, लेकिन यह नहीं दिखाता कि कौन से सत्यापन चरण चले या एजेंट की लागत क्या थी। कच्चे पुल रिक्वेस्ट के माध्यम से प्रति दिन दस डिफ्स की समीक्षा करना संभव है; पचास की समीक्षा करना नहीं। Tendril का Review दृश्य डिफ और सत्यापन परिणामों को एक ही स्थान पर रखता है।

लागत लेखांकन। प्रत्येक एजेंट अपने स्वयं के प्रारूप में टोकन उपयोग की रिपोर्ट करता है, यदि वह करता भी है। किसी कार्य की लागत जानने के लिए आपको प्रति रन उपयोग को कैप्चर करना होगा, उसका मूल्य तय करना होगा और कार्य के अनुसार कुल योग निकालना होगा। Tendril प्रति योजना और प्रति कार्य टोकन और लागत को ट्रैक करता है और उन्हें Dashboard पर दिखाता है।

मेमोरी। बिना मेमोरी के, हर रन शून्य से शुरू होता है। मेमोरी के साथ, आपको स्टोरेज, रन के बाद सीखे गए सबक लिखने का एक तरीका और अगले रन से पहले प्रासंगिक सबक इंजेक्ट करने के तरीके की आवश्यकता होती है। Tendril में प्रत्येक जीवनचक्र चरण एक promptware इकाई है जिसमें Program.md, एक Memory/ निर्देशिका, स्कोप्ड Tools/ और Logs/ होते हैं। एजेंट अनुभवों को वापस लिखते हैं और अपने स्वयं के प्रोग्राम को संशोधित करते हैं। promptware: एजेंट जो अपने स्वयं के निर्देशों में सुधार करते हैं देखें।

इसके रखरखाव में क्या खर्च आता है

शुरुआती निर्माण एक छोटी लागत है। इससे भी बड़ा खर्च यह है कि ऊपर दिया गया प्रत्येक घटक उन चीज़ों पर निर्भर करता है जो लगातार बदलती रहती हैं। CLI एजेंट अक्सर नए संस्करण जारी करते हैं, और उनके साथ फ़्लैग, आउटपुट प्रारूप और अनुमति मोड बदलते हैं। मॉडल प्रदाता नए मॉडल जोड़ते हैं और पुराने मॉडलों को बंद करते हैं। आपकी रिपॉजिटरी बढ़ती है और नए सत्यापन चरणों की आवश्यकता होती है। प्रत्येक परिवर्तन एक छोटा सुधार प्रतीत होता है, लेकिन मिलकर वे कम से कम एक इंजीनियर के लिए एक स्थायी अंशकालिक ज़िम्मेदारी बन जाते हैं।

उन सुविधाओं की भी एक अवसर लागत (opportunity cost) है जिन्हें आप कभी नहीं बना पाते। इनलाइन योजना एनोटेशन, योजना विभाजन (plan splitting), वॉयस इनपुट, चल रहे कार्य तक फ़ोन से पहुँच, और अनुशंसा दृश्य (recommendations view) प्रत्येक के लिए गहन डिज़ाइन और इंजीनियरिंग कार्य की आवश्यकता होती है, इसलिए घर पर बने उपकरण में वे शायद ही कभी जोड़े जाते हैं।

मानवीय चेकपॉइंट्स और वे कहाँ होने चाहिए

एक स्व-निर्मित लूप में आमतौर पर केवल एक ही चेकपॉइंट होता है: पुल रिक्वेस्ट, क्योंकि वह पहले से मौजूद होता है। Tendril में दो होते हैं। योजना चेकपॉइंट आपको एजेंट द्वारा कोड लिखने से पहले दायरे को ठीक करने, ड्राफ्ट पर इनलाइन टिप्पणी करने की अनुमति देता है ताकि योजना फिर से लिखी जाए, या बहुत बड़ी योजना को विभाजित किया जा सके। किसी स्व-निर्मित टूल में योजना चेकपॉइंट जोड़ने का अर्थ है एक योजना प्रारूप, एक ड्राफ्टिंग चरण, एक संपादक, और एजेंट को स्वीकृत योजना भेजने का एक तरीका बनाना।

समानांतरता, एजेंट चयन और लागत नियंत्रण

समानांतर निष्पादन वह जगह है जहाँ स्व-निर्मित सेटअप सबसे अधिक रखरखाव समय खर्च करते हैं: वर्कफ़्री सफ़ाई, समवर्ती परीक्षण रनों के बीच पोर्ट टकराव, और एक एजेंट की विफलता जो दूसरों को बाधित करती है। Tendril प्रत्येक योजना को अपने स्वयं के worktree और शाखा में अलग करता है, और मुख्य शाखा समीक्षा तक साफ़ रहती है।

एक एजेंट को एकीकृत करना एक सीमित कार्य है; पाँच को अद्यतन रखना एक स्थायी काम है। Tendril आपको कार्यप्रवाह को बदले बिना प्रति योजना एजेंट या मॉडल स्विच करने की सुविधा देता है, जिसमें Anthropic, OpenAI, Google, OpenRouter और अन्य प्रदाताओं के लिए अपनी कुंजियों का उपयोग किया जा सकता है। प्रति योजना लागत आपको एक ही प्रकार के कार्य पर विभिन्न मॉडलों की तुलना करने में सक्षम बनाती है।

अपना स्वयं का सिस्टम बनाना कब सही विकल्प है

  • ऑर्केस्ट्रेशन ही आपका मुख्य उत्पाद है, और आपको निष्पादन लूप के प्रत्येक निर्णय का पूर्ण स्वामित्व चाहिए।
  • आपका वर्कफ़्लो पुल रिक्वेस्ट में समाप्त नहीं होता है, git का उपयोग नहीं करता है, या कोडबेस के अलावा किसी अन्य चीज़ पर काम करता है।
  • आपको बिना किसी मानवीय चेकपॉइंट के एक जीवनचक्र की आवश्यकता है, उदाहरण के लिए कम जोखिम वाले रिपॉजिटरी में पूरी तरह से अप्राप्य परिवर्तन, और आप स्वीकार करते हैं कि वे परिवर्तन बिना समीक्षा के चले जाएँ।
  • आप एक शोध समूह हैं और लूप को स्वयं बदलना ही मुख्य प्रयोग है।

Ivy Tendril कब सही विकल्प है

  • आप चाहते हैं कि समानांतर एजेंट, worktree पृथक्करण, सत्यापन, समीक्षा और लागत ट्रैकिंग इसी सप्ताह काम करना शुरू कर दें।
  • आप योजना प्रारूप और समीक्षा UI का निर्माण किए बिना दो मानवीय चेकपॉइंट चाहते हैं।
  • आप स्टोरेज को डिज़ाइन किए बिना ऐसी मेमोरी चाहते हैं जो रनों के दौरान ज्ञान संचित करती रहे।
  • आप चाहते हैं कि एजेंट एकीकरण का रखरखाव Ivy का काम हो। एप्लिकेशन मुफ़्त है; Pro और Enterprise के लिए मूल्य निर्धारण देखें।

यह भी देखें: कोडिंग एजेंटों के लिए एजेंट ऑर्केस्ट्रेशन पैटर्न

अक्सर पूछे जाने वाले प्रश्न

क्या मैं स्क्रैच से निर्माण करने के बजाय Ivy Tendril का विस्तार कर सकता हूँ?

हाँ। प्रत्येक जीवनचक्र चरण एक promptware इकाई है जिसके Program.md, Memory/ और Tools/ को आप पढ़ और संपादित कर सकते हैं। REST API, MCP सर्वर और CLI आपको अपने स्वयं के टूलींग से Tendril को चलाने की अनुमति देते हैं। स्रोत कोड FSL-1.1-ALv2 के तहत उपलब्ध है।

क्या Ivy Tendril मुझे किसी एक एजेंट या मॉडल में बांधता है?

नहीं। Tendril Claude Code, OpenAI Codex CLI, GitHub Copilot CLI, Google Gemini CLI, OpenCode और किसी भी अन्य CLI एजेंट को चलाता है। आप अपनी स्वयं की API कुंजियाँ लाते हैं और प्रति योजना स्विच करते हैं।

मेरे पास पहले से ही एक घरेलू सेटअप है। क्या मैं दोनों चला सकता हूँ?

हाँ। वेबहुक या REST API के माध्यम से कार्यों का एक उपसमूह Tendril को भेजें और अपने वर्तमान आँकड़ों के साथ पुल रिक्वेस्ट थ्रूपुट और प्रति योजना लागत की तुलना करें।


Ivy Tendril के साथ शुरुआत करें

क्या आप डेवलपर-स्तरीय समानांतर एजेंट ऑर्केस्ट्रेशन के लिए तैयार हैं?

  • कोड एक्सप्लोर करें: GitHub पर Ivy Tendril देखें (ओपन सोर्स)।
  • दस्तावेज़ पढ़ें: tendril.ivy.app पर इंटीग्रेशन गाइड पढ़ें।
  • आर्किटेक्चर सत्र शेड्यूल करें: 30 मिनट के तकनीकी परामर्श के लिए renco@ivy.app पर संपर्क करें।
Written by

Ivy Team