Repository navigation
[功能改进] 支持识别并使用 ChatGPT 赠送 Credits,修复周额度耗尽后的 429 拦截 #6845
Description
Area
Proxy and routing
What are you trying to accomplish?
我使用 ChatGPT Plus 账号,通过 OpenCodex 代理在 Codex Desktop 中调用原生 GPT 模型。
当 Plus 每周 Codex 额度耗尽后,我希望 OpenCodex 能自动识别账号中剩余的 ChatGPT Credits(包括邀请活动赠送的 Credits),并在用户明确允许消费 Credits 的前提下,继续正常转发原生模型请求。
目前我的账号周额度已经使用 100%,但官方账户仍有 3000 赠送 Credits,希望这些 Credits 能像官方 Codex 直连一样正常使用,而不是被 OpenCodex 提前拦截。
What prevents this today?
当前使用 OpenCodex 2.81.0,Windows 系统,Codex 0.162.0-alpha.2。
已关闭主账号 90%/98% 保护策略:
codexMainAccountHardLock: false
并且执行:
ocx account credits openai main on
命令返回:
creditsAfterLimit: true
开启后曾短暂恢复正常,但之后再次出现 HTTP 429,日志提示:
Codex main account reached its usage limit, and spending ChatGPT credits is off or no fresh spendable balance is available.
失败请求通常在 3~23 毫秒内返回,疑似 OpenCodex 本地额度判断直接拒绝,并未向官方发起实际推理请求。
随后执行 ocx restore 恢复 Codex 官方直连,同一账号、同一原生模型可以正常回复,并且官方 Credits 确实发生扣除。
因此可以确认赠送 Credits 在官方 Codex 中是可用的,问题疑似与 OpenCodex 的 Credits 余额识别、状态刷新或额度放行逻辑有关。
What should OpenCodex do?
我使用 ChatGPT Plus 账号,通过 OpenCodex 代理在 Codex Desktop 中调用原生 GPT 模型。
当 Plus 每周 Codex 额度耗尽后,我希望 OpenCodex 能自动识别账号中剩余的 ChatGPT Credits(包括邀请活动赠送的 Credits),并在用户明确允许消费 Credits 的前提下,继续正常转发原生模型请求。
目前我的账号周额度已经使用 100%,但官方账户仍有 3000 赠送 Credits,希望这些 Credits 能像官方 Codex 直连一样正常使用,而不是被 OpenCodex 提前拦截。
Example usage or interface
当前复现命令:
D:\OpenCodex\ocx.exe account refresh openai返回:
main [邮箱已隐藏] plus weekly 100%
开启 Credits 消费:
D:\OpenCodex\ocx.exe account credits openai main on返回:
Paid-credit use enabled for this account.
ok: true
id: __main__
creditsAfterLimit: true
随后在 Codex Desktop 中选择原生 gpt-6.1-sol 发送消息,仍可能遇到:
status: 429
errorCode: rate_limit_exceeded
Codex main account reached its usage limit,
and spending ChatGPT credits is off
or no fresh spendable balance is available.
对照操作:
D:\OpenCodex\ocx.exe restore恢复官方直连后,原生模型正常回复,并实际消耗 ChatGPT Credits。
Alternatives or workarounds
目前唯一验证有效的变通方案,是执行 ocx restore,暂时退出 OpenCodex 代理,恢复 Codex 官方直连。
这样可以正常使用账户中剩余的 3000 Credits,但无法同时享受 OpenCodex 的第三方模型路由功能。
曾尝试开启 creditsAfterLimit、刷新账号额度,以及确认主账号保护开关关闭,但未能持续解决问题。
Additional context
环境信息:
- Windows
- OpenCodex 2.81.0
- Codex 0.162.0-alpha.2
- ChatGPT Plus
- 受影响模型:gpt-6.1-sol、gpt-6-luna
- OpenCodex Service:运行正常
- 周额度:100%
- 官方剩余 Credits:约 3000(邀请活动赠送)
补充说明:
这不是官方 Credits 本身不可用,因为恢复官方直连后已经成功调用模型,并观察到赠送 Credits 实际扣除。
希望开发者重点检查 OpenCodex 对赠送 Credits 的余额获取、消费授权和本地请求放行判断。
如需进一步排查,可以提供已脱敏的请求日志。
Checks
- I searched existing issues and documentation.
- This request describes a concrete OpenCodex workflow rather than merely naming a desired technology.
- I removed secrets and personal data.
Activity
fix(codex): keep rediscovering main-account credits after an unavaila…
lidge-jun commentedon Oct 10, 2026
Fixed on
devby #6886 (squash5c937a4c79). Before, one zero, null or withdrawn credits observation stopped the background re-check. The main account now keeps rediscovering credits, andRetry-Afterfollows the weekly reset. Admission still blocks until a new positive credit balance is observed, so granted credits are picked up once they appear.