どのモデルでも使える、オープンソースのコーディングエージェント。
Codewhale はプロジェクトを読み、ファイルを編集し、コマンドを実行して、自分の作業を確認します。 ターミナル上で、あなたが選んだホスト型またはローカルのモデルを使います。
ウェブサイト · ドキュメント · 変更履歴 · コントリビュート
English · 简体中文 · Tiếng Việt · Bahasa Indonesia · 한국어 · Español · Português · Русский · Українська · Français · Deutsch · 繁體中文 · हिन्दी · Türkçe · Italiano · Polski · العربية · Català
設定済みのローカルデモセッションから取得した、実際の Codewhale ターミナル画面です。
macOS と Linux:
curl -fsSL https://codewhale.net/install.sh | shインストーラーはチェックサム検証済みのバイナリを ~/.local/bin にダウンロードします。
その後 codewhale が "command not found" と表示される場合は、インストーラーが出力する PATH 用の 1 行を実行するか、
PATH に追加するを参照してください。
アップグレードはいつでも codewhale update で行えます。
Windows、npm、Cargo、その他のインストール方法
winget install HunterBown.CodeWhale # Windows x64 (or Scoop, or the installer from GitHub Releases)
npm install -g codewhale # wraps the same release binaries
cargo install codewhale-cli --locked # build from crates.ioDocker、Nix、Linux 上の Homebrew、Android/Termux、チェックサム検証付きの手動ダウンロード、
任意の CNB ミラーについてはインストールガイドで説明しています。
方法は 1 つだけ選んでください。1 台のマシンに複数の方法でインストールすると、PATH の中で競合します。
プロバイダーの API キーを一か所で管理。 Codewhale アカウントを作成するか、
codewhale login を実行してログインしてください。API キーをアカウントに保存・更新すると、
ログイン済みのデバイスから Codewhale のモデルルート経由で利用できます。
アカウントのキーを設定する。
ログインしても既存のローカルキーはアップロードされません。アカウントなしでもローカルで利用できます。
- プロジェクトを開く。 作業したいフォルダーで
codewhaleを実行します。 - モデルを接続する。
/provider(またはF3)を実行して、ホスト型のキーを追加するか、ローカルランタイムを選びます。 チャットモデルを載せた Ollama がすでに起動していれば、Codewhale は自動的にそれへ切り替わります。モデルの変更は/modelで行います。 - 具体的なタスクを渡す。
Fix the failing tests and explain what changed.
同じタスクを、スクリプトや CI ジョブからヘッドレスで実行することもできます。
codewhale exec --auto "fix the failing tests and explain what changed"コマンドとキーボードショートカットは /help で確認できます。
どのクライアントも同じローカルの Codewhale Runtime を操作するため、セッション、ツール、権限はどこでも同じように動作します。
| コマンド | 内容 |
|---|---|
codewhale |
対話型のターミナルインターフェース |
codewhale exec "…" |
スクリプトや CI からヘッドレスで 1 ターン実行します。--auto でファイルおよびシェルツールを許可し、--output-format stream-json で JSON をストリーミング出力します |
codewhale web |
127.0.0.1 で動作する、同梱のローカルブラウザークライアント |
codewhale review --pr N |
参考情報としてのプルリクエストレビュー。投稿は任意で有効化 |
| Runtime API | スレッド、イベント、承認のためのローカル HTTP API |
ネイティブのデスクトップアプリ(GPUI)は、サインインして使う製品クライアントとして開発中です。提供状況は 製品ページをご覧ください。コミュニティが保守している VS Code 拡張機能は、 サイドバーから同じ Runtime に接続します(ソース)。
- どのモデルでも、ロックインなし。 Anthropic、DeepSeek、Google、Mistral、Moonshot、OpenAI、OpenRouter、xAI など、 40 以上のプロバイダー経路を内蔵。OpenAI 互換のエンドポイントや、Ollama、vLLM、SGLang 経由のローカルモデルも使えます。 プロバイダー
- 主導権はあなたに。 Plan モードは何も変更せずに調査だけを行い、Work と Operate は変更を加えます。
承認ポスチャーがツール呼び出しにあなたの許可を求めるタイミングを決め、
/undoと/restoreでワークスペースの変更を元に戻せます。/receiptsはセッション内のすべてのファイル、コマンド、承認を一覧表示します。モード · レシート - 長い作業のために。 持続する
/goalを設定し、範囲を区切った作業を サブエージェントに任せ、支出の事前チェック付きで監督される エージェントチームを動かし、あるいはリポジトリに含められる ワークフローとしてスクリプト化できます。 - 普段使っているものを拡張。 MCP サーバーを接続し、 スキルとプラグインをインストールし、 セッションやツールのイベントでフックを実行し、既存の Claude Code プラグインも読み込めます。
- Computer Use。 同梱のプラグインが、他のアプリケーションを観察・操作するツールを追加します。 使用前にアクセス範囲を確認し、有効化してください。 ガイド
| 切り替え方法 | 選択肢 | |
|---|---|---|
| モード(Mode): エージェントが何をしているか | Tab または /mode |
Plan(調査のみ、変更なし)· Work(編集と実行)· Operate(計画され検証されたステップで目標を進める) |
| ポスチャー(Posture): いつ先に確認するか | Shift+Tab |
Ask · Auto-Review · Full Access |
Full Access でも、ハードなポリシー境界は守られます。 各選択肢についてはモードと権限のガイドで説明しています。
Codewhale はあなたのマシン上で、あなたが与えたアクセス権の範囲で動作します。承認ポスチャーとリポジトリのルールがエージェントにできることを制限し、
対応環境ではコマンドは OS のサンドボックス内で実行されます(macOS は Seatbelt、Linux では bubblewrap がインストールされ正常に動作する場合)。
/preview-request は、何かを送信する前に、機密情報を伏せたリクエストそのものを表示します。
価格が不明なモデルは「不明」のまま扱われ、無料として報告されることはありません。
認可の順序、
サンドボックス、テレメトリを参照してください。
利用回数の集計は既定で有効で、codewhale config set telemetry false で無効にできます。
| まずはここから | さらに詳しく |
|---|---|
| インストール | 設定 |
| プロバイダーとローカルモデル | アーキテクチャ |
| モードと権限 | Runtime API |
| キーバインド | プラグイン作成 |
| GitHub PR レビュー | すべてのドキュメント |
バグ報告、機能のアイデア、プルリクエストを歓迎します。Codewhale を何か月も使っている方も、初めて試す方も同じです。 プロバイダーが足りない、あるいはワークフローが使いにくいと感じたら、 issue を作成するか、 プルリクエストを送ってください。初めてのコントリビュートも歓迎で、 取り込まれた作業の貢献者としてのクレジットは保たれます。 リポジトリの構成が最初の手がかりになります。
Discord に参加するか、WeChat で Hunter
(hunterbown)を追加して、Whale Brothers グループへの参加を依頼してください。
Codewhale は deepseek-tui として始まり、今もそのプロジェクトの設定とセッションを読み込みます。
現在は特定のプロバイダーに依存せず、独立して保守されており、どのモデルプロバイダーとも提携していません。
すべてのコントリビューターと、成長を支えてくれたオープンソースコミュニティに感謝します。