Crush CLI

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

  • 28 874 ★ репозитория
  • Последний коммит
CLIВыбор редакции

Широкий доступ

Почему такой уровень

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

charmbracelet/crush

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/crush

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

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

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

Что делает

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.

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

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

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

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

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

Обсуждение

Вопросов и отзывов пока нет.

Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP

CLIШирокий доступ1 тыс.Звезды репозитория
Официальный

Терминальный кодовый агент, который сам выбирает модель под каждый запрос и показывает расход в реальном времени

CLIШирокий доступ353Звезды репозитория

Rust SDK для агентов программирования и готовый CLI abstract: REPL, 34 инструмента, MCP, граф памяти, Anthropic и OpenAI, вывод JSON для CI

CLIШирокий доступ461Звезды репозитория

Empryo — кодинг-агент для рабочего стола, терминала и CI: строит карту репозитория, правит код по имени символа и сам гоняет проверки

CLIШирокий доступ1,5 тыс.Звезды репозитория
Официальный

Скилл учит агента сначала обращаться к индексу кода и графу символов Context Engine и только потом читать файлы напрямую

СкиллШирокий доступ400Звезды репозитория

MiniCode — компактный терминальный кодинг-агент на TypeScript в духе Claude Code: цикл с инструментами, интерфейс TUI, навыки, MCP и подагенты

CLIШирокий доступ1,2 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
Crush (эта запись)нет28 874
Tianshu Harnessнет1 215кодинг-агент для терминала и рабочего стола
Devoнет341открытый кодовый агент на Rust с постоянной средой Python
Klaat Codeда353терминальный кодовый агент

Из блога

Коротко о README

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

Бейдж для README

Сообщить о проблеме

Foxx AICrush
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.