ndycode/codex-multi-auth

Codex CLI multi-account OAuth manager with account switching, health checks, runtime rotation, diagnostics, and recovery tools for @openai/codex

何を解決するか

codex-multi-auth は、公式 OpenAI Codex CLI が通常1つの不透明な認証ファイルしかサポートしないという制限に対処します。開発者が複数の ChatGPT アカウントのプールを管理し、決定論的に切り替え、アカウントの健全性とクォータをより透明に扱えるようにします。

動作方法

このプロジェクトは、ローカルで OAuth 認証情報を管理するグローバルバイナリのセットを提供します。公式の codex バイナリを置き換えるものではなく、管理ツール(codex-multi-auth)とオプションのフォワーディングラッパー(codex-multi-auth-codex)を提供します。このラッパーはコマンドをインターセプトし、公式CLIに転送しながらアクティブなアカウントを管理します。また、ライブアカウントローテーション用のループバック専用プロキシも含まれており、アクティブなセッション中に自動的にアカウントを切り替えることで、レート制限を回避します。

対象ユーザー

複数のアカウントを管理し、プール全体での使用状況を追跡し、自動フェイルオーバーとローテーションによって高可用性を確保したい、個人開発ワークフローで Codex CLI を使用する開発者向けです。

主な特徴

  • 複数アカウント管理: 複数の ChatGPT アカウントの明示的ログイン、一覧表示、切り替えが可能。
  • 自動ローテーション: リクエストを扱うセッションでライブアカウントローテーションを可能にするループバックプロキシ。
  • 健全性監視: クォータ予測、健全性チェック、診断ツールにより、ブロックされたアカウントを特定・回復可能。
  • プロジェクトスコープのストレージ: 異なるリポジトリやプロジェクト用にアカウント認証情報を個別に保存可能。
  • 運用ツールキット: ローカル状態の修復(doctor, fix)、使用状況の監視、アカウントステータスの検証など、包括的なコマンドセット。

関連

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