CodexBar 深度拆解:AI token 用量监控与成本统计是怎么跑起来的
CodexBar 深度拆解AI token 用量监控与成本统计是怎么跑起来的【免费下载链接】CodexBarShow usage stats for OpenAI Codex and Claude Code, without having to login.项目地址: https://gitcode.com/GitHub_Trending/co/CodexBar每天跑 Codex 和 Claude Code月底才发现 token 烧掉了多少CodexBar 把这件事搬进了 macOS 菜单栏不用重新登录任何服务它自动追踪各家 AI 服务的 token 消耗、配额窗口和成本统计刷新节奏自己定。它到底在帮你干什么AI 用量与成本监控的核心价值CodexBar 解决的核心问题一句话把散落在各家的 AI 用量收进同一个入口。各家配额口径不一——按小时窗口、按周、按订阅它统一成百分比、重置时间和花费数字挂在菜单栏上抬眼可见。OpenAI Codex会话与每周配额、额度重置倒计时Claude Code5 小时窗口与周配额双通道Cursor、OpenCode、Antigravity 等十余家服务成本统计按模型、按 7 天/30 天/全量拆分 token 花费多账户并存凭证走 Keychain 安全存储数据是怎么流动的token 消耗追踪的三层拆解数据从哪来定时轮询各服务的用量接口CodexBar 不侵入任何服务它按设定间隔去读表。每个 provider 各有取数通道——OAuth token、本地 CLI 输出、浏览器 Cookie 或 API key实现都收敛在 Sources/CodexBarCore/Providers/。驱动一切的是一个后台轮询器跑在 detached 任务里不占主线程设置一改就整体重建这段在干嘛按固定间隔触发一轮全量刷新锚定在计划 tick 上慢请求不会把 2 分钟间隔越拖越长// 固定节奏由 runFixedRefreshTimer 锚定慢 provider 不会拉伸周期 self.timerTask Task.detached(priority: .utility) { [weak self] in await Self.runFixedRefreshTimer( interval: .seconds(wait), refresh: { [weak self] in await self?.refresh(enrichmentMode: .automatic) }) }数据怎么变并发拉取聚合成一张快照一轮刷新用 TaskGroup 把所有启用的 provider 并发拉起每家同时取用量和状态最慢的那家也卡不住菜单。结果统一收进 UsageSnapshot——每个窗口一个 usedPercent、resetsAt 和可选花费展示层只读这份快照。token 成本统计这种慢活被单独拆出去异步跑绝不挡菜单更新。这段是并发扇出的核心await withTaskGroup(of: Void.self) { group in for instanceID in refreshProviders { group.addTask { await self.refreshProvider(provider, coalesceIfRefreshing: ...) } if availableRefreshProviders.contains(provider.instanceID) { group.addTask { await self.refreshProviderStatus(provider) } } } }数据怎么安全地到你眼前Keychain 兜底菜单栏呈现OpenAI 仪表盘数据依赖当前 Codex 账户的 Cookie 做网页抓取而 Cookie 这类凭证不写明文配置统一存进系统 Keychain。Sources/CodexBar/CookieHeaderStore.swift 里的读取路径先过一道 KeychainAccessGate权限被关时直接跳过而非硬闯最终推到菜单栏的只有聚合后的百分比和金额敏感数据不出门。落到实际使用如何靠用量预警控制 AI 成本月底对账想知道这个月 AI 到底花了多少钱。打开设置里的用量与支出面板它按订阅和模型拆出估算支出。你得到一张可切 7 天/30 天/全量的成本账本不用再对着账单手算。⏰配额预警Codex 或 Claude 快用完时菜单栏提前给出重置倒计时逼近上限还会弹提醒。收益很直接——赶在额度重置前把大任务安排完而不是请求中途掉链子。多账户切换公司号和个人号各跑各的CodexBar 支持多账户并存监控菜单栏按账户分组展示。切项目时扫一眼就知道该用哪个号的额度。两分钟跑起来CodexBar 快速上手macOS 14 基本就是两条命令的事# 直接安装 brew install --cask codexbar # 或从源码拉下来自己跑 git clone https://gitcode.com/GitHub_Trending/co/CodexBar首次启动在 Settings → Providers 里勾上你用的服务刷新间隔、菜单栏显示模式都在设置里调。装上之后菜单栏多出的那个小图标就是你和 AI 账单之间那块电表。【免费下载链接】CodexBarShow usage stats for OpenAI Codex and Claude Code, without having to login.项目地址: https://gitcode.com/GitHub_Trending/co/CodexBar创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考