Crushは、Charm が開発するターミナルで使うAIコーディングエージェントです。手元のコード、ツール、作業の流れを好みのLLMにつなぎ、コードの読解や修正をコマンドラインでの対話で進めます。

主な機能

対応するLLMは幅広く、OpenAI互換やAnthropic互換のAPIを持つモデルなら自分で追加できます。作業の途中でモデルを切り替えても文脈は引き継がれ、プロジェクトごとに複数のセッションを持てます。開発者がエディタで使うのと同じLSPから追加の文脈を取り込み、MCP(http・stdio・sse)で機能を足せます。

対応環境

macOS、Linux、Windows(PowerShellとWSL)、Android、FreeBSD、OpenBSD、NetBSDのターミナルで動きます。Homebrew、npm、winget、Scoop、apt、yum、Goなど多くの方法でインストールできます。

料金

Crush本体は無料で、ライセンスはFSL-1.1-MITです。モデルの利用料は別にかかり、Anthropic、OpenAI、Gemini、OpenRouterなどのAPIキーを登録するか、Charm公式のプロバイダー「Hyper」を使います。Hyperはサブスクリプション制で無料枠があり、データを保持しない(ZDR)方針です。

注意点

画面も説明もすべて英語で、ターミナル操作に慣れている人向けの道具です。