CC

charmbracelet/crush

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

28,9 тыс. stars Качество 76 Тренд 74NOASSERTION

Гламурное агентное кодирование для всех 💘

Обзор

Ваш новый лучший друг по программированию, теперь доступен в вашем любимом терминале. Ваши инструменты, ваш код и ваши рабочие процессы подключены к выбранной вами LLM. 终端里的编程新搭档, 无缝接入你的工具、代码与工作流,全面兼容主流 LLM 模型。 - выбирать из широкого спектра LLM или добавлять свои через OpenAI- или Anthropic-совместимые API — переключать LLM во время сессии, сохраняя контекст — поддерживать несколько рабочих сессий и контекстов в каждом проекте — Crush использует LSP для дополнительного контекста, как и вы — добавлять возможности через MCP (http, stdio и sse) — первоклассная поддержка в каждом терминале macOS, Linux, Windows (PowerShell и WSL), Android, FreeBSD, OpenBSD и NetBSD — построены на экосистеме Charm, обеспечивающие 25k+ приложений, от ведущих открытых проектов до критически важной для бизнес-инфраструктуры Crush доступен через официальный Charm NUR на nur.repos.charmbracelet.crush, который является самым актуальным способом получить Crush в Никсе. Также можно попробовать Crush через NUR с nix-shell: Crush предоставляет модули NixOS и Home Manager через NUR.

Обзор (машинный перевод)

Ваш новый лучший друг по программированию, теперь доступен в вашем любимом терминале. Ваши инструменты, ваш код и ваши рабочие процессы подключены к выбранной вами LLM.
终端里的编程新搭档, 无缝接入你的工具、代码与工作流,全面兼容主流 LLM 模型。

Особенности

  • Multi-Model: выбирайте из широкого спектра LLM или добавляйте свои через OpenAI или Anthropic-совместимые API
  • Гибкие: переключать LLM во время сессии при сохранении контекста
  • Сессионно: поддерживать несколько рабочих сессий и контекстов для каждого проекта
  • LSP-Enhanced: Crush использует LSP для дополнительного контекста, как и вы
  • Расширяемые: добавляют возможности через MCP (http, stdio и sse)
  • Работает везде: первоклассная поддержка в каждом терминале macOS, Linux, Windows (PowerShell и WSL), Android, FreeBSD, OpenBSD и NetBSD
  • Промышленный класс: построен на экосистеме Charm, обеспечивающий поддержку 25k+ приложений — от ведущих проектов с открытым исходным кодом до критически важной для бизнеса инфраструктуры

Установка

Используйте менеджер пакетов:

Пользователи Windows:

Никс (NUR)

Crush доступен через официальный Charm NUR в nur.repos.charmbracelet.crush, что является самым актуальным способом получить Crush в Никсе.

Также можно попробовать Crush через NUR с nix-shell:

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Crush

Your new coding bestie, now available in your favourite terminal.Your tools, your code, and your workflows, wired into your LLM of choice. 终端里的编程新搭档,无缝接入你的工具、代码与工作流,全面兼容主流 LLM 模型。

Features

  • Multi-Model: choose from a wide range of LLMs or add your own via OpenAI- or Anthropic-compatible APIs
  • Flexible: switch LLMs mid-session while preserving context
  • Session-Based: maintain multiple work sessions and contexts per project
  • LSP-Enhanced: Crush uses LSPs for additional context, just like you do
  • Extensible: add capabilities via MCPs (http, stdio, and sse)
  • Works Everywhere: first-class support in every terminal on macOS, Linux, Windows (PowerShell and WSL), Android, FreeBSD, OpenBSD, and NetBSD
  • Industrial Grade: built on the Charm ecosystem, powering 25k+ applications, from leading open source projects to business-critical infrastructure

Installation

Use a package manager:

# Homebrew
brew install charmbracelet/tap/crush

# NPM (macOS, Linux, and Windows)
npm install -g @charmland/crush

# Arch Linux (btw)
yay -S crush

# Nix
nix run github:numtide/nix-ai-tools#crush

# FreeBSD
pkg install crush

Windows users:

# Winget
winget install charmbracelet.crush

# Scoop
scoop bucket add charm https://github.com/charmbracelet/scoop-bucket.git
scoop install crush

Crush is available via the official Charm NUR in nur.repos.charmbracelet.crush, which is the most up-to-date way to get Crush in Nix.

You can also try out Crush via the NUR with nix-shell:

# Add the NUR channel.
nix-channel --add https://github.com/nix-community/NUR/archive/main.tar.gz nur
nix-channel --update

# Get Crush in a Nix shell.
nix-shell -p '(import  { pkgs = import  {}; }).repos.charmbracelet.crush'

NixOS & Home Manager Module Usage via NUR

Crush provides NixOS and Home Manager modules via NUR. You can use these modules directly in your flake by importing them from NUR. Since it auto detects whether it’s a home manager or nixos context you can use the import the exact same way :)

{
  inputs = {
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add charmbracelet/crush
Новичок в MCP? Начните с руководства на mcpskill.org →