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 管理:提供全套终端命令来管理订阅、池和链,无需手动编辑配置文件。

相关

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