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 选择器脚本。
  • 项目级隔离:能够按项目文件夹白名单特定订阅。

相关

  • 项目
  • 项目
  • 项目
  • 项目