Replies: 2 comments
-
|
Hi @artile, any updates on this? I'm interested in this! |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
+1! This is a fantastic feature idea and exactly what I’ve been looking for. Managing multiple paid accounts is a bit of a headache right now because the current strategies waste quota on accounts that are just about to reset. Prioritizing accounts based on their upcoming weekly reset time would be a massive efficiency booster for anyone running a multi-account setup. Really hope to see this implemented! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
When multiple ChatGPT/Codex OAuth accounts are configured, the current routing strategies (
round-robinandfill-first) do not take weekly quota reset timing into account.This can waste paid quota when one account's weekly allowance is about to reset sooner than another's. In practice, it is often better to consume the quota that will expire/reset first, then move on to the next account.
Current behavior
From reading the current implementation:
round-robinorfill-firstchatgpt_account_id,chatgpt_plan_type,chatgpt_subscription_active_start,chatgpt_subscription_active_until)So today the proxy can react after quota is exhausted, but it cannot proactively prefer the account whose weekly quota will refresh first.
Requested behavior
Add an optional routing mode that prefers the account with the earliest upcoming weekly quota reset.
Example behavior:
fill-firstorround-robin).Why this helps
This would let operators maximize use of multiple paid subscriptions without manually rotating accounts.
Instead of:
the proxy could consume the quota that will "expire" first and preserve quota on accounts whose weekly window resets later.
Possible implementation ideas
A few possible approaches:
earliest-reset-firstrouting.strategy: fill-first|round-robinrouting.account-order: earliest-weekly-reset|priority|staticweekly_quota_reset_atquota_refresh_atNice-to-have
Notes
A related distinction:
chatgpt_subscription_active_untilis useful for subscription validity, but it is not the same thing as a weekly usage reset timestamp. The feature request here is specifically about weekly quota refresh / rolling-window prioritization.Beta Was this translation helpful? Give feedback.
All reactions