Repolode
charmbracelet

charmbracelet/crush

好みのLLMに接続でき、LSPとMCPに対応した、プロジェクトごとのセッション管理機能を備えるターミナル型AIコーディングエージェント。

代替できる製品:Claude CodeCursor

スター
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. 1

    Homebrewでインストール

    brew install charmbracelet/tap/crush
  2. 2

    またはNPMでインストール

    npm install -g @charmland/crush
  3. 3

    またはGoでインストール

    go install github.com/charmbracelet/crush@latest
  4. 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 の数値は毎日更新されます。

関連プロジェクト