
charmbracelet/crush
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
すべての💘人のためのグラマラスなエージェントコーディング
概要
あなたの新しいコーディング仲間が、あなたのお気に入りの端末で利用可能になりました。あなたのツール、コード、ワークフローが、あなたの選んだLLMに繋がれています。终端里的编程新搭档, 无缝接入你的工具、代码与工作流,全面兼容主流 LLM 模型。 - 幅広いLLMから選択できるか、OpenAIやAnthropic互換API経由で自作に追加できる。セッション途中でLLMを切り替えつつコンテキストを保持。プロジェクトごとに複数の作業セッションとコンテキストを維持する。Crushはあなたと同じように追加のコンテキストのためにLSPを使用します。MCP(http、stdio、sse)を使った機能を追加。macOS、Linux、Windows(PowerShellおよびWSL)、Android、FreeBSD、OpenBSD、NetBSDのすべての端末で一流のサポート。Charmエコシステム上で構築され、25k+アプリケーションを支え、主要なオープンソースプロジェクトからビジネスクリティカルインフラまで対応可能です。 クラッシュは公式のCharm NURのnur.repos.charmbracelet.crushで入手可能で、これがニックスでクラッシュを入手する最新の方法です。 また、nix-shellを使ってNURでCrushを試すこともできます: CrushはNURを通じてNixOSおよびHome Managerモジュールを提供しています。
概要(AI 翻訳)
あなたの新しいコーディング仲間が、あなたのお気に入りの端末で利用可能になりました。あなたのツール、コード、ワークフローが、あなたの選んだLLMに繋がれています。 终端里的编程新搭档, 无缝接入你的工具、代码与工作流,全面兼容主流 LLM 模型。
特徴
- マルチモデル: 幅広いLLMから選択するか、OpenAIやAnthropic互換APIを通じて独自のLLMを追加できます
- 柔軟: コンテキストを保持しながらセッション中にLLMを切り替える
- セッションベース: プロジェクトごとに複数の作業セッションとコンテキストを維持する
- LSP-Enhanced: Crushは追加の文脈のためにLSPを使っています。あなたと同じように
- 拡張可能: MCP(
http、stdio、sse)による機能追加 - どこでも動作: macOS、Linux、Windows(PowerShellおよびWSL)、Android、FreeBSD、OpenBSD、NetBSDのすべての端末で一流のサポート
- 産業用グレード: Charmエコシステムを基盤とし、25k+アプリケーションを支え、主要なオープンソースプロジェクトからビジネスクリティカルなインフラまで対応
設置
パッケージマネージャーの使い方:
Windowsユーザー:
ニックス(NUR)
クラッシュは公式のチャームNURでnur.repos.charmbracelet.crushで入手可能で、これはニックスでクラッシュを入手する最も新しい方法です。
NURのnix-shellでクラッシュも試せます:
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
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, andsse) - 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 = {
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add charmbracelet/crush