Терминальный агент для программирования со встроенными инструментами LSP, отладчика, браузера и субагентов; поддерживает более 60 провайдеров моделей.
charmbracelet/crush
AI-агент для написания кода в терминале: подключается к выбранной LLM, поддерживает LSP и MCP и ведёт отдельные сессии для каждого проекта.
Open source альтернатива:Claude Code
Cursor
- Звёзды
- 28,711
- Форки
- 2,343
- Открытые issues
- 856
- Последний коммит
- 6 часов назад
Что это?
Crush — агентный помощник для написания кода, который работает в терминале. Вы выбираете языковую модель, указываете проект, а Crush читает и редактирует код, запускает инструменты и выполняет задачи из командной строки. Он работает с API, совместимыми с OpenAI и Anthropic, а также со многими именованными провайдерами и локальными серверами, такими как Ollama, llama.cpp и LM Studio.
Crush позволяет менять модель прямо во время сессии, сохраняя контекст, и ведёт отдельные сессии для каждого проекта. Для получения контекста кода он использует серверы Language Server Protocol, а расширяет возможности с помощью серверов Model Context Protocol, работающих через stdio, HTTP или SSE. Настройки задаются в файле crushrc в стиле Bash или в формате JSON, а разрешения определяют, какие инструменты запускаются без запроса подтверждения.
Инструмент работает на macOS, Linux, Windows (PowerShell и WSL), Android и нескольких системах BSD. Он создан на базе экосистемы Charm для терминальных интерфейсов и устанавливается через Homebrew, npm, Winget, Nix, apt, dnf или Go.
Ключевые возможности
- 01Работает со множеством провайдеров LLM через API, совместимые с OpenAI и Anthropic, в том числе с локальными моделями
- 02Позволяет менять модель во время сессии, сохраняя контекст
- 03Ведёт отдельные рабочие сессии для каждого проекта
- 04Использует серверы LSP для получения контекста кода
- 05Расширяется с помощью серверов MCP через stdio, HTTP и SSE
- 06Работает на macOS, Linux, Windows, Android и системах BSD
Сценарии использования
- Внесение изменений в код и выполнение задач из терминала в существующем проекте
- Использование локальной модели Ollama или llama.cpp для работы с кодом без отправки его облачному провайдеру
- Подключение агента к внутренним инструментам или сервисам через серверы MCP
Быстрый старт
- 1
Установите с помощью Homebrew
brew install charmbracelet/tap/crush - 2
Или установите с помощью NPM
npm install -g @charmland/crush - 3
Или установите с помощью Go
go install github.com/charmbracelet/crush@latest - 4
Запустите Crush и выберите модель в списке моделей (ctrl+l), чтобы добавить API-ключ
Что важно знать
- Для большинства функций нужен API-ключ провайдера LLM или платная подписка Hyper.
Темы
Частые вопросы
- Что такое crush?
- AI-агент для написания кода в терминале: подключается к выбранной LLM, поддерживает LSP и MCP и ведёт отдельные сессии для каждого проекта. Crush — агентный помощник для написания кода, который работает в терминале. Вы выбираете языковую модель, указываете проект, а Crush читает и редактирует код, запускает инструменты и выполняет задачи из командной строки. Он работает с API, совместимыми с OpenAI и Anthropic, а также со многими именованными провайдерами и локальными серверами, такими как Ollama, llama.cpp и LM Studio.
- crush можно использовать бесплатно? Какая у него лицензия?
- crush распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- crush всё ещё поддерживается?
- Активно поддерживается. Последний коммит в crush — 20 окт. 2026 г..
- Для чего можно использовать crush?
- Внесение изменений в код и выполнение задач из терминала в существующем проекте Использование локальной модели Ollama или llama.cpp для работы с кодом без отправки его облачному провайдеру Подключение агента к внутренним инструментам или сервисам через серверы MCP
- Как установить crush?
- Установите с помощью Homebrew: brew install charmbracelet/tap/crush Или установите с помощью NPM: npm install -g @charmland/crush Или установите с помощью Go: go install github.com/charmbracelet/crush@latest Запустите Crush и выберите модель в списке моделей (ctrl+l), чтобы добавить API-ключ
- Где скачать crush?
- Исходный код и инструкции по установке — на GitHub: https://github.com/charmbracelet/crush
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самообучающийся AI-агент, который создаёт и улучшает навыки на основе опыта, работает со множеством провайдеров моделей и доступен через CLI и мессенджеры.
Open source AI-агент для программирования, работающий в терминале; также доступны desktop-приложение и два встроенных агента для разработки и планирования изменений.
Открытый автономный агент для написания кода: работает как расширение IDE, CLI в терминале, desktop-приложение или SDK.
Аддон для Blender и MCP-сервер, с помощью которых AI-ассистенты, например Claude, могут создавать, изменять и изучать 3D-сцены в Blender по текстовым запросам.
Автономный open-source агент для исследований: формулирует вопросы, собирает веб- и локальные источники и пишет отчёты со ссылками, используя любую LLM-платформу.