尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

CodexBar 实操指南:60+ AI 编程服务的配额与重置时间,常驻菜单栏

CodexBar 实操指南:60+ AI 编程服务的配额与重置时间,常驻菜单栏 CodexBar 实操指南60 AI 编程服务的配额与重置时间常驻菜单栏【免费下载链接】CodexBarShow usage stats for OpenAI Codex and Claude Code, without having to login.项目地址: https://gitcode.com/GitHub_Trending/co/CodexBarAI 编程服务的额度快用完时你还得挨个官网登录才能看剩余多少、几点重置。CodexBar 把 Codex、Claude Code 等 AI 编程服务的 token 用量、成本花销和重置倒计时直接放进 macOS 菜单栏不用你另外登录数据自动刷新。装好之后长任务开始前看一眼就知道还能不能开工。上手第一眼菜单栏里看到什么安装很简单brew install --cask codexbar一行命令要求 macOS 14。它没有 Dock 图标只在菜单栏多一个小图标。点开菜单每个启用的服务占一块区域用量进度条、本周/本月窗口、下次重置的倒计时一目了然。图菜单栏卡片里显示 Claude 的用量、账户与限额信息首次使用进 Settings → Providers把你实际在用的服务勾上。它默认复用的是你已有的登录态CLI 的 OAuth、浏览器 Cookie、本地凭证文件整个过程不用再输一遍密码。核心能力拆解重置倒计时长任务该不该现在开工不用猜Codex、Claude 这类服务都有 5 小时窗口、周窗口、月窗口超限就罢工。CodexBar 把每个窗口的剩余量和几点几分重置都标出来还能按服务分别显示会话、周、月三个维度。价值很直接跑一个几小时的批量任务前瞄一眼决定是现在开还是等重置后再开不再靠感觉赌。免重复登录抓数据OAuth、Cookie、本地文件全复用各家的数据接口五花八门有的要 OAuth有的只认浏览器会话有的凭证就躺在本地文件里。CodexBar 按服务逐个适配了这些来源包括 Cursor、Copilot、Gemini、GroqCloud、z.ai、OpenRouter 等 60 多家。你平时怎么登录的它就怎么读不替你存密码。相关逻辑可以看 Sources/CodexBarCore/Providers/Claude/ClaudeUsageFetcher.swift以 Claude 为例它按 OAuth 接口、浏览器 Cookie、本地 CLI 三条链路依次降级取数。图同一菜单内并列展示多个服务的用量窗口成本与额度账本钱和 credit 花到哪了除了用了多少它还算花了多少信用额度余额、官方 Admin API 的账单曲线、本地日志扫描出来的 token 成本能取到哪个算哪个。配合设置里的花费面板可以按天、按模型看曲线。多开账户也没问题一个服务挂多个账号时它会分开展示各自额度方便你在几个服务之间做成本比较。状态监控服务挂了先告诉你CodexBar 会轮询各服务的状态页出故障时在菜单里挂一个提示徽标菜单栏图标上也有指示。深夜批量任务卡住时先看看是不是官方那边的事能省一顿排查。原理走读一条完整的数据流核心就是一个叫UsageStore的调度器位于 Sources/CodexBar/UsageStore.swift。数据流可以拆成四步取数定时任务触发后UsageStore用任务组并行刷新每个已启用的服务。每个服务有独立的 fetcher按上面说的链路拿原始数据——OAuth API 响应、Cookie 请求的 JSON、或本地凭证与日志文件。归一化各家接口返回的字段完全不一样fetcher 把结果统一成窗口限额 已用量 重置时间的标准快照进度条、百分比才有统一口径。定时刷新不是死板的闹钟而是带自适应策略的巡检。代码会根据低电量模式、设备热状态、菜单是否打开来重算下一次轮询间隔逻辑见 Sources/CodexBar/UsageStoreAdaptiveRefresh.swift。下面这段就是定时器的主体每隔一段动态计算出的时间后台跑一次刷新菜单界面不被阻塞。let frequency self.settings.refreshFrequency guard frequency ! .manual else { return } if frequency.usesAdaptivePolicy { self.timerTask Task.detached(priority: .utility) { [weak self] in while !Task.isCancelled { guard let sleepDuration await Self.nextAdaptiveTimerSleepDuration(for: self) else { return } try? await Task.sleep(for: sleepDuration) guard !Task.isCancelled else { return } await self?.refresh(enrichmentMode: .automatic) } } }呈现刷新结果写入内存供菜单卡片直接读取同时持久化一份快照给桌面小组件用所以小组件离线也能显示上次的数据。Cookie 类凭证走系统 Keychain 存储敏感信息的读写封装在 Sources/CodexBar/CookieHeaderStore.swift。常见坑与 FAQ要重新登录各家官网吗不用。它复用你现有的 CLI 登录态、浏览器会话或本地凭证只读不存密码。第一次弹出 Keychain 授权是什么读取浏览器或 CLI 存的凭证时要系统钥匙串授权。在弹出框里选择始终允许即可访问控制设置参考下面这张图。图Keychain 访问控制里为 CodexBar 授予凭证读取权限启用后为什么显示没数据多半是源头没登录。先去 CLI 或浏览器里登录对应服务再回 CodexBar 刷新。命令行怎么配 API Key不用开设置窗口printf %s $KEY | codexbar config set-api-key --provider xxx --stdin完整流程见 docs/cli-configuration.md。耗电吗默认自适应刷新会按电源和热状态自动拉长间隔低电量模式下后台刷新会进一步降频设置里也可以手动调频或关掉。CodexBar 适合同时用几个 AI 编程服务、又不想挨个登录官网查额度的 macOS 用户。git clone https://gitcode.com/GitHub_Trending/co/CodexBar【免费下载链接】CodexBarShow usage stats for OpenAI Codex and Claude Code, without having to login.项目地址: https://gitcode.com/GitHub_Trending/co/CodexBar创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表