LSP、デバッガー、ブラウザー、サブエージェント用ツールを内蔵し、60以上のモデルプロバイダーに対応するターミナル向けコーディングエージェント。
charmbracelet/crush
好みのLLMに接続でき、LSPとMCPに対応した、プロジェクトごとのセッション管理機能を備えるターミナル型AIコーディングエージェント。
代替できる製品:Claude Code
Cursor
- スター
- 28,711
- フォーク
- 2,343
- 未解決の Issue
- 856
- 最終コミット
- 4 時間前
これは何?
Crushはターミナルで動作するエージェント型のコーディングアシスタントです。使用する言語モデルを選び、プロジェクトを指定すると、コマンドラインからコードを読み書きし、ツールを実行してタスクに取り組みます。OpenAIおよびAnthropic互換APIのほか、Ollama、llama.cpp、LM Studioなど、多数の名前付きプロバイダーやローカルサーバーに対応しています。
Crushはコンテキストを保ったままセッション中にモデルを切り替えられ、プロジェクトごとに別々のセッションを管理します。Language Server Protocolサーバーを使ってコードのコンテキストを取得し、stdio、HTTP、SSE経由でModel Context Protocolサーバーに接続して機能を拡張できます。設定はBash風のcrushrcファイルまたはJSONで記述し、権限設定によって、確認なしで実行できるツールを制御します。
macOS、Linux、Windows(PowerShellおよびWSL)、Android、複数のBSDシステムで動作します。CharmのターミナルUIエコシステムを基盤としており、Homebrew、npm、Winget、Nix、apt、dnf、Goからインストールできます。
主な機能
- 01ローカルモデルを含む多数のLLMプロバイダーに、OpenAIおよびAnthropic互換API経由で接続
- 02コンテキストを保ったままセッション中にモデルを切り替え
- 03プロジェクトごとに作業セッションを分離
- 04LSPサーバーを使ってコードのコンテキストを取得
- 05stdio、HTTP、SSE経由でMCPサーバーに接続して機能を拡張
- 06macOS、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キーを追加
使う前に知っておきたいこと
- ほとんどの機能を利用するには、LLMプロバイダーのAPIキーまたは有料のHyperサブスクリプションが必要です。
トピック
よくある質問
- crush とは?
- 好みのLLMに接続でき、LSPとMCPに対応した、プロジェクトごとのセッション管理機能を備えるターミナル型AIコーディングエージェント。 Crushはターミナルで動作するエージェント型のコーディングアシスタントです。使用する言語モデルを選び、プロジェクトを指定すると、コマンドラインからコードを読み書きし、ツールを実行してタスクに取り組みます。OpenAIおよびAnthropic互換APIのほか、Ollama、llama.cpp、LM Studioなど、多数の名前付きプロバイダーやローカルサーバーに対応しています。
- crush は無料で使えますか?ライセンスは?
- crush は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- crush は今もメンテナンスされていますか?
- 活発にメンテナンス中。crush の最終コミットは 2026年10月20日 です。
- 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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
経験からスキルを作成・改善し、多数のモデルプロバイダーに対応、CLIやメッセージアプリから利用できる自己改善型AIエージェント。
ターミナルで動作するオープンソースのAIコーディングエージェント。デスクトップアプリと、実装・計画用の2つのエージェントを搭載。
IDE拡張、ターミナルCLI、デスクトップアプリ、SDKとして動作するオープンソースの自律型コーディングエージェント。
AIアシスタントがプロンプトでBlenderの3Dシーンを作成・編集・確認できるアドオンとMCPサーバー。
質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。