Смерть Cha
модифицированный кадр из naruto shippuden
Когда я впервые начал работать над Cha в начале января 2024 года, я создал его, потому что мне это было нужно. В то время не было по-настоящему хорошего инструмента CLI для терминала, который интегрировал бы LLM в терминал и соответствовал тому, что я искал. Я пробовал многие инструменты, ближайшим вариантом был chatblade, но ни один из них по-настоящему не удовлетворял моим потребностям.
И вот однажды я решил создать его сам. Я начал кодить с помощью GPT-4 через ChatGPT, чтобы сделать набросок и план, и пошёл дальше. Я продолжал добавлять функции в Cha на основе того, что мне было нужно, и со временем мне очень понравилось работать над ним — это стало даже чем-то похожим на одержимость; подробнее о происхождении см. в моём первом посте в блоге о Cha.
Что делало это занятие таким увлекательным, так это то, что это действительно был инструмент, которым я пользовался каждый день. Поэтому каждый раз, когда я работал над ним, это обычно приводило к улучшениям, которые напрямую повышали мою эффективность и продуктивность.
Cha всё же нашёл свою нишу на рынке инструментов для LLM. Он получил 64 звезды на GitHub и 6 форков без какой-либо маркетинговой кампании, только благодаря сарафанному радио через Reddit. У меня были функции, о которых многие CLI-инструменты того времени могли только мечтать, при этом он оставался простым и лёгким для итераций. Всё дошло до того, что я думал: у Cha есть реальный шанс стать серьёзным продуктом для разработчиков, а не просто забавным побочным проектом, который я сделал для себя.
Но когда наступил 2025 год, всё изменилось. Если 2024 был годом IDE с поддержкой ИИ, то 2025 стал годом CLI-инструментов с ИИ. Anthropic выпустила Claude Code CLI вместе с обновлёнными и доработанными моделями Sonnet и Opus, показав миру, что у них лучшие модели для кодирования и инструменты, которые это поддерживают. В течение нескольких недель Claude Code CLI откусил значительную долю рынка у Cursor IDE, и мне пришлось опробовать его. Я сразу подсел. Это был самый мощный инструмент для кодирования с ИИ, с которым я когда-либо работал, и он изменил то, как я пишу код и создаю проекты навсегда. Затем, благодаря успеху Claude Code CLI, началась лавина выпусков AI CLI-инструментов, таких как Gemini CLI, OpenAI Codex CLI, GitHub Copilot CLI, Cursor CLI, Kiro CLI, Amazon Q CLI, OpenHands CLI, Qwen Code CLI, Aider и многие-многие другие.
Из всех них в конце концов действительно закрепились только Claude Code CLI, Gemini CLI и OpenAI Codex CLI. Большую часть рынка захватил Claude Code CLI.
Со всем этим и с мощью Claude Code CLI Cha чуть было не умер в тот момент. Но у Cha было то, чего по-настоящему не предлагали многие другие CLI-инструменты: он был простым, быстрым и намного дешевле в использовании. Он также позволял пользователям легко переключаться между разными поставщиками LLM, такими как OpenAI, Anthropic, Google, и xAI. Его основная ценность заключалась в том, что он быстрее загружался, давал пользователям полный контроль без ощущения «vibe coding», и в целом был значительно дешевле. Главным фактором, удерживавшим его в строю, было то, что по соотношению цена/возможности он ещё оставался довольно мощным, особенно по сравнению с заоблачными ценами таких инструментов, как Claude Code CLI и Gemini CLI в то время.
Но позже, в 2025 году, всё снова изменилось, когда Anthropic выпустила модель claude-haiku-4-5. Эта модель стоит всего $1 за миллион входных токенов и $5 за миллион выходных токенов, при этом она невероятно умна и эффективна. Казалось, она специально адаптирована для использования в инструментах вроде Claude Code CLI. Это изменило всё, потому что теперь Claude Code CLI был и быстрым, и недорогим. Мои расходы на Claude Code упали примерно до трети от прежних, потому что эта модель позволяла мне выполнять 90% того, что раньше делали Sonnet и Opus.
Это действительно убило Cha. Конечно, Cha всё ещё был быстрее и дешевле, чем Claude Code CLI, но уже не настолько сильно. Производительность и цена Claude Code CLI уничтожили последнюю реальную ценность, которую предоставлял Cha. Не в пользу Cha сыграло и то, что такие гиганты, как Google, начали входить в рынок AI CLI, так же как и сами поставщики моделей, такие как OpenAI и Anthropic. С этими двумя факторами моё личное использование кардинально изменилось. Раньше я делил своё время примерно 50/50 между Cha и другими CLI-инструментами, в основном Claude Code CLI. Теперь это выглядит скорее как 8% Cha и оставшаяся часть — другие инструменты с ИИ, по-прежнему в основном Claude Code CLI.
Это в свою очередь убило Cha. К середине 2025 года я мигрировал Cha с Python на Go, переименовав видение в Ch, чтобы отразить новое начало; подробности этой миграции смотрите в моём посте в блоге о миграции с Cha на Ch, в блоге проекта Ch и на веб-сайте Ch. Ch даже получил 10 звёзд и 1 форк без какого-либо маркетинга. Но даже с этим переписыванием он не смог преодолеть импульс, который уже создали Claude Code CLI и другие крупные игроки. Если Cha не стал бы чем-то совершенно иным помимо этой миграции на Go, у него не было бы реального шанса конкурировать. И даже в этом случае шансы набрать обороты против мега-корпораций и поставщиков моделей крайне малы и почти невозможны.
Так что да, это отстой. Но что тут поделаешь? Эта индустрия технологий, особенно в области LLM и ИИ, развивается невероятно быстро. Это научило меня тому, что в конечном счёте побеждают платформы, что совпадает с моей личной теорией: The Barbell of Software.
Но если честно, я не слишком расстроен по этому поводу, потому что мне действительно нравилось работать над этим проектом. Он помог мне расслабиться в некоторые из самых трудных моментов моей жизни, когда в конце 2024 и начале 2025 было действительно тяжело. Он также позволил мне создать инструмент, который я по-настоящему люблю и которым всё ещё пользуюсь. Поэтому я благодарен за то весёлое время, которое я провёл, работая над этим проектом, и за всё, чему я научился.
В дальнейшем я буду внимательнее выбирать, над чем работать и в какие проекты вкладываться так глубоко. Страсть — это прекрасно, но я на том этапе жизни, когда хочу, чтобы мои проекты приносили реальное воздействие. Так что я всё ещё буду поддерживать Cha, но не буду бросаться в него с головой. Я буду просто обновлять пакеты и исправлять мелкие баги время от времени (иронично, наверное, с помощью Claude Code CLI). Со временем он, вероятно, будет помечен как устаревший в течение года-двух по мере того, как эти другие инструменты ИИ будут продолжать улучшаться и становиться дешевле.
Относительно Cha: я не стану насильно держать его в живых, вместо этого сосредоточусь на следующей главе своей жизни. Для меня лично многое изменилось с тех пор, как я начал Cha — и в карьере, и в здоровье, и в личной жизни. Как и в большинстве случаев, лучшие времена заканчиваются и начинается новая глава.
Всем, кто использовал Cha — спасибо! Я признателен. Код открыт, так что делайте с ним что хотите, и мне будет приятно услышать о проектах, которые вы с его помощью создадите.
Спасибо всем!