Смерть Cha
изменённая сцена из аниме Наруто: Ураганные хроники
Когда я впервые начал работать над 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. Не в лучшую сторону сыграло и то, что такие многомиллиардные компании, как Google, теперь входили на рынок AI CLI, также как и сами поставщики моделей вроде OpenAI и Anthropic. С этими двумя факторами моё личное использование сильно изменилось. Раньше я примерно поровну делил время между Cha и другими CLI-инструментами, в основном Claude Code CLI. Теперь это больше похоже на 8% Cha, а остальное — другие AI-инструменты, в основном 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, по иронии судьбы). Со временем он, вероятно, будет устаревать в течение следующего года-двух по мере того, как другие AI-инструменты будут становиться лучше и дешевле.
По отношению к Cha я не собираюсь насильно его удерживать — я сосредоточусь на следующей главе своей жизни. Для меня лично многое изменилось с тех пор, как я начал Cha: и в карьере, и в здоровье, и в личной жизни. Как и в большинстве вещей, лучшие времена заканчиваются, и начинается новая глава.
Всем, кто использовал Cha, спасибо! Я признателен. Код открытый, так что делайте с ним что хотите, и мне было бы интересно услышать о проектах, которые вы с его помощью создадите.
Спасибо всем!