चा से च तक
प्रोजेक्ट का GitHub रिपॉज़िटरी
बड़ी घोषणा
मैं Cha को चरणबद्ध रूप से समाप्त कर रहा हूँ और Ch पर ध्यान केंद्रित कर रहा हूँ। 23 अगस्त, 2025 को मैंने Cha को अप्रचलित के रूप में चिह्नित किया और सभी भविष्य के विकास प्रयासों को Ch की ओर मोड़ दिया। अब दर्शन सरल है: एक ऐसा उपकरण रखें जो सरल, हल्का, और तेज़ हो, उसका रखरखाव करें, और बग्स ठीक करें। फीचर-पीछा नहीं।
मैंने मूल रूप से Cha क्यों बनाया
जब LLMs और ChatGPT नए थे, तब वे CLI उपकरण जो मैं चाहता था कभी सामने नहीं आए। ChatGPT नवंबर 2022 में आया और GPT-4 के रिलीज़ के साथ 2023 की शुरुआत में सचमुच उभरा। मैं ठोस कमांड-लाइन उपकरणों के आने का इंतज़ार कर रहा था, लेकिन उनमें से कोई भी वास्तव में वैसे काम नहीं कर रहा था जैसा मैं चाहता था। इसलिए मैंने Cha बनाया और उसे रोज़ाना इस्तेमाल किया। वास्तव में, अपने पहले ब्लॉग पोस्ट में मैंने साफ़ तौर पर कहा था: इस तरह के प्रोजेक्ट आम थे, लेकिन कोई भी मेरी ज़रूरतों से मेल नहीं खाता था, इसलिए मैंने अपना खुद का लिखा।
Cha मेरा बच्चा था। मैं इसे रोज़ाना इस्तेमाल करता था और इस पर काम करना मुझे बहुत पसंद था। और एक साल के भीतर, इसने GitHub पर +60 स्टार इकट्ठा करके थोड़ा-सा बढ़त हासिल की। इस दौरान, इसमें वेब स्क्रैपिंग, YouTube ट्रांसक्रिप्ट निकालना, इमेज जनरेशन, मल्टी-लाइन इनपुट, इंटरैक्टिव/नॉन-इंटरैक्टिव दोनों तरह की चैट, STT प्रॉम्प्ट इनपुटिंग, कस्टम टूलिंग्स के लिए समर्थन, केवल OpenAI ही नहीं बल्कि विभिन्न अन्य प्लेटफॉर्म्स के लिए समर्थन, अपना खुद का Answer Search इंजन, उन्नत डायरेक्टरी नेविगेशन और फ़ाइल संपादन, सामग्री को क्लिपबोर्ड पर कॉपी करने की क्षमता, उत्तरों के लिए TTS, आदि जुड़ते गए। इसमें बहुत कुछ था, यह काम करता था, और कमांड-लाइन उपकरण के रूप में यह सचमुच उपयोगी और शक्तिशाली था।
Ch पर क्यों स्थानांतरित हुआ (Python से Go)
समय के साथ Cha भारी हो गया। फीचर्स का शानदार सेट था, लेकिन मेरी रोज़मर्रा की ज़रूरतों के लिए बहुत ज़्यादा फैलाव था। इसके परिणामस्वरूप Cha सचमुच फूला हुआ हो गया। यह भी मददगार नहीं था कि यह Python में लिखा गया था, जिसने दो गंभीर समस्याएँ पैदा कीं। एक थी गति — सिर्फ़ शुरुआती लोड समय अभी भी 0.8 सेकंड लेता था, और यह Python के धीमे प्रारंभिक पैकेज इम्पोर्ट समय और मल्टी-प्रोसेसिंग के उपयोग को बाइपास करने के लिए बहुत सारे अनुकूलन और इंजीनियरिंग के बाद था। और Python को इंस्टॉल करना बहुत चुनौतीपूर्ण है। चूँकि Cha विभिन्न तृतीय-पक्ष ओपन-सोर्स टूल्स पर निर्भर था, इसे इंस्टॉल करना बहुत कठिन था। मेरा निर्णायक बिंदु तब आया जब मैं केवल एक Android टैबलेट के साथ यात्रा कर रहा था, जिस पर iTermux चल रहा था, और यह बिल्कुल भी काम नहीं करता था; और इसे किसी तरह चलाने लायक बनाना बहुत दर्दनाक और व्यर्थ था।
इसलिए मैंने Ch नामक एक नया प्रयोग शुरू करने का निर्णय लिया। Ch, Cha जैसा होगा लेकिन GoLang में लिखा हुआ, Python की बजाय, और इसमें केवल Cha की आवश्यक विशेषताएँ होंगी, इस विचार के साथ कि यह हल्का, तेज़, अधिकांश प्रणालियों पर आसानी से इंस्टॉल होने वाला, और उतना फीचर-भारी न हो। ऐसा करने से, एकल अनुरक्षक के रूप में परियोजना का रखरखाव मेरे लिए आसान हो जाएगा।
कुछ महीनों तक Ch पर काम करने और उसे इस्तेमाल करने के बाद, मैंने देखा कि Cha का भविष्य मूल Cha कोडबेस में नहीं बल्कि Ch में है। मैंने Cha पर बहुत ज़्यादा समय खर्च कर दिया था, उन परियोजनाओं के लिए एक अकेले डेवलपर के रूप में दोनों कोडबेस का रखरखाव समय लेने वाला था, और Ch ने कोर काम करते हुए भी बहुत अधिक हल्का, तेज़, और इंस्टॉल करने में आसान होने का काम किया। इससे निर्णय स्पष्ट हो गया…
Go री-राइट मुझे तेज़ स्टार्टअप, एक एकल बाइनरी, और एक छोटा मानसिक मॉडल देता है। Ch का README इसे अच्छी तरह संक्षेपित करता है: Ch उत्तराधिकारी है, जिसमें 10 गुना से अधिक तेज़ स्टार्टअप और काफी बेहतर प्रदर्शन है।
निर्णय
मैंने आधिकारिक रूप से 23 अगस्त, 2025 को Cha को अप्रचलित घोषित किया और Cha के README के माध्यम से लोगों को Ch की ओर निर्देशित किया। Cha रिपॉज़िटरी ऐतिहासिक संदर्भ के रूप में बनी हुई है और मैं Ch को रखरखाव मोड में स्थिरता और बग फिक्स पर ध्यान देते हुए रख रहा हूँ, नई सुविधाएँ जोड़ने में बहुत कम रुचि के साथ, जब तक कि वे वास्तव में मूल्यवान और/या जोड़ने के लिए महत्वपूर्ण न हों (समय के साथ इसका जो भी अर्थ निकले)।
आज Ch में कौन-सी सुविधाएँ शामिल हैं
Ch बिना फालतू बोझ के रोज़मर्रा के कार्यप्रवाह को कवर करता है:
- GoLang में लिखी गई हल्की CLI के साथ उच्च-प्रदर्शन स्टार्टअप
- मल्टी-प्रोवाइडर समर्थन (OpenAI, Groq, DeepSeek, Anthropic, XAI, Together, Gemini, Mistral, Ollama)
- इंटरैक्टिव और डायरेक्ट मोड, किसी भी कमांड से पाइपिंग, फ़ाइल और डायरेक्टरी लोडिंग, टोकन गिनती, कोड-ब्लॉक निर्यात, चैट इतिहास व्यूअर, मॉडल/प्लेटफॉर्म स्विचिंग, बैकट्रैकिंग, कोड डंप्स, शेल सत्र रिकॉर्डिंग, क्लिपबोर्ड एकीकरण
- अंतर्निर्मित वेब स्क्रैपिंग और खोज, जिसमें YouTube लिंक हैंडलिंग शामिल है, जिसे सीधे और सरल तरीके से एकीकृत किया गया है
Cha की तुलना में Ch में क्या गायब है (और क्यों)
Ch केवल Cha की आवश्यक विशेषताएँ ही रखना चाहता है, लेकिन ऐसा करते हुए मैंने निम्नलिखित Cha सुविधाएँ Ch से हटा दीं:
- उन्नत “Editor” UI और “Answer Search” आगे नहीं आएँगे
- ऑडियो, वीडियो, और इमेज इनजेशन, वॉइस टू टेक्स्ट और टेक्स्ट टू स्पीच, और कुछ अतिरिक्त निर्यात तथा codedump की सुविधाएँ प्राथमिकता नहीं हैं
- Cha के कुछ नेविगेशन हेल्पर्स और “change root dir” व्यवहार Ch में नहीं हैं
- स्थानीय “profiles with saved chats” जानबूझकर डिफ़ॉल्ट मार्ग नहीं हैं
मैंने इनमें से कई को या तो bloated या “nice to have” के रूप में लेबल किया। जिसे मैं महत्वपूर्ण मानता था वह था web browsing and web scraping, जो Ch में गायब था, लेकिन मैंने तब से इसे Ch में एकीकृत कर दिया है, ताकि मूल चक्र बाकी सबके बिना ही पूरा हो जाए। इतना ही नहीं, Ch में अब !x नामक एक नया फीचर है जो तब एक shell session रिकॉर्ड करता है जब आप अभी भी Ch session में होते हैं और उसे chat history में जोड़ देता है, जिससे आप अन्य CLI tools का उपयोग कर सकते हैं और चाहें तो मॉडल के लिए उनका output सहेज सकते हैं। यह फीचर आपको Cha की कई मूल रूप से गायब सुविधाएँ Ch में लाने देता है, बिना Ch के सब कुछ उठाने और फूला हुआ होने के। आप इस नए ब्लॉग पोस्ट में Ch के बारे में और जान सकते हैं।
Ch/Cha बनाम Claude Code
जुलाई 2025 में, मैंने Cha की नवीनतम AI-संचालित CLI टूल्स से एक तुलना लिखी थी ताकि यह समझाया जा सके कि Cha क्या मूल्य प्रदान करता है जो वे उपकरण नहीं देते। यह जानते हुए, मैं फिर भी इसे इस ब्लॉग में शामिल करना चाहता था क्योंकि Ch, मूल रूप से, वही मूल्य प्रदान करता है और इस स्विच के महीनों बाद भी तुलना अभी भी सही बैठती है। वही दर्शन Ch पर लागू होता है।
मुख्य अंतर
- Ch/Cha दृष्टिकोण हर कदम पर पूर्ण उपयोगकर्ता नियंत्रण पर ज़ोर देता है, जिसमें पृष्ठभूमि में कोई AI worker स्वायत्त निर्णय नहीं लेता। आपको स्पष्ट, उपयोगकर्ता-नियंत्रित संदर्भ प्रबंधन मिलता है, जिसकी लागत आम तौर पर दैनिक सक्रिय उपयोग के लिए प्रति माह $1 से $20 तक रहती है। कोई आश्चर्यजनक संपादन नहीं होते; सब कुछ उपयोगकर्ता-निर्देशित होता है, जिससे यह गहरी भागीदारी और सख़्त लागत नियंत्रण के लिए आदर्श बनता है।
- Claude Code और Gemini जैसे agentic CLIs एक अलग रास्ता अपनाते हैं, जहाँ स्वचालित कार्यप्रवाह निर्णय और स्मार्ट agents स्वायत्त विकल्प लेते हैं। वे AI-प्रबंधित संदर्भ और फ़ाइल हैंडलिंग को संभालते हैं, और समान उपयोग स्तरों के लिए उनकी लागत आम तौर पर प्रति माह $10 से $200+ तक रहती है। वे स्वायत्त कोड संशोधनों में उत्कृष्ट हैं, जिससे वे तेज़ प्रोटोटाइपिंग और प्रतिनिधि-कार्य के लिए बिल्कुल उपयुक्त बनते हैं।
Ch/Cha शैली कब चुनें
- पूर्ण पारदर्शिता के साथ न्यूनतम लागत
- हर इंटरैक्शन पर पूरा नियंत्रण
- आपके विकास प्रक्रिया में गहरी भागीदारी
- संवेदनशील परियोजनाओं के लिए स्पष्ट संदर्भ प्रबंधन
agentic tools कब चुनें
- तेज़ प्रोटोटाइपिंग और तेज़ पुनरावृत्ति
- AI स्वचालन और प्रतिनिधि-कार्य की प्राथमिकता
- लागत संबंधी विचारों से अधिक गति
सिफ़ारिश
कोई एकमात्र चमत्कारी समाधान नहीं है। कोई भी उपकरण हर मामले को कवर नहीं करता। Ch लागत-कुशल दैनिक कार्यों और सटीक नियंत्रण के लिए शानदार है। Claude Code या Gemini CLI जैसे agentic tools, गति और स्वचालन पर ध्यान के साथ जटिल, बहु-फ़ाइल, बहु-पर्यावरण कोडिंग में चमकते हैं। जब आप लागत कम रखना और नियंत्रण बनाए रखना चाहते हों, तब Ch का उपयोग करें। जब आपको तेज़ पुनरावृत्ति चाहिए और नियंत्रण सौंपने में कोई आपत्ति न हो, तब agentic tools का उपयोग करें। बहुत से लोग अच्छी इंटरैक्शन पैटर्न सीखने के लिए Ch से शुरुआत करते हैं, फिर ज़रूरतें बढ़ने पर agentic tools जोड़ते हैं।
Cha और Ch का भविष्य
Cha और Ch का भविष्य यह है। Cha अप्रचलित और संग्रहीत है, और केवल एक प्रकार के ऐतिहासिक संदर्भ के रूप में काम कर रहा है। Ch अब नया Cha है। इसे रखरखाया, बेहतर बनाया (यदि ज़रूरत हो), और इस्तेमाल किया जाता रहेगा। मैं Ch के लिए feature creep का बहुत ज़ोर से विरोध करने वाला हूँ। और आगे बढ़ते हुए, जब मैं Cha कहूँ/उल्लेख करूँगा, तो मेरा मतलब Ch होगा और पुराना Python-आधारित Cha “Cha v0” या “पुराना Cha” कहलाएगा। यह ध्यान में रखते हुए
धन्यवाद
यदि आपने शुरुआत से Cha की यात्रा का अनुसरण किया, तो धन्यवाद। उस परियोजना ने मुझे बहुत कुछ सिखाया और मुझे ऐसे संस्करण की ओर धकेला जो वास्तव में मेरे काम करने के तरीके के लिए बेहतर है, साथ ही पूरे समुदाय के लिए भी बेहतर है। यदि आप नए हैं, तो Ch का उपयोग करना शुरू करें और इसे सरल रखें!