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