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లో, తాజా AI-ఆధారిత CLI సాధనాలతో Cha యొక్క పోలికను నేను రాశాను. ఆ సాధనాలు అందించని, 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” లేదా “పాత Cha” అని పిలుస్తాను. దీన్ని దృష్టిలో ఉంచుకుని
ధన్యవాదాలు
మీరు మొదటి నుంచీ Cha ప్రయాణాన్ని అనుసరించి ఉంటే, ధన్యవాదాలు. నేను నిజంగా పనిచేసే విధానానికి మరింతగా సరిపోయే, అలాగే మొత్తం సమాజానికి మెరుగైన సంస్కరణ వైపు ఆ ప్రాజెక్ట్ నాకు చాలా నేర్పింది మరియు నన్ను నడిపించింది. మీరు కొత్తవారైతే, Ch ను ఉపయోగించడం ప్రారంభించి, దాన్ని సులభంగా ఉంచండి!