duolahypercho/codex-router

External-model router for Codex with guided Kimi OAuth/API, DeepSeek, safe migration, and rollback.

Codex Routerとは?

Codex Routerは、クライアント側ルーティングレイヤーであり、Codexデスクトップ/CLIアプリケーションが、Anthropic、Kimi、DeepSeek、xAI(Grok)、GitHub Copilot、Claude、Geminiなど、多数の大規模言語モデル(LLM)プロバイダーと通信できるようにします。アプリを切り替えたり、APIキーを手動で管理したりする必要はありません。

小さなバックグラウンドサービス、Electronベースのコントロールセンター(トレイ/メニューバーアプリとmacOS Dynamic Islandウィジェット付き)、およびコマンドラインツール(model-router)をインストールします。このサービスは、プロバイダーの認証情報をローカルに保存し(非表示のプロンプトを介して)、Codex内に統合されたモデルカタログを表示するため、タスクを開始するときに「ルーティングモデル」を選択できます。

主な機能(READMEに記載されている内容)

  • マルチプロバイダー対応 – OAuthベースのセッション(例:Kimi Code、Grok、Claude)と通常のAPIキープロバイダー(DeepSeek、StepFun、Qwenなど)の両方で動作します。
  • サブスクリプションエージェントブリッジ(実験的) – 既存のClaude、Cursor、Gemini CLIエージェントへのオプションの読み取り専用ブリッジ。Codexがこれらのツールを介してプロンプトをルーティングできるようにし、OAuthトークンを公開しません。
  • 安全な認証情報の処理 – 認証情報がマシンから出ることはありません。ルーターは最小限のメタデータ(セッションID、タイムスタンプ)のみを保存し、プロンプトテキストをログに記録することはありません。
  • クロスプラットフォームインストーラー – macOS/Linux用のガイド付きインストーラースクリプト、Windows用のPowerShellインストーラー、Homebrew formula、将来のnpmパッケージ計画。
  • デスクトップ統合 – メニューバー/トレイアプリと移動可能なmacOSウィジェット(Dynamic Island)は、プロバイダーの有効化/無効化、使用状況の表示、ルーティングポリシーの設定を行う「コントロールセンター」として機能します。
  • 広範なモデルカタログ – READMEには多数のモデルIDがリストされており、それぞれが必要な認証方法(OAuthセッション、APIキー、またはOllama Cloud)とペアになっています。ルーターは、有効な認証情報が存在するモデルのみを表示します。
  • 偽のサブスクリプションプロキシなし – OpenAIのトークンからエンドポイントへの動作をエミュレートしません。選択したプロバイダーにリクエストを転送するだけです。

誰のためのものか?

  • Codex UIを離れることなく、多くのLLMバックエンドを試したいCodexユーザー。
  • さまざまなLLMサービスのAPIキー/OAuthセッションを一元管理する場所が必要な開発者。
  • 認証情報をローカルに保持し、サードパーティのプロキシに公開しないようにしたいチーム。

インストール方法(クイックスタート)

# macOS / Linux(ガイド付き、トレイウィジェット付き)
curl -fsSL https://raw.githubusercontent.com/duolahypercho/codex-router/main/install.sh \
  | sh -s -- --target codex --guided --with-tray
# Windows
$installer = Join-Path $env:TEMP "codex-router-install.ps1"
Invoke-WebRequest https://raw.githubusercontent.com/duolahypercho/codex-router/main/install.ps1 -OutFile $installer
powershell.exe -NoProfile -ExecutionPolicy Bypass -File $installer -Target codex -Guided -WithTray

このスクリプトは、プロバイダーの選択、ログイン(例:kimi login)、バックグラウンドサービスのインストールを案内します。完了したら、Codexアプリを終了して再度開き、新しいタスクを開始すると、ピッカーにルーティングされたモデルが表示されます。

一般的なワークフロー

  1. インストーラーを実行 – 使用するプロバイダーを選択します。
  2. 認証 – インストーラーが非表示のターミナルプロンプトを開き、APIキーまたはOAuthログインを入力します。
  3. Codex Router Control Centerを開く – Spotlight(macOS)またはトレイアイコンから。
  4. Codexタスクを作成するときにルーティングモデルを選択します。
  5. (オプション)ブリッジを使用 – 例:./bin/model-router codex agents probe anthropicでClaudeまたはGeminiブリッジを確認します。

コマンドライン使用例

# 利用可能なエージェントを一覧表示
./bin/model-router codex agents status

# ブリッジを介してAnthropicにプロンプトを送信(stdinから読み取る)
printf '%s' 'このリポジトリについて説明してください。' |
  ./bin/model-router codex agents prompt anthropic --cwd "$PWD"

プロジェクトの状態

  • コミュニティ保守、記載されているプロバイダーとは無関係です。
  • Claude、Cursor、Geminiのブリッジサポートは実験的です。
  • macOSウィジェットはSwiftUI/WidgetKitで構築。WindowsとLinuxはElectron UIに依存します。
  • CLI専用インストール用のHomebrew tapが利用可能。npmパッケージは計画中。

上記の詳細はすべて、リポジトリのREADMEから直接引用しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト