Cha पासून Ch पर्यंत

प्रकल्पाचे GitHub भांडार

मोठी घोषणा

मी Cha ला बंद करून Ch वर लक्ष केंद्रित करत आहे. 23 ऑगस्ट 2025 रोजी मी Cha ला अप्रचलित घोषित केले आणि भविष्यातील सर्व विकास प्रयत्न Ch कडे वळवले. आता तत्त्वज्ञान सोपे आहे: साधे, हलके आणि जलद असे एकच साधन ठेवायचे, त्याची देखभाल करायची आणि त्रुटी दुरुस्त करायच्या. नवीन वैशिष्ट्यांच्या मागे धावायचे नाही.

मी सुरुवातीला Cha का तयार केले

LLM आणि ChatGPT नवीन असताना, मला हवी असलेली CLI साधने कधीच दिसली नाहीत. ChatGPT नोव्हेंबर 2022 मध्ये आले आणि GPT-4 च्या प्रकाशनानंतर 2023 च्या सुरुवातीला खरोखर लोकप्रिय झाले. ठोस कमांड लाइन साधने उपलब्ध होतील अशी मी वाट पाहत होतो, पण त्यांपैकी एकही माझ्या अपेक्षेप्रमाणे खरोखर काम करत नव्हते. म्हणून मी Cha तयार केले आणि ते दररोज वापरले. खरं तर, माझ्या पहिल्या ब्लॉग पोस्टमध्ये मी हे स्पष्टपणे सांगितले होते: अशा प्रकारचे प्रकल्प सामान्य होते, पण एकही माझ्या गरजा पूर्ण करत नव्हता, म्हणून मी स्वतःचे लिहिले.

Cha माझे लाडके प्रकल्प होते. मी ते दररोज वापरत होतो आणि त्यावर काम करायला मला आवडत होते. आणि एका वर्षाच्या आत, GitHub वर +60 स्टार मिळवून ते थोडेसे वाढले. या काळात त्यात वेब स्क्रॅपिंग, YouTube ट्रान्सक्रिप्ट मिळवणे, प्रतिमा निर्मिती, बहु-ओळी इनपुट, परस्परसंवादी/गैर-परस्परसंवादी चॅट, STT प्रॉम्प्ट इनपुट, सानुकूल टूलिंगसाठी समर्थन, केवळ OpenAI व्यतिरिक्त विविध इतर प्लॅटफॉर्मसाठी समर्थन, स्वतःचे Answer Search इंजिन, प्रगत डिरेक्टरी नेव्हिगेशन आणि फाइल संपादन, क्लिपबोर्डवर सामग्री कॉपी करण्याची क्षमता, प्रतिसादांसाठी TTS इत्यादी वैशिष्ट्ये आली. त्यात बरेच काही होते, ते काम करत होते आणि कमांड लाइन साधन म्हणून ते खरोखरच उपयुक्त आणि शक्तिशाली होते.

Ch कडे स्थलांतर का करावे (Python पासून Go पर्यंत)

काळाच्या ओघात Cha जड झाले. वैशिष्ट्यांचा उत्तम संच होता, पण दैनंदिन वापरासाठी मला जितकी गरज होती त्यापेक्षा त्याचा व्याप खूप मोठा झाला. त्यामुळे Cha खरोखरच फुगलेले झाले. ते Python मध्ये लिहिलेले होते, ज्यामुळे दोन महत्त्वाच्या समस्या निर्माण झाल्या, ही बाबही त्याला उपयोगी पडली नाही. त्यापैकी एक वेग होता; Python चा सुरुवातीचा पॅकेज इम्पोर्ट वेळ आणि मल्टी-प्रोसेसिंगचा वापर यांना टाळण्यासाठी बरेच ऑप्टिमायझेशन आणि अभियांत्रिकी केल्यानंतरही, सुरुवातीला लोड होण्यासाठी 0.8 सेकंद लागत होते. आणि Python स्थापित करणे खूपच आव्हानात्मक आहे. Cha विविध 3rd party मुक्त-स्रोत साधनांवर अवलंबून असल्यामुळे, ते स्थापित करणे खूपच आव्हानात्मक होते. माझा संयम सुटण्याचा क्षण असा होता की, मी केवळ Android टॅबलेट घेऊन प्रवास करत होतो, त्यावर iTermux चालत होते, पण ते अजिबात काम करत नव्हते आणि ते काही प्रमाणात चालू करण्यासाठी केलेली धडपड अत्यंत त्रासदायक आणि निरर्थक होती.

म्हणून मी Ch नावाचा एक नवीन प्रयोग सुरू करण्याचा निर्णय घेतला. Ch हे Cha सारखेच असेल, पण Python ऐवजी GoLang मध्ये लिहिलेले असेल आणि Cha मधील केवळ आवश्यक वैशिष्ट्ये असतील. ते हलके, जलद, बहुतेक प्रणालींवर सहज स्थापित करता येणारे आणि वैशिष्ट्यांनी अतिभारित नसावे, ही त्यामागची कल्पना होती. असे केल्याने एकट्या देखभालकर्त्याच्या रूपात प्रकल्पाची देखभाल करणे सोपे होईल.

काही महिने Ch वर काम केल्यानंतर आणि ते वापरल्यानंतर, मला जाणवले की Cha चे भविष्य मूळ Cha कोड-बेसमध्ये नसून Ch मध्ये आहे. मी Cha वर खूपच जास्त वेळ खर्च केला होता, त्या प्रकल्पांवर एकमेव विकासक म्हणून दोन्ही कोडबेसची देखभाल करणे वेळखाऊ होते, आणि Ch अधिक हलके, जलद आणि स्थापित करण्यास सोपे असूनही मूलभूत काम करत होते. त्यामुळे निर्णय स्पष्ट झाला…

Go मधील पुनर्लेखनामुळे मला जलद स्टार्टअप, एकच बायनरी आणि अधिक लहान मानसिक आराखडा मिळतो. Ch च्या README मध्ये याचा सारांश उत्तम प्रकारे दिला आहे: Ch हा उत्तराधिकारी असून त्याचा स्टार्टअप 10x पेक्षा अधिक जलद आहे आणि कार्यक्षमताही लक्षणीयरीत्या चांगली आहे.

निर्णय

मी अधिकृतपणे 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” आणले जाणार नाहीत
  • ऑडिओ, व्हिडिओ आणि प्रतिमा इनजेशन, आवाजाचे मजकुरात आणि मजकुराचे आवाजात रूपांतर, तसेच काही अतिरिक्त निर्यात आणि कोडडंप सुविधा प्राधान्यक्रमात नाहीत
  • Cha मधील काही नेव्हिगेशन सहाय्यक आणि “change root dir” वर्तन Ch मध्ये नाही
  • स्थानिक “साठवलेल्या चॅट्ससह प्रोफाइल्स” हा जाणीवपूर्वक डीफॉल्ट मार्ग नाही

यांपैकी अनेकांना मी एकतर अनावश्यक विस्तार किंवा “असले तर चांगले” असे संबोधले. माझ्या मते वेब ब्राउझिंग आणि वेब स्क्रॅपिंग महत्त्वाचे होते. Ch मध्ये ते नव्हते, पण त्यानंतर मी ते Ch मध्ये एकत्रित केले, त्यामुळे उर्वरित गोष्टींशिवाय मूलभूत कार्यचक्र पूर्ण झाले. इतकेच नव्हे, तर Ch मध्ये !x नावाचे एक नवीन वैशिष्ट्य आहे, जे तुम्ही Ch सत्रात असतानाच शेल सत्राची नोंद करते आणि ती चॅट इतिहासात जोडते. यामुळे तुम्हाला इतर CLI साधने वापरता येतात आणि हवे असल्यास त्यांचे आउटपुट मॉडेलसाठी जतन करता येते. हे वैशिष्ट्य Ch ला सर्व कामे स्वतः करून फुगविल्याशिवाय Cha मधील मूळ गहाळ वैशिष्ट्यांपैकी बरीच वैशिष्ट्ये Ch मध्ये आणण्याची सुविधा देते. या नवीन ब्लॉग पोस्टमध्ये तुम्ही Ch बद्दल अधिक जाणून घेऊ शकता.

Ch/Cha विरुद्ध Claude Code

जुलै 2025 मध्ये, त्या साधनांमध्ये नसलेले Cha कोणते मूल्य प्रदान करते हे स्पष्ट करण्यासाठी मी Cha ची त्या काळातील नवीनतम AI-आधारित CLI साधनांशी तुलना लिहिली. हे माहीत असूनही, मला ही तुलना या ब्लॉगमध्ये समाविष्ट करायची होती, कारण 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” किंवा “जुने Cha” असे संबोधले जाईल. हे लक्षात घेऊन

धन्यवाद

तुम्ही सुरुवातीपासून Cha चा प्रवास पाहिला असेल, तर धन्यवाद. त्या प्रकल्पाने मला खूप काही शिकवले आणि मी प्रत्यक्षात ज्या पद्धतीने काम करतो त्याला अधिक चांगल्या प्रकारे अनुरूप अशी आवृत्ती तयार करण्यास मला प्रवृत्त केले, तसेच संपूर्ण समुदायासाठीही ती अधिक चांगली ठरली. तुम्ही नवीन असाल, तर Ch वापरण्यास सुरुवात करा आणि ते सोपे ठेवा!