macOS に Codex Router をインストール(Codex App と CLI)
このページでは、macOS の Codex App/CLI に Codex Router をフルインストールする方法を説明します。推奨構成には Control Center、メニューバーホスト、デスクトップウィジェットが含まれ、モデルピッカーを開く前に健全性を確認します。
macOS の前提条件
- Codex App または Codex CLI。
- Node.js 22.19 以上(Node.js 24 LTS 推奨)。
uv、または Python 3.10+(venv含む)。- Git(管理型ワンコマンドインストールとロールバック用)。
推奨フルインストール
「ターミナル」を開いて実行:
curl -fsSL https://raw.githubusercontent.com/duolahypercho/codex-router/main/install.sh \
| sh -s -- --target codex --guided --with-tray
ウィザードで番号によりプロバイダーを切り替え、各プロバイダーの状態がリアルタイム表示され、選択項目の認証情報設定を案内し、インストール前に確認サマリーを出します。
キーをコマンドに貼り付けないでください。 API キーは非表示のターミナルプロンプトで入力します。インストーラーが ChatGPT ログインや既存の Codex 設定に触れることはありません。
Control Center とメニューバーアプリ
推奨コマンドは、ネイティブメニューバーホストと Electron Control Center を統合した Codex Router.app をビルドしてインストールします。アプリを開くと Control Center が表示され、ウィンドウを閉じてもメニューバーホストは動作します。Spotlight または ~/Applications から起動でき、再ビルドは次のコマンドです:
./bin/model-router-tray
App bundle は ~/Applications に置かれます。SwiftUI macro と WidgetKit target を含むため、単体 Command Line Tools ではなくフル Xcode App が必要です。インストーラーは DEVELOPER_DIR または Xcode → Settings → Locations → Command Line Tools の選択を尊重し、グローバル設定を変えずに /Applications/Xcode.app も利用できます。Dynamic Island 風オーバーレイは初期状態でオフです。
Xcode が別の場所にある場合は次で再ビルドします:
env DEVELOPER_DIR="/path/to/Xcode.app/Contents/Developer" \
~/.local/share/codex-router/bin/model-router-tray
macOS での Kimi OAuth
Kimi OAuth を選ぶと、ガイド付きセットアップは公式 Kimi Code CLI のセッションを再利用します。CLI がある場合はログインコマンドの実行を提案します:
kimi login
ルーターは $KIMI_CODE_HOME または ~/.kimi-code から公式認証情報を読み取り、クロスプロセスロック下で更新します。OAuth トークンを Codex 設定・キーファイル・環境変数にコピーしないでください。
インストールの検証
Codex は model_catalog_json を起動時のみ読み込むため、セットアップ後:
./bin/model-router codex doctorを実行し、FAIL行をすべて解消。./bin/model-router codex providersで対象プロバイダーがSHOWとreadyを示すことを確認。- Command-Q で Codex を完全に終了し、再起動して新しいタスクを作成。
- 通常のモデルピッカーを開く。
Codex の起動カタログを直接確認:
codex debug models
それでもモデルが出ない場合は ./bin/refresh-catalog を実行し、Codex を完全終了して再起動します。
バックグラウンドサービスの確認
ルーターはユーザー単位の launchd サービスとして動作します:
launchctl print "gui/$(id -u)/io.github.codex-router"
停止している場合は ./bin/model-router codex doctor --fix で管理対象の設定とサービスを再構築します。
アンインストール
./bin/model-router codex uninstall
アンインストールはマークされた統合設定と現在のサービスを削除しますが、チェックアウト・ログ・バックアップ・プロバイダー認証情報は意図的に保持します。完全に削除する場合は ~/.codex/codex-router を手動で確認してから削除してください。
よくある問題はトラブルシューティングを、Windows 固有の注意点は Windows インストールガイドをご覧ください。