Crush CLI
Терминальный агент для кода от Charm: любые модели, смена модели посреди сессии, LSP, MCP и Agent Skills
- 28 874 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент выполняет команды оболочки и изменяет файлы проекта
- Инструменты можно разрешить без подтверждения
Установка
В терминале, через 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.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыТерминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
Терминальный кодовый агент, который сам выбирает модель под каждый запрос и показывает расход в реальном времени
Rust SDK для агентов программирования и готовый CLI abstract: REPL, 34 инструмента, MCP, граф памяти, Anthropic и OpenAI, вывод JSON для CI
Empryo — кодинг-агент для рабочего стола, терминала и CI: строит карту репозитория, правит код по имени символа и сам гоняет проверки
Context Engine — поиск по коду и память для агента
Context Engine
Скилл учит агента сначала обращаться к индексу кода и графу символов Context Engine и только потом читать файлы напрямую
MiniCode — компактный терминальный кодинг-агент на TypeScript в духе Claude Code: цикл с инструментами, интерфейс TUI, навыки, MCP и подагенты
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| 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.