Discover and explore top open-source AI tools and projects—updated daily.
hjanuschkaAI API subscription manager for enhanced availability
New!
Top 92.4% on SourcePulse
Multi-subscription extension for pi -- use multiple OAuth accounts per provider (Anthropic, Codex, Copilot, Gemini, Antigravity) with automatic rate-limit rotation and project-level affinity.
Summary
hjanuschka/pi-multi-pass is a pi assistant extension that enables users to leverage multiple AI provider subscriptions (Anthropic, Codex, Copilot, Gemini, Antigravity) simultaneously. It addresses the challenge of rate limits and subscription management by allowing multiple OAuth accounts per provider, automatically rotating through them to ensure uninterrupted service. This benefits power users who subscribe to various AI models or have multiple accounts for different purposes, providing a seamless experience by preventing service interruptions due to rate limiting.
How It Works
The extension manages subscriptions through "rotation pools," which group accounts for a specific provider. When an account hits a rate limit, pi-multi-pass automatically switches to another eligible member within the pool. Advanced strategies like quota-first (prioritizing accounts with more remaining quota), scheduled (time-based availability), and custom (user-defined JS scripts) offer sophisticated failover logic beyond simple round-robin. "Fallback chains" define ordered sequences for trying different pools or models, while "model presets" act as named shortcuts for specific routing intents (e.g., "coding-premium"). Project-specific configurations (.pi/multi-pass.json) allow fine-grained control over which subscriptions, pools, or chains are active for particular projects, enabling separation of work and personal accounts.
Quick Start & Requirements
pi using npm:pi-multi-pass or git:github.com/hjanuschka/pi-multi-pass.pi assistant and authentication credentials for each AI provider. No specific hardware or OS dependencies are listed./subs add, /login, /pool create, and /mp-preset create.Highlighted Details
quota-first, scheduled, and custom JS selectors for intelligent failover..pi/multi-pass.json allows restricting active subscriptions and pools per project.Maintenance & Community
No specific details on contributors, sponsorships, or community channels were found in the provided README.
Licensing & Compatibility
Limitations & Caveats
The README does not explicitly detail limitations. However, advanced configuration options like custom JS selector scripts require significant technical expertise. Built-in quota checking and automatic failover based on quota are currently limited to Codex and Google Gemini providers.
5 days ago
Inactive