Śmierć Cha
zmodyfikowany kadr z naruto shippuden
Kiedy po raz pierwszy zacząłem pracować nad Cha na początku stycznia 2024 roku, stworzyłem je, ponieważ go potrzebowałem. W tamtym czasie nie istniało żadne naprawdę dobre narzędzie terminalowe CLI, które integrowałoby LLM-y z terminalem i odpowiadało temu, czego szukałem. Wypróbowałem wiele narzędzi, z chatblade jako najbliższą opcją, ale żadne z nich tak naprawdę nie spełniało moich potrzeb.
Pewnego dnia postanowiłem więc zbudować je samodzielnie. Zacząłem programować z pomocą GPT-4 za pośrednictwem ChatGPT, aby stworzyć szkic i zarys, a potem ruszyłem dalej. Ciągle dodawałem funkcje do Cha w oparciu o to, czego potrzebowałem, i z czasem naprawdę polubiłem pracę nad nim — do tego stopnia, że stał się uzależniającym pobocznym projektem tworzonym z pasji; więcej szczegółów na temat jego początków znajdziesz w moim pierwszym wpisie na blogu o Cha.
To, co sprawiało, że praca nad nim była tak przyjemna, to fakt, że było to narzędzie, którego rzeczywiście używałem każdego dnia. Dlatego za każdym razem, gdy nad nim pracowałem, zwykle prowadziło to do ulepszeń, które bezpośrednio pomagały w moim sposobie pracy i produktywności.
Cha znalazło swoje miejsce na rynku narzędzi wykorzystujących LLM-y. Zdobyło 64 gwiazdki na GitHubie i 6 forków, bez żadnego marketingu, jedynie dzięki przekazywaniu informacji z ust do ust za pośrednictwem Reddita. Miałem funkcje, o których większość takich narzędzi CLI mogła w tamtym czasie tylko marzyć, a jednocześnie pozostawało ono proste i łatwe do rozwijania. W końcu doszedłem do wniosku, że Cha ma realną szansę stać się poważnym produktem dla deweloperów, a nie tylko tym zabawnym pobocznym projektem, który stworzyłem dla siebie.
Kiedy jednak nadszedł rok 2025, wszystko się zmieniło. Jeśli 2024 był rokiem IDE wspieranych przez AI, to 2025 był rokiem narzędzi CLI wspieranych przez AI. Anthropic wydało Claude Code CLI wraz ze zaktualizowanymi i dopracowanymi modelami Sonnet i Opus, pokazując światu, że ma najlepsze modele do programowania oraz narzędzia, które pozwalają w pełni wykorzystać ich możliwości. W ciągu kilku tygodni Claude Code CLI odebrało znaczną część rynku Cursor IDE, więc musiałem je wypróbować. Natychmiast się wciągnąłem. Było to najpotężniejsze narzędzie AI do programowania, jakiego kiedykolwiek używałem, i na zawsze zmieniło sposób, w jaki programuję i tworzę projekty. Następnie, wraz z sukcesem Claude Code CLI, zaczęła pojawiać się fala narzędzi CLI wykorzystujących AI, 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 innych.
Spośród nich wszystkich na dłużej przetrwały tylko Claude Code CLI, Gemini CLI i OpenAI Codex CLI. Claude Code CLI przejęło większość tego rynku.
W obliczu tego wszystkiego oraz możliwości Claude Code CLI Cha niemal wtedy umarło. Cha miało jednak coś, czego tak naprawdę nie oferowało żadne z tych innych narzędzi CLI: było proste, szybkie i znacznie tańsze w użyciu. Pozwalało również użytkownikom z łatwością przełączać się między różnymi dostawcami LLM-ów, takimi jak OpenAI, Anthropic, Google i xAI. Jego główną wartością było to, że szybciej się ładowało, zapewniało użytkownikom pełną kontrolę bez wrażenia programowania na wyczucie i było ogólnie znacznie tańsze. Tym, co przede wszystkim utrzymywało je przy życiu, była wciąż całkiem duża moc w stosunku do ceny, zwłaszcza w porównaniu z wygórowanymi cenami narzędzi takich jak Claude Code CLI i Gemini CLI w tamtym czasie.
Jednak później, w 2025 roku, wszystko ponownie się zmieniło, gdy Anthropic wydało model claude-haiku-4-5. Model ten kosztuje zaledwie 1 dolara za milion tokenów wejściowych i 5 dolarów za milion tokenów wyjściowych, a przy tym jest niezwykle inteligentny i skuteczny. Wyglądało na to, że został stworzony specjalnie z myślą o korzystaniu z narzędzi w Claude Code CLI. To zmieniło wszystko, ponieważ Claude Code CLI było teraz jednocześnie szybkie i niezbyt drogie. Moje koszty Claude Code spadły do około jednej trzeciej wcześniejszej kwoty, ponieważ ten model pozwalał mi robić 90% tego, do czego wcześniej używałem Sonneta i Opusa.
To naprawdę zabiło Cha. Owszem, Cha nadal było szybsze i tańsze niż Claude Code CLI, ale już nie aż tak bardzo. Wydajność i cena Claude Code CLI zniszczyły ostatnią rzeczywistą wartość, jaką oferowało Cha. Nie pomogło też to, że firmy warte setki miliardów dolarów, takie jak Google, zaczęły wchodzić na rynek narzędzi CLI wykorzystujących AI, podobnie jak sami dostawcy modeli, tacy jak OpenAI i Anthropic. W wyniku tych dwóch czynników moje osobiste użytkowanie zmieniło się diametralnie. Kiedyś dzieliłem swój czas mniej więcej po równo, 50/50, między Cha i inne narzędzia CLI, głównie Claude Code CLI. Teraz wygląda to raczej jak 8% Cha, a resztę czasu spędzam z innymi narzędziami AI, nadal głównie z Claude Code CLI.
To z kolei zabiło Cha. W połowie 2025 roku przeniosłem Cha z Pythona do Go, zmieniając nazwę projektu na Ch, aby odzwierciedlić nowy początek; więcej szczegółów na temat tego przejścia znajdziesz w moim wpisie na blogu o migracji z Cha do Ch, na blogu projektu Ch oraz na stronie internetowej Ch. Ch zdobyło nawet 10 gwiazdek i 1 fork, zupełnie bez marketingu. Jednak nawet po tym przepisaniu nie było w stanie przezwyciężyć rozpędu, który Claude Code CLI i inni główni gracze zdążyli już zbudować. Jeśli Cha nie stałoby się czymś całkowicie innym poza tą migracją do Go, nie miałoby realnej szansy na konkurowanie. A nawet wtedy szanse na zdobycie popularności w starciu z wielkimi korporacjami i dostawcami modeli byłyby naprawdę bardzo małe i niemal zerowe.
No cóż, to dość przygnębiające. Ale co można zrobić? Ta branża technologiczna, szczególnie w obszarze LLM-ów i AI, rozwija się niewiarygodnie szybko. Nauczyło mnie to, że ostatecznie wygrywają platformy, co jest zgodne z moją osobistą teorią: Barbell of Software.
Ale szczerze mówiąc, nie jest mi z tego powodu zbyt smutno, ponieważ naprawdę podobała mi się praca nad tym projektem. Pomogła mi się zrelaksować podczas jednych z najtrudniejszych chwil w moim życiu, gdy pod koniec 2024 i na początku 2025 roku wszystko było naprawdę trudne. Pozwoliła mi również stworzyć narzędzie, które naprawdę kocham i którego wciąż używam. Jestem więc wdzięczny za wspaniały czas spędzony nad tym projektem oraz za wszystko, czego się dzięki niemu nauczyłem.
Idąc dalej, będę uważniej zastanawiać się nad tym, nad czym pracuję i którym projektom poświęcam się aż tak głęboko. Pasja jest wspaniała, ale jestem w takim momencie życia, w którym chcę, aby moje projekty miały realny wpływ. Nadal będę więc utrzymywać Cha, ale nie będę z tym przesadzać. Będę po prostu aktualizować pakiety i od czasu do czasu naprawiać drobne błędy (prawdopodobnie ironicznie korzystając z Claude Code CLI). Z czasem Cha najpewniej zostanie wycofane w ciągu najbliższego roku lub dwóch, gdy te inne narzędzia AI będą się nadal rozwijać i tanieć.
Nie będę na siłę utrzymywać Cha przy życiu i zamiast tego skupię się na kolejnym rozdziale mojego życia. Od czasu, gdy zacząłem tworzyć Cha, wiele zmieniło się w moim życiu osobistym — zarówno w karierze, zdrowiu, jak i życiu prywatnym. Tak jak większość rzeczy, najlepsze czasy dobiegają końca, a zaczyna się nowy rozdział.
Wszystkim, którzy korzystali z Cha, dziękuję! Jestem wdzięczny. Kod jest otwartoźródłowy, więc róbcie z nim, co chcecie, a ja z przyjemnością dowiem się o projektach, które wszyscy z jego pomocą tworzycie.
Dziękuję wszystkim!