hjanuschka/pi-multi-pass

Multi-subscription extension for pi -- use multiple OAuth accounts per provider (Anthropic, Codex, Copilot, Gemini, Antigravity)

解決する課題

このプロジェクトは、AIサービスを利用する際にレート制限に達してしまうというよくある問題に対処します。ユーザーは複数のサブスクリプション(例:複数のChatGPTやClaudeアカウント)を管理でき、あるアカウントが利用枠に達すると自動的に別のアカウントへ切り替えることで、AIモデルへのアクセスを中断なく確保します。

仕組み

pi CLIツールの拡張機能として機能します。ユーザーは複数のOAuthアカウントを追加し、それらは「プール」または「チェーン」にグループ化されます。レート制限エラーが発生すると、ツールはそれを検出し、現在のアカウントを使い切ったとマークし、プールまたはチェーン内の次の利用可能なアカウントにシームレスに切り替えてリクエストを再試行します。ラウンドロビン、クォータ認識の優先順位付け、カスタムのJavaScriptベースのロジックなど、さまざまな選択戦略をサポートしています。

対象ユーザー

LLMを多用し、使用量上限に頻繁に遭遇するパワーユーザー、開発者、研究者、および仕事用と個人用のプロジェクトで異なるAIアカウントを管理する必要がある人向けに設計されています。

ハイライト

  • 自動フェイルオーバー: セッション中にレート制限に達した場合、アカウントを透過的に切り替えます。
  • スマートルーティング戦略: round-robin(ラウンドロビン)、quota-first(残り使用量が最も多いアカウントを選択)、およびscheduled(時間ベース)のルーティングをサポートします。
  • プロジェクトレベルでのアフィニティ: 特定のアカウントまたはプールを個々のプロジェクトディレクトリに制限できます。
  • モデルプリセット: 異なるプロバイダーにまたがる名前付きルーティングショートカット(例:coding-premium)を作成できます。
  • TUI管理: 設定ファイルを手動で編集することなく、サブスクリプション、プール、チェーンを管理するための完全なターミナルコマンドスイートを提供します。

関連

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