Śmierć Cha
zmodyfikowana klatka z naruto shippuden
Kiedy po raz pierwszy zacząłem pracować nad Cha na początku stycznia 2024 roku, stworzyłem go, ponieważ go potrzebowałem. W tamtym czasie nie było naprawdę dobrego terminalowego narzędzia CLI, które integrowało LLM-y z terminalem i odpowiadało temu, czego szukałem. Wypróbowałem wiele narzędzi, a chatblade był najbliższą opcją, ale żadne z nich naprawdę nie działało dla moich potrzeb.
Więc pewnego dnia postanowiłem zbudować je sam. Zacząłem kodować z pomocą GPT-4 przez ChatGPT, aby stworzyć szkic i plan, i ruszyłem od tego. Dodawałem do Cha kolejne funkcje w oparciu o to, czego potrzebowałem, i z czasem naprawdę polubiłem nad nim pracować do tego stopnia, że stał się uzależniającym pobocznym projektem z pasji; zobacz mój pierwszy wpis na blogu o Cha po więcej szczegółów na temat początków.
To, co sprawiało, że było to takie zabawne, polegało na tym, że był to faktycznie narzędzie, którego używałem codziennie. Więc za każdym razem, gdy nad nim pracowałem, zwykle prowadziło to do ulepszeń, które bezpośrednio korzystnie wpływały na mój przepływ pracy i produktywność.
Cha znalazł miejsce na rynku narzędzi LLM. Zdobył 64 gwiazdki na GitHub i 6 forków bez żadnego marketingu, jedynie pocztą pantoflową przez Reddit. Miałem funkcje, o których większość narzędzi CLI tego typu mogła w tamtym czasie tylko marzyć, pozostając przy tym prostym i łatwym do rozwijania. Doszło do tego, że pomyślałem, iż Cha ma realną szansę stać się poważnym produktem dla programistów, a nie tylko tym zabawnym pobocznym projektem, który stworzyłem dla siebie.
Ale gdy nadszedł 2025 rok, wszystko się zmieniło. Jeśli 2024 był rokiem IDE wspieranych przez AI, to 2025 był rokiem narzędzi CLI wspieranych przez AI. Anthropic wypuściło Claude Code CLI wraz z zaktualizowanymi i dopracowanymi modelami Sonnet i Opus, pokazując światu, że mają najlepsze modele do kodowania i narzędzia, by to potwierdzić. W ciągu kilku tygodni Claude Code CLI przejął znaczną część udziału w rynku od Cursor IDE, a ja musiałem go wypróbować. Od razu mnie wciągnął. Było to najpotężniejsze narzędzie AI do kodowania, jakiego kiedykolwiek używałem, i na zawsze zmieniło sposób, w jaki koduję i buduję projekty. Potem, wraz z sukcesem Claude Code CLI, zaczęła pojawiać się lawina narzędzi AI CLI, takich jak Gemini CLI, OpenAI Codex CLI, GitHub Copilot CLI, Cursor CLI, Kiro CLI, Amazon Q CLI, OpenHands CLI, Qwen Code CLI, Aider i wiele, wiele więcej.
Spośród nich tylko Claude Code CLI, Gemini CLI i OpenAI Codex CLI naprawdę się utrzymały. Claude Code CLI przejął większość tego rynku.
Przy tym wszystkim i mocy Claude Code CLI, Cha niemal wtedy umarł. Ale to, co Cha miał, a czego żadne z tych innych narzędzi CLI tak naprawdę nie oferowało, to prostota, szybkość i znacznie niższy koszt użycia. Umożliwiał też użytkownikom łatwe przełączanie się między różnymi dostawcami LLM, takimi jak OpenAI, Anthropic, Google i xAI. Główną wartością było to, że ładował się szybciej, dawał użytkownikom pełną kontrolę bez odczucia vibe coding i był ogólnie znacznie tańszy. Kluczową rzeczą, która utrzymywała go przy życiu, było to, że wciąż był całkiem potężny jak na swoją cenę, zwłaszcza w porównaniu z wygórowanymi cenami narzędzi takich jak Claude Code CLI i Gemini CLI w tamtym czasie.
Ale później, w 2025 roku, wszystko znów się zmieniło, gdy Anthropic wypuściło model claude-haiku-4-5. Model ten kosztuje zaledwie 1 USD za milion tokenów wejściowych i 5 USD za milion tokenów wyjściowych, a przy tym jest niesamowicie inteligentny i skuteczny. Wydawało się, że został stworzony specjalnie do użycia narzędzi w Claude Code CLI. To zmieniło wszystko, ponieważ teraz Claude Code CLI był zarówno szybki, jak i nie tak drogi. Moje koszty związane z Claude Code spadły do około jednej trzeciej tego, co wynosiły wcześniej, ponieważ ten model pozwolił mi wykonywać 90% tego, do czego wcześniej używałem Sonneta i Opusa.
To naprawdę dobiło Cha. Owszem, Cha nadal był szybszy i tańszy niż Claude Code CLI, ale już nie aż tak bardzo. Wydajność i cena Claude Code CLI zniszczyły ostatnią realną wartość, jaką oferował Cha. Nie pomagało też to, że firmy warte wiele miliardów dolarów, takie jak Google, również wchodziły na rynek AI CLI, podobnie jak sami dostawcy modeli, tacy jak OpenAI i Anthropic. Przez te dwa czynniki moje osobiste użycie wyraźnie się zmieniło. Kiedyś dzieliłem swój czas mniej więcej po równo między Cha a inne narzędzia CLI, głównie Claude Code CLI. Teraz to bardziej 8% Cha, a resztę spędzam z innymi narzędziami AI, nadal głównie Claude Code CLI.
To z kolei dobiło Cha. Do połowy 2025 roku przeniosłem Cha z Pythona do Go, zmieniając wizję na Ch, aby odzwierciedlić nowy początek; zobacz mój wpis na blogu o migracji z Cha do Ch, blog projektu Ch oraz stronę internetową Ch po więcej szczegółów na temat tej zmiany. Ch zdobył nawet 10 gwiazdek i 1 fork bez żadnego marketingu. Ale nawet przy tym przepisaniu nie był w stanie przebić rozpędu, jaki już zbudowały Claude Code CLI i inni duzi gracze. O ile Cha nie stałby się czymś zupełnie innym poza tą migracją do Go, nie miał żadnych realnych szans na rywalizację. A nawet wtedy szanse na zdobycie tracji przeciwko megakorporacjom i dostawcom modeli są dość bardzo niewielkie i prawie niemożliwe.
Więc tak, to do bani. Ale co można zrobić? Ta branża technologiczna, zwłaszcza w obszarze LLM-ów i AI, porusza się niesamowicie szybko. Nauczyła mnie, że ostatecznie wygrywają platformy, co zgadza się z moją osobistą teorią: Barbell Software.
Ale szczerze mówiąc, nie jestem z tego powodu zbyt smutny, ponieważ naprawdę lubiłem pracować nad tym projektem. Pomógł mi się zrelaksować w niektórych z najtrudniejszych momentów mojego życia, kiedy pod koniec 2024 roku i na początku 2025 roku było naprawdę ciężko. Pozwolił mi też stworzyć narzędzie, które naprawdę kocham i nadal używam. Jestem więc wdzięczny za ten świetny czas, który spędziłem nad tym projektem, i za wszystko, czego się dzięki niemu nauczyłem.
Idąc dalej, będę bardziej uważnie zastanawiać się nad tym, nad czym pracuję i do jakich projektów zobowiązuję się tak głęboko. Pasja jest świetna, ale jestem na etapie życia, w którym chcę, aby moje projekty miały realny wpływ. Będę więc nadal utrzymywać Cha, ale nie będę z tym przesadzał. Będę po prostu aktualizować pakiety i naprawiać drobne błędy tu i tam (prawdopodobnie ironicznie używając Claude Code CLI). Z czasem najpewniej zostanie wycofany w ciągu następnego roku lub dwóch, gdy te inne narzędzia AI będą się nadal rozwijać i tanieć.
Z Cha nie będę zmuszał go do pozostania przy życiu i zamiast tego skupię się na kolejnym rozdziale mojego życia. Wiele się dla mnie osobiście zmieniło od czasu, gdy zacząłem pracować nad Cha, zarówno w mojej karierze, zdrowiu, jak i życiu osobistym. Tak jak większość rzeczy, najlepsze czasy dobiegną końca i zaczyna się nowy rozdział.
Każdemu, kto korzystał z Cha, dziękuję! Jestem wdzięczny. Kod jest open source, więc róbcie z nim, co tylko chcecie, a bardzo chciałbym usłyszeć o projektach, które wszyscy zbudujecie z jego pomocą.
Dziękuję wszystkim!