跳转到内容

菜单弹窗不显示当前Plan的额度(绑定多个ChatGPT账号时)- Codex

Quick fix

升级 CC Switch:绑定多个 ChatGPT 账号时托盘菜单不显示额度是已定位的 bug(修复提交 e53ab21,随 3.20.2 之后的版本发布),同时确认卡片已开启用量显示开关。

报错原文
如果绑定多个官方chatgpt的时候,菜单里面的弹窗不显示当前Plan的额度

维护者定位的原因:绑定多个 ChatGPT 账号后,每个账号对应一张独立的官方卡片,但托盘菜单此前只有一份按应用维度、跟随 Codex CLI 当前登录状态的额度缓存,无法区分具体是哪个账号。为避免把别的账号的数字挂到当前卡片名下,托盘对这类绑定账号的卡片刻意不显示额度;而主界面卡片走的是按账号查询的另一条路径,所以那里一直显示正常。修复后托盘改为按账号读取额度,与卡片显示一致,卡片的用量开关同样控制托盘是否显示,切换或重新绑定账号后托盘会立即跟随新账号。 同一「OpenAI/ChatGPT 账号额度与用量数字缺失」主题下还有两个机制不同的变体:#5184(已关闭)是 Codex 使用统计遗漏子代理 Token——解析逻辑优先用 `payload.session_id`(父线程 ID)生成请求 ID `codex_session:{session_id}:{event_index}`,而每个子代理 JSONL 的 `event_index` 都从 1 开始,导致同一父线程下所有子代理生成相同请求 ID,因 `proxy_request_logs.request_id` 唯一约束和 `INSERT OR IGNORE` 被静默丢弃,且同步游标前移后无法补回;#7340(仍开放)是 Codex Desktop 的标题生成、后台建议及安全检查等后台任务用量未被统计——这些事件(如 `ephemeral_generation_token_usage`)写在 `~/Library/Logs/com.openai.codex/` 日志中,而现有扫描只收集 sessions 和 archived_sessions 的 JSONL,贡献者已关闭未合并的 PR #7341,问题暂未解决。

  1. 先确认该账号卡片已开启「用量显示」开关:维护者确认卡片的用量开关同时控制托盘菜单是否显示额度,用户报告时该开关已开启仍不显示,即为 bug 本身。

  2. 升级 CC Switch 到包含修复提交 e53ab21 的版本:维护者在 3.20.2 报告时回复「已定位并修复,修复提交 e53ab21 会随下个版本发布」。升级后托盘将按绑定账号读取额度,与主界面卡片数字一致。

  3. 升级后切换或重新绑定一次 ChatGPT 账号,托盘菜单会立即跟随新账号显示对应额度。

  4. 如果你遇到的是用量统计缺失变体:子代理 Token 偏低(#5184)已在 issue 中关闭并给出根因分析,建议使用最新版本;Codex Desktop 后台任务用量缺失(#7340)目前仍开放、无已发布修复,可关注该 issue 进展,本机统计未覆盖此类后台调用时不应误以为统计完整。

ToolCodex
Version托盘额度问题报告于 3.20.2,修复提交 e53ab21 将随其后的版本发布;用量统计缺失变体另报告于 3.16.5(#5184,已关闭)和 3.20.3(#7340,仍开放)
PlatformsmacOSWindows
有开启用量显示吗?
报告者确认已开启。开启后托盘仍不显示额度正是本 bug 的表现,不是设置问题;修复后该开关继续控制托盘是否显示额度。
主界面卡片上显示的额度正常吗?
正常。维护者说明主界面卡片走的是按账号查询的另一条路径,所以一直显示正确,只有托盘菜单因无法区分多个绑定账号而不显示。
为什么 Codex 子代理产生的 Token 在使用统计里偏低?
这是 #5184 报告的独立 bug:子代理的 session_meta 中 `payload.id` 是子代理自己的 ID,`payload.session_id` 是父线程 ID,旧解析逻辑用后者加每个文件从 1 开始的 event_index 生成请求 ID,导致同一线程组内 ID 冲突,被唯一约束静默丢弃,统计因此偏低且无法通过重新同步补回。
Codex Desktop 的标题生成、后台建议用量为什么没有进入 CC Switch 统计?
这是 #7340 报告的未解决缺口:这些后台任务的用量事件写在桌面应用日志(macOS 为 ~/Library/Logs/com.openai.codex/)中,而 CC Switch 只扫描 Codex 会话 JSONL,无法覆盖。报告者验证同期 82 条后台事件(约 5,025,338 tokens)均未入库。相关 PR #7341 已由作者关闭且未合并,暂无修复。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。