Crush

Терминальный агент для кода от Charm: любые модели, смена модели посреди сессии, LSP, MCP и Agent Skills

CLIВыбор редакцииВысокий риск

charmbracelet/crush

Установка

brew install charmbracelet/tap/crush

Homebrew на macOS и Linux.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Crush работает в терминале и подключается к моделям через OpenAI- или Anthropic-совместимые API, в том числе к локальным через Ollama. Модель можно сменить посреди сессии без потери контекста, а на один проект держать несколько сессий. Для контекста агент использует языковые серверы LSP, возможности расширяются MCP-серверами по stdio, http и sse, есть OAuth для удаленных серверов. Поддерживается стандарт Agent Skills: скиллы ищутся в папках crush, .agents и .claude. Настройка идет через crushrc, скрипт на Bash со встроенными командами, который одинаково работает и в Windows.

Для кого. Для разработчиков, которым нужен терминальный агент без привязки к одному провайдеру моделей.

Подходит, если

  • Хочется работать с разными моделями, включая локальные, в одном агенте
  • Нужен агент для Windows, FreeBSD или Android без WSL-обходов
  • Уже есть скиллы в .claude/skills и их хочется переиспользовать

Не подходит, если

  • Нужна плотная интеграция с IDE вместо терминала
  • Лицензия FSL не подходит для вашего сценария использования

Пример запроса к агенту

Разберись, почему падает сборка, и предложи исправление, модель переключи на локальную

Ограничения

Лицензия FSL-1.1-MIT: исходники открыты, но конкурирующее коммерческое использование ограничено до перехода версии на MIT. Нужен ключ провайдера моделей или подписка Hyper от Charm. Без VPN работает с локальными моделями и провайдерами, доступными из России, облачные API OpenAI и Anthropic потребуют VPN.

Как отключить. Удалите пакет тем же менеджером, которым ставили, например brew uninstall crush, и при необходимости файлы crushrc.

Проверка безопасности

  • Агент выполняет команды оболочки и изменяет файлы проекта
  • Инструменты можно разрешить без подтверждения

Коротко о README

README перечисляет установку через Homebrew, npm, winget, scoop, пакеты Linux, Nix и go install. Описаны быстрый старт с провайдером Hyper, ввод ключей других провайдеров и настройка через crushrc. Подробно разобраны MCP с OAuth, LSP, разрешения на инструменты, игнорирование файлов и пути поиска скиллов. Проект распространяется под FSL-1.1-MIT.

Частые вопросы

Как подключить MCP-сервер?

В crushrc командой mcp add с указанием типа stdio, http или sse, адреса или команды и заголовков.

Можно ли использовать локальную модель?

Да, в crushrc добавьте провайдера ollama через provider add и зарегистрируйте модель через model add.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний риск286,6 тыс.
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск262 тыс.

Референсные MCP-серверы

Model Context Protocol servers

Выбор редакции

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,3 тыс.
Выбор редакции

Актуальная документация и примеры кода нужной версии библиотеки прямо в контексте агента, через MCP или CLI со скиллом

MCP-серверСредний риск62 тыс.