Cha से Ch तक

परियोजना का GitHub रिपॉजिटरी

बड़ी घोषणा

मैं Cha को समाप्त कर रहा हूँ और Ch पर ध्यान केंद्रित कर रहा हूँ। 23 अगस्त, 2025 को मैंने Cha को अप्रचलित चिह्नित किया और सभी भविष्य के विकास प्रयासों को Ch की ओर निर्देशित किया। अब दर्शन सरल है: एक उपकरण रखें जो सरल, हल्का, और तेज़ हो, उसका रखरखाव करें, और बग्स ठीक करें। कोई फीचर पीछा नहीं

मैं ने मूल रूप से Cha क्यों बनाया

जब LLMs और ChatGPT नई थीं, वह CLI टूल्स जो मैं चाहता था कभी नहीं आए। ChatGPT नवंबर 2022 में आया और वास्तव में शुरुआती 2023 में GPT-4 के रिलीज़ के साथ लोकप्रिय हुआ। मैं ठोस कमांड‑लाइन टूल्स के आने का इंतज़ार कर रहा था, लेकिन उनमें से कोई भी मेरे इच्छित तरीके से काम नहीं करता था। इसलिए मैंने Cha बनाया और इसे रोज़ाना उपयोग किया। वास्तव में, मेरे पहले ब्लॉग पोस्ट में मैंने स्पष्ट रूप से कहा: ऐसे प्रोजेक्ट सामान्य थे, लेकिन कोई भी मेरी ज़रूरतों को पूरा नहीं करता था, इसलिए मैंने अपना खुद का लिखा।

Cha मेरा बच्चा था। मैं इसे रोज़ाना उपयोग करता था और इस पर काम करना पसंद करता था। और एक साल के भीतर, यह GitHub पर +60 स्टार इकट्ठा करके थोड़ा बढ़ा। इस दौरान, इसने वेब स्क्रैपिंग, YouTube ट्रांसक्रिप्ट खींचना, इमेज जेनरेशन, मल्टी‑लाइन इनपुट, इंटरैक्टिव/नॉन‑इंटरैक्टिव चैट, STT प्रॉम्प्ट इनपुटिंग, कस्टम टूलिंग का समर्थन, केवल OpenAI के बाहर विभिन्न अन्य प्लेटफ़ॉर्म का समर्थन, अपना स्वयं का Answer Search इंजन, उन्नत डायरेक्टरी नेविगेशन और फ़ाइल संपादन, क्लिपबोर्ड में सामग्री कॉपी करने की क्षमता, प्रतिक्रियाओं के लिए TTS आदि को जोड़ा। इसने बहुत कुछ किया, यह काम किया, और यह कमांड‑लाइन टूल के रूप में वास्तव में उपयोगी और शक्तिशाली था।

Cha (Python से Go) में माइग्रेट क्यों करें

समय के साथ Cha भारी हो गया। शानदार फीचर सेट था, लेकिन मेरे दैनिक आवश्यकताओं के लिए बहुत अधिक सतह क्षेत्र था। इससे Cha वास्तव में बफ़र हो गया। यह भी मदद नहीं करता था कि यह Python में लिखा गया था, जिससे दो महत्वपूर्ण समस्याएँ उत्पन्न हुईं। एक थी गति, प्रारंभिक लोड समय अभी भी 0.8 सेकंड लेता था और यह बहुत सारी अनुकूलन और इंजीनियरिंग के बाद था ताकि Python की धीमी प्रारंभिक पैकेज इम्पोर्ट समय और मल्टी‑प्रोसेसिंग को बायपास किया जा सके। और Python स्थापित करना बहुत चुनौतीपूर्ण है। Cha विभिन्न तृतीय‑पक्ष ओपन‑सोर्स टूल्स पर निर्भर होने के कारण इसे स्थापित करना बहुत चुनौतीपूर्ण था। मेरा टूटने वाला बिंदु तब आया जब मैं केवल एक एंड्रॉइड टैबलेट पर iटर्मक्स चलाते हुए यात्रा कर रहा था और यह बिल्कुल काम नहीं किया और इसे कुछ हद तक काम करने में लाना बहुत दर्दनाक और बेमतलब था।

इसलिए मैंने Ch नामक एक नया प्रयोग शुरू करने का फैसला किया। Ch Cha जैसा होगा लेकिन GoLang में लिखा होगा, न कि Python में, और इसमें केवल Cha की आवश्यक विशेषताएँ होंगी, जिसका विचार हल्का, तेज़, अधिकांश सिस्टम पर स्थापित करने में आसान, और फीचर‑भारी न होने का है। ऐसा करने से, यह एकल मेंटेनर के रूप में प्रोजेक्ट को बनाए रखना आसान होगा।

Ch पर काम करने और उपयोग करने के कुछ महीनों के बाद, मैंने देखा कि Cha का भविष्य Ch के माध्यम से है, न कि मूल Cha कोड‑बेस से। मैंने Cha पर बहुत अधिक समय बिता दिया था, दोनों कोडबेस को एकल डेवलपर के रूप में बनाए रखना समय‑साध्य था, और Ch ने मुख्य कार्य किया जबकि यह बहुत हल्का, तेज़, और स्थापित करने में आसान था। इससे निर्णय स्पष्ट हो गया…

Go पुनर्लेखन मुझे तेज़ स्टार्टअप, एक सिंगल बाइनरी, और एक छोटा मानसिक मॉडल देता है। Ch README इसे अच्छी तरह सारांशित करता है: Ch उत्तराधिकारी है जिसमें 10x तेज़ स्टार्टअप और उल्लेखनीय रूप से बेहतर प्रदर्शन है।

निर्णय

मैंने आधिकारिक रूप से Cha को अप्रचलित किया 23 अगस्त, 2025 को और लोगों को Cha के README के माध्यम से Ch की ओर निर्देशित किया। Cha रिपॉजिटरी ऐतिहासिक संदर्भ के रूप में बनी रहती है और मैं Ch को मेंटेनेंस मोड में रख रहा हूँ, जिसका फोकस स्थिरता और बग फ़िक्स पर है, और नई सुविधाएँ जोड़ने में कम रुचि है जब तक कि यह मूल्यवान न हो या जोड़ना आवश्यक न हो (समय के साथ इसका अर्थ क्या हो सकता है)।

आज Ch में कौन‑सी सुविधाएँ शामिल हैं

  • GoLang में लिखे हल्के CLI के साथ उच्च प्रदर्शन स्टार्टअप
  • मल्टी‑प्रोवाइडर समर्थन (OpenAI, Groq, DeepSeek, Anthropic, XAI, Together, Gemini, Mistral, Ollama)
  • इंटरैक्टिव और डायरेक्ट मोड, किसी भी कमांड से पाइपिंग, फ़ाइल और डायरेक्टरी लोडिंग, टोकन काउंटिंग, कोड‑ब्लॉक एक्सपोर्ट, चैट इतिहास दर्शक, मॉडल/प्लेटफ़ॉर्म स्विचिंग, बैकट्रैकिंग, कोड डम्प्स, शेल सत्र रिकॉर्डिंग, क्लिपबोर्ड इंटीग्रेशन
  • बिल्ट‑इन वेब स्क्रैपिंग और सर्च, जिसमें YouTube लिंक हैंडलिंग शामिल है, एक सरल तरीके से एकीकृत

Cha की तुलना में Ch में क्या कमी है (और क्यों)

Ch केवल Cha की आवश्यक सुविधाएँ रखने की कोशिश करता है लेकिन ऐसा करते हुए मैंने निम्नलिखित Cha सुविधाओं को Ch से हटा दिया:

  • उन्नत “Editor” UI और “Answer Search” नहीं लाए जाएंगे
  • ऑडियो, वीडियो, और इमेज इनजेशन, वॉइस‑टू‑टेक्स्ट और टेक्स्ट‑टू‑स्पीच, और कुछ अतिरिक्त एक्सपोर्ट और कोडडम्प सुविधाएँ प्राथमिकता नहीं हैं
  • Cha से कुछ नेविगेशन हेल्पर और “रूट डायरेक्टरी बदलें” व्यवहार Ch में नहीं हैं
  • स्थानीय “प्रोफ़ाइल्स विद सेव्ड चैट्स” जानबूझकर डिफ़ॉल्ट पाथ नहीं हैं

मैंने इनमें से कई को या तो बफ़र या “होने के लिए अच्छा” कहा। जो मैं महत्वपूर्ण मानता था वह वेब ब्राउज़िंग और वेब स्क्रैपिंग थी, जो Ch में नहीं थी लेकिन मैंने इसे Ch में एकीकृत किया है ताकि कोर लूप बाकी के बिना पूरा हो। केवल इतना ही नहीं, Ch में एक नई सुविधा !x है जो शेल सत्र को रिकॉर्ड करती है जबकि आप अभी भी Ch सत्र में हैं और इसे चैट इतिहास में जोड़ती है, जिससे आप अन्य CLI टूल्स का उपयोग कर सकते हैं और उनके आउटपुट को मॉडल के लिए सहेज सकते हैं यदि आप चाहें। यह सुविधा आपको Cha में मूल रूप से गायब कई सुविधाएँ Ch में प्राप्त करने देती है बिना Ch को सभी काम करने और बफ़र होने के।

Ch/Cha बनाम Claude Code

जुलाई 2025 में, मैंने Cha की तुलना नवीनतम AI‑संचालित CLI टूल्स से करने के लिए एक तुलना लिखी ताकि यह समझा सकूँ कि Cha कौन‑सी मूल्य प्रदान करता है जो उन टूल्स में नहीं है। इसे जानते हुए, मैं अभी भी इस ब्लॉग में इसे शामिल करना चाहता था क्योंकि Ch, अपने मूल में, वही मूल्य प्रदान करता है और तुलना अभी भी बनी हुई है महीनों बाद भी इस बदलाव के बाद। वही दर्शन Ch पर लागू होता है।

मुख्य अंतर

  • Ch/Cha दृष्टिकोण हर चरण में पूर्ण उपयोगकर्ता नियंत्रण पर ज़ोर देता है, बिना किसी बैकग्राउंड AI वर्कर के स्वायत्त निर्णयों के। आपको स्पष्ट, उपयोगकर्ता‑नियंत्रित कॉन्टेक्स्ट प्रबंधन मिलता है, जिसकी लागत आमतौर पर दैनिक सक्रिय उपयोग के लिए $1 से $20 प्रति माह होती है। कोई आश्चर्यजनक संपादन नहीं होते, सब कुछ उपयोगकर्ता द्वारा निर्देशित होता है, जिससे यह गहरी भागीदारी और कड़े लागत नियंत्रण के लिए आदर्श है।
  • Claude Code और Gemini जैसे एजेंटिक CLI स्वचालित वर्कफ़्लो निर्णयों और स्मार्ट एजेंटों के साथ अलग रास्ता अपनाते हैं जो स्वायत्त विकल्प लेते हैं। वे AI‑प्रबंधित कॉन्टेक्स्ट और फ़ाइल हैंडलिंग को संभालते हैं, जिसकी लागत समान उपयोग स्तर के लिए आमतौर पर $10 से $200+ प्रति माह होती है। वे स्वायत्त कोड संशोधनों में उत्कृष्ट हैं, जिससे वे तेज़ प्रोटोटाइपिंग और डेलीगेशन के लिए उपयुक्त होते हैं।

Ch/Cha शैली चुनने का समय

  • पूर्ण पारदर्शिता के साथ न्यूनतम लागत
  • प्रत्येक इंटरैक्शन पर पूर्ण नियंत्रण
  • आपके विकास प्रक्रिया में गहरी भागीदारी
  • संवेदनशील प्रोजेक्ट्स के लिए स्पष्ट कॉन्टेक्स्ट प्रबंधन

एजेंटिक टूल्स चुनने का समय

  • तेज़ प्रोटोटाइपिंग और तेज़ इटरेशन
  • AI ऑटोमेशन और डेलीगेशन की प्राथमिकता
  • लागत की तुलना में गति को प्राथमिकता

सिफ़ारिश

कोई एकल समाधान नहीं है। कोई टूल हर मामले को कवर नहीं करता। Ch लागत‑प्रभावी दैनिक कार्यों और सटीक नियंत्रण के लिए उत्कृष्ट है। Claude Code या Gemini CLI जैसे एजेंटिक टूल जटिल, मल्टी‑फ़ाइल, मल्टी‑एनवायरनमेंट कोडिंग में गति और ऑटोमेशन पर ध्यान केंद्रित करके चमकते हैं। जब आप लागत कम करना और नियंत्रण बनाए रखना चाहते हैं तो Ch का उपयोग करें। जब आपको तेज़ इटरेशन चाहिए और नियंत्रण सौंपने में आपत्ति नहीं है तो एजेंटिक टूल्स का उपयोग करें। कई लोग Ch से शुरू करते हैं ताकि अच्छे इंटरैक्शन पैटर्न सीख सकें, फिर जरूरतों के बढ़ने पर एजेंटिक टूल्स जोड़ते हैं।

Cha और Ch का भविष्य

Cha और Ch का भविष्य यह है। Cha अप्रचलित और संग्रहित है, जबकि यह केवल एक प्रकार का ऐतिहासिक संदर्भ है। Ch अब नया Cha है। यह रखा‑रखा, उन्नत (यदि आवश्यक) और उपयोग किया जाता रहेगा। मैं Ch के लिए फ़ीचर क्रीप का कड़ा विरोध करूंगा। और आगे बढ़ते हुए, जब मैं Cha कहता/उल्लेख करता हूँ तो मेरा मतलब Ch है और पुराना Python‑आधारित Cha “Cha v0” या “old Cha” कहा जाएगा। इसे ध्यान में रखते हुए

धन्यवाद

यदि आप शुरुआत से Cha यात्रा का अनुसरण कर रहे थे, धन्यवाद। उस प्रोजेक्ट ने मुझे बहुत कुछ सिखाया और मुझे एक ऐसे संस्करण की ओर धकेला जो मेरे वास्तविक कार्य शैली के साथ बेहतर मेल खाता है और साथ ही पूरी समुदाय के लिए बेहतर है। यदि आप नए हैं, तो Ch का उपयोग शुरू करें और इसे सरल रखें!