背景
OpenAI 在 Codex 中引入了 Banked Reset 系统,允许 Plus/Pro 用户在配额耗尽时手动触发一次免费的用量重置。Codex app 在 ChatGPT 登录态下提供「免费重置」入口。
问题
使用 CodexManager 平台 Key 模式(auth_mode: "apikey")的用户无法触及这个入口——它只在 Codex app 处于 ChatGPT 官方登录态时可见。而切换 auth_mode 会导致和 CodexManager 共享 OAuth Refresh Token,引发 RT 冲突(详见 cc-switch #3018)。
建议
在 CodexManager Web UI 的账号管理或用量页面增加一个「触发 Banked Reset」按钮。后端逻辑:
- 检查当前账号是否有可用的 banked reset(可能需要调 ChatGPT backend API 的某个端点确认余额)
- 如果有,调触发重置的端点
- 重置成功后刷新本地面板上的用量数据
参考
使用场景
用户通过 CodexManager 的平台 Key 使用 Codex,配额耗尽后不想等自然重置也不想切换 auth mode,直接在 Web UI 点击消耗一个 banked reset 即可继续使用。
背景
OpenAI 在 Codex 中引入了 Banked Reset 系统,允许 Plus/Pro 用户在配额耗尽时手动触发一次免费的用量重置。Codex app 在 ChatGPT 登录态下提供「免费重置」入口。
问题
使用 CodexManager 平台 Key 模式(
auth_mode: "apikey")的用户无法触及这个入口——它只在 Codex app 处于 ChatGPT 官方登录态时可见。而切换auth_mode会导致和 CodexManager 共享 OAuth Refresh Token,引发 RT 冲突(详见 cc-switch #3018)。建议
在 CodexManager Web UI 的账号管理或用量页面增加一个「触发 Banked Reset」按钮。后端逻辑:
参考
crates/service/src/usage/refresh/,可复用账号凭据和请求链路使用场景
用户通过 CodexManager 的平台 Key 使用 Codex,配额耗尽后不想等自然重置也不想切换 auth mode,直接在 Web UI 点击消耗一个 banked reset 即可继续使用。