Что это такое

Crush — это open-source ИИ-агент для программирования, который работает прямо в терминале. Его делает Charmbracelet, хорошо известная в мире красивых terminal-first инструментов. По сути, Crush — это попытка дать разработчику не чат сбоку от редактора, а полноценного помощника, живущего в обычном CLI-потоке работы.

Как это работает

Crush связывает несколько источников контекста в одном месте: ваш репозиторий, shell-инструменты, контекст через LSP и внешние возможности через MCP-серверы и agent skills. За счёт этого модель может не просто отвечать текстом, а разбираться в проекте, читать файлы, редактировать код и работать ближе к реальному инженерному циклу, чем обычный веб-чат.

Отдельный плюс — отсутствие жёсткой привязки к одному модельному поставщику. Можно подключать разные провайдеры и даже переключаться между моделями по ходу работы, если один вариант лучше пишет код, а другой — лучше объясняет или дешевле стоит.

Сколько это стоит

Сам Crush бесплатный и open-source. Но это не значит, что использование всегда бесплатно: платить придётся за те модели и API, которые вы подключите.

Практически это даёт гибкость, но убирает предсказуемость. В отличие от инструментов с фиксированной подпиской, здесь итоговая стоимость зависит от того, какие модели выбраны, как часто вы ими пользуетесь и насколько тяжёлые задачи им отдаёте.

Сильные стороны

  • terminal-native TUI, который хорошо ложится на привычный workflow разработчика;
  • поддержка нескольких моделей и провайдеров вместо жёсткого vendor lock-in;
  • расширяемость через MCP;
  • отдельные сессии по проектам, что помогает не смешивать контекст;
  • использование LSP-контекста, полезное для навигации по кодовой базе.

Слабые стороны

  • инструмент лучше всего подходит тем, кто и так комфортно живёт в терминале;
  • нужно самостоятельно настраивать провайдеров и API-доступ;
  • стоимость использования плавающая, потому что зависит от выбранных моделей;
  • быстрый темп развития open-source проекта почти всегда означает, что шероховатости и нестабильные углы ещё будут встречаться.

Альтернативы

Если нужен более отполированный, но закрытый terminal-агент, логично смотреть на Claude Code. Если важнее editor-first опыт, ближе Cursor. Если хочется более простой CLI-сценарий — Aider. Для экосистемы VS Code и агентного режима подойдут Roo Code или Cline.

Вердикт

Crush выглядит особенно интересным для terminal-first разработчиков и команд, которым важны свобода выбора моделей, расширяемость и контроль над собственным workflow. Это не самый простой вход для новичка, зато очень сильный вариант для тех, кто не хочет запирать ИИ-кодинг внутри одного редактора или одного API-вендора.

Если коротко: Crush — хороший кандидат для тех, кто хочет открытый, гибкий и по-настоящему инженерный подход к ИИ-помощнику в коде.