Перейти к основному содержимому
ToolPotion
ИИ-советник
Отправить

Crush

Crush — это открытый AI-агент для программирования, работающий в терминале, разработанный компанией Charm. Он поддерживает несколько поставщиков LLM, сохраняет контекст сессии при переключении моделей и подключается к вашему коду и инструментам через Протокол Языкового Сервера и MCP, для разработчиков, предпочитающих работать из командной строки.

Открыть репозиторий
Поделиться
Открыть репозиторий
Поделиться

Crush — это AI-помощник для программирования на основе терминала от Charm, команды, стоящей за широко используемыми открытыми инструментами CLI, такими как Bubble Tea и Glow. Это активно поддерживаемый преемник раннего проекта Charm OpenCode: этот репозиторий теперь архивирован, с уведомлением, указывающим пользователям на Crush как на продолжение проекта.

Читать далее

Crush работает как интерактивный агент внутри терминала, а не как плагин для IDE. Он поддерживает широкий спектр крупных языковых моделей и позволяет добавлять свои собственные через совместимые с OpenAI или Anthropic API, так что команды не привязаны к одному поставщику. Сессии гибки в отношении моделей: вы можете переключать, какая LLM управляет агентом, в середине разговора, не теряя существующий контекст, и Crush поддерживает несколько отдельных рабочих сессий на проект, чтобы разные задачи не пересекались.

Чтобы понять кодовую базу, Crush интегрируется с серверами Протокола Языкового Сервера (LSP), предоставляя ему тот же структурный контекст (типы, определения, ссылки), который есть у редактора разработчика, а не полагаясь только на сырой текст. Он также расширяем через Протокол Контекста Модели (MCP), поддерживающий HTTP, stdio и SSE-транспорты, что позволяет ему подключаться к внешним инструментам и источникам данных, помимо встроенных.

Crush устанавливается через стандартные менеджеры пакетов на всех основных платформах: Homebrew и npm на macOS и Linux, Winget и Scoop на Windows (включая PowerShell и WSL), а также нативные пакеты для Arch Linux, Nix, FreeBSD, Debian/Ubuntu и Fedora/RHEL, и он также работает на Android, OpenBSD и NetBSD. Репозиторий на GitHub активен, с более чем 28 000 звёзд и коммитами, сделанными сегодня.

Crush ориентирован на разработчиков, которые хотят AI-парного программиста, который живёт в их существующем рабочем процессе терминала, а не в отдельном приложении, особенно тех, кто уже комфортно работает с инструментами командной строки и хочет гибкости в выборе модели или поставщика, который управляет их сессиями.

  • КатегорияAI-помощники для программирования
  • Модель ценообразованияОткрытый код
  • РазвёртываниеНа своём сервере
  • ПлатформыmacOS, Linux, Windows

  • AI-агент для программирования, работающий в терминале, без необходимости в плагине IDE

  • Поддержка нескольких моделей от совместимых с OpenAI и Anthropic поставщиков

  • Переключение моделей в середине сессии без потери контекста

  • Несколько параллельных рабочих сессий на проект

  • Интеграция с Протоколом Языкового Сервера для контекста, осведомлённого о кодовой базе

  • Расширяемость через Протокол Контекста Модели (MCP) по HTTP, stdio и SSE

  • Кроссплатформенность: macOS, Linux, Windows (PowerShell/WSL), Android, FreeBSD, OpenBSD, NetBSD

  • Установка через Homebrew, npm, Winget, Scoop, Nix и нативные менеджеры пакетов Linux

  1. Установка: используйте Homebrew, npm, Winget, Scoop или менеджер пакетов вашей платформы для установки Crush

  2. Настройка поставщика: добавьте API-ключ для выбранного вами поставщика LLM или пользовательскую конечную точку, совместимую с OpenAI/Anthropic

  3. Запуск сессии: запустите Crush в каталоге вашего проекта из терминала

  4. Работа с агентом: опишите задачу программирования и позвольте Crush читать, редактировать и выполнять код с контекстом LSP

  5. Переключение моделей: измените основную LLM в середине сессии, если это необходимо, без потери контекста

  6. Расширение с помощью MCP: подключите дополнительные инструменты или источники данных через серверы Протокола Контекста Модели

  • Парное программирование в терминале
  • Многофункциональные рабочие процессы
  • Редактирование с учётом кодовой базы
  • Агенты, подключенные к инструментам

Отзывы о Crush

Загрузка...

Популярные ИИ-инструменты, похожие на Crush

goose

AI-репозитории на GitHub

Goose — это открытый, расширяемый AI-агент, который улучшает процесс программирования, позволяя пользователям устанавливать, выполнять, редактировать и тестировать код с любым…

AI-помощники для программирования

№31 в AI-репозитории на GitHub

Открыть инструмент

AI-репозитории на GitHub

Открытый, расширяемый AI-агент, который улучшает процесс программирования, позволяя пользователям устанавливать, выполнять, редактировать и тестировать код с любым…Goose — это открытый, расширяемый AI-агент, который улучшает процесс программирования, позволяя пользователям устанавливать, выполнять, редактировать и тестировать код с любым…

РекомендованоAI-помощники для программирования
№31 в AI-репозитории на GitHub

CodeFuse-ChatBot

AI-репозитории на GitHub

CodeFuse-ChatBot — это ИИ-ассистент с открытым исходным кодом, разработанный для оптимизации жизненного цикла разработки программного обеспечения. Он использует многоагентный…

AI-помощники для программирования

№225 в AI-репозитории на GitHub

Открыть инструмент

AI-репозитории на GitHub

ИИ-ассистент с открытым исходным кодом, разработанный для оптимизации жизненного цикла разработки программного обеспечения. Он использует многоагентный…CodeFuse-ChatBot — это ИИ-ассистент с открытым исходным кодом, разработанный для оптимизации жизненного цикла разработки программного обеспечения. Он использует многоагентный…

AI-помощники для программирования
№225 в AI-репозитории на GitHub

Jules - это автономный кодирующий агент, который позволяет разработчикам сосредоточиться на своих задачах программирования, пока он обрабатывает рутинные задачи. Он упрощает…

AI-помощники для программирования

№21 в ИИ-агенты

Открыть инструмент

Автономный кодирующий агент, который позволяет разработчикам сосредоточиться на своих задачах программирования, пока он обрабатывает рутинные задачи. Он упрощает…Jules - это автономный кодирующий агент, который позволяет разработчикам сосредоточиться на своих задачах программирования, пока он обрабатывает рутинные задачи. Он упрощает…

РекомендованоAI-помощники для программирования
№21 в ИИ-агенты

Pi Agent Harness

AI-репозитории на GitHub

pi — это инструмент для создания AI-агентов, который предоставляет унифицированный LLM API, цикл агентов, TUI и CLI для кодирования агентов. Он предназначен для упрощения…

Конструкторы AI-агентов
Открыть инструмент

AI-репозитории на GitHub

pi — это инструмент для создания AI-агентов, который предоставляет унифицированный LLM API, цикл агентов, TUI и CLI для кодирования агентов. Он предназначен для упрощения…

РекомендованоКонструкторы AI-агентов
Топ-250: AI-репозитории на GitHub

openvibe

AI-репозитории на GitHub

Openvibe — это основанный на Python фреймворк с открытым исходным кодом, предназначенный для агентов кодирования на основе ИИ. Он предоставляет модульную структуру для разработки…

Конструкторы AI-агентов
Открыть инструмент

AI-репозитории на GitHub

Основанный на Python фреймворк с открытым исходным кодом, предназначенный для агентов кодирования на основе ИИ. Он предоставляет модульную структуру для разработки…Openvibe — это основанный на Python фреймворк с открытым исходным кодом, предназначенный для агентов кодирования на основе ИИ. Он предоставляет модульную структуру для разработки…

Конструкторы AI-агентов
Топ-250: AI-репозитории на GitHub

Dify

AI-репозитории на GitHub

Dify — это платформа с открытым исходным кодом для разработки LLM-приложений. Она предлагает визуальный холст для создания AI-рабочих процессов, RAG-конвейеров и возможностей…

Конструкторы AI-агентов

№11 в AI-репозитории на GitHub

Открыть инструмент

AI-репозитории на GitHub

Платформа с открытым исходным кодом для разработки LLM-приложений. Она предлагает визуальный холст для создания AI-рабочих процессов, RAG-конвейеров и возможностей…Dify — это платформа с открытым исходным кодом для разработки LLM-приложений. Она предлагает визуальный холст для создания AI-рабочих процессов, RAG-конвейеров и возможностей…

РекомендованоКонструкторы AI-агентов
№11 в AI-репозитории на GitHub

Aidcrew

AI-репозитории на GitHub

GitHub Aidcrew — это платформа для совместной работы кодирующих агентов, каждый из которых работает на своей модели. Она организует задачи в git worktree, позволяя бесшовную…

Конструкторы AI-агентов
Открыть инструмент

AI-репозитории на GitHub

GitHub Aidcrew — это платформа для совместной работы кодирующих агентов, каждый из которых работает на своей модели. Она организует задачи в git worktree, позволяя бесшовную…

Конструкторы AI-агентов
Топ-250: AI-репозитории на GitHub

OpenCode

AI-приложения

OpenCode — это агент программирования на основе ИИ с открытым исходным кодом, разработанный с акцентом на конфиденциальность и гибкость. Он позволяет пользователям подключать…

AI-помощники для программирования

№46 в AI-приложения

Открыть инструмент

AI-приложения

Агент программирования на основе ИИ с открытым исходным кодом, разработанный с акцентом на конфиденциальность и гибкость. Он позволяет пользователям подключать…OpenCode — это агент программирования на основе ИИ с открытым исходным кодом, разработанный с акцентом на конфиденциальность и гибкость. Он позволяет пользователям подключать…

AI-помощники для программирования
№46 в AI-приложения
1 из 8