hjanuschka/pi-multi-pass

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

解決的問題

pi-multi-pass 解決了使用 pi 編碼代理時遇到 API 速率限制的問題。它允許使用者管理同一 AI 提供者的多個 OAuth 帳戶,當某個帳戶耗盡時自動切換,確保工作流程不中斷。

運作方式

此擴充功能管理一組訂閱,並將其組織成多種路由機制:

  • 輪換池:單一提供者的帳戶組。當達到速率限制時,系統會自動切換到池中的下一個帳戶並重試提示。選擇策略包括 round-robin(輪詢)、quota-first(優先選擇剩餘配額較多的帳戶)、scheduled(基於時間的視窗)和 custom(透過 JS 指令碼)。
  • 回退鏈:當主池耗盡時,代理按順序嘗試的池或模型的有序序列。
  • 模型預設:命名捷徑(例如 coding-premium),對應到不同服務中首選提供者和模型清單。
  • 專案親和性:使用者可以在特定專案目錄中建立 .pi/multi-pass.json 檔案,以限制該專案使用的帳戶或池(例如,區分工作和個人帳戶)。

適用對象

使用 pi 編碼代理、擁有多個 AI 提供者(如 OpenAI、Anthropic 或 Google)訂閱並希望避免因速率限制導致停機的開發者。

亮點

  • 自動故障轉移:偵測到速率限制錯誤時無縫切換帳戶並重試提示。
  • 配額監控:內建支援檢查 Codex 和 Google 提供者的剩餘使用限制。
  • TUI 管理:所有設定透過代理內命令(/subs/pool/mp-preset)處理,無需手動編輯設定檔。
  • 彈性路由:支援複雜的帳戶選擇邏輯,包括時段排程和自訂 JavaScript 選擇器指令碼。
  • 專案級隔離:能夠按專案資料夾白名單特定訂閱。

相關

  • 專案
  • 專案
  • 專案
  • 專案