codex-switcher は何をしますか?
macOS上でOpenAI Codexアカウントを管理し、制限に達したら自動切り替え、AIコーディングの使用状況を明確な分析とコストデータで追跡します。
概要
このツールは、複数のOpenAI CodexアカウントをmacOS環境で管理するためのものです。制限に達したアカウントを自動的に別のアカウントに切り替えることで、作業の中断を防ぎます。また、各アカウントの使用量とコストを可視化する分析機能を提供します。
機能
- アカウント管理: 複数のOpenAI Codex APIキーを登録・管理
- 自動切り替え: レート制限または使用量制限に達した際に自動で別のアカウントに切り替え
- 使用状況分析: 各アカウントの使用量、コスト、制限までの残量を表示
- コスト追跡: コーディングセッションごとのコストデータを記録
セットアップ
-
リポジトリをクローン:
git clone https://github.com/Rawwooloviraptorid980/codex-switcher.git -
依存関係をインストール:
pip install -r requirements.txt -
設定ファイルを作成:
cp config.example.py config.py -
config.pyに複数のOpenAI APIキーを追加:API_KEYS = [ 'sk-xxxx...', 'sk-yyyy...', ]
使い方
アカウントの切り替え
python switch.py --list
アクティブなアカウントをリスト表示:
python switch.py --switch <index>
指定したインデックスのアカウントに切り替え。
使用状況の確認
python usage.py --dashboard
すべてのアカウントの使用量とコストをダッシュボード表示。
分析
分析データは ~/.codex_switcher/ ディレクトリに保存されます。
usage_log.json: 各アカウントの使用履歴cost_log.json: コスト関連のデータswitch_log.json: アカウント切り替えの記録
ライセンス
MIT