跳至项目介绍
reflex4
Project FeatureFile 05 / 05

QUOTA DOCK / MACOS UTILITY

开发预览 · macOS 14+

QuotaDock

把 Codex 余量放在刘海旁,
一眼可见。

写代码时,偶尔想确认还剩多少额度、什么时候重置。QuotaDock 把这些信息放在桌面边缘,平时看一眼,需要时再展开。

QuotaDock 产品示意:屏幕刘海右侧有显示 75 的蓝色圆环

AI 生成的产品示意;75 为演示数值,非实机截图。

查看原图 ↗
01

起点

少一次切换,心里更有数。

使用 Codex 时,额度会影响接下来安排什么工作。我想把反复打开页面查询的过程省下来:让余量和重置时间留在视线边缘,抬眼就能看到,也不占用正在工作的窗口。

02

使用

平时看圆环,需要时再展开。

带刘海的 MacBook 可以把圆环放在刘海左侧或右侧,圆弧和数字一起表示剩余比例。没有刘海的显示器则使用小胶囊,四个屏幕边缘都能停靠。

  1. 01

    看一眼余量

    圆环或胶囊留在桌面边缘,位置和间距都可以调整。

  2. 02

    悬停看概况

    鼠标移上去,就能看到当前余量和重置时间。

  3. 03

    点击看详情

    展开周额度、五小时额度和同步状态,按 Esc 收起。

普通胶囊、悬停概况与详情的深色历史演示界面

历史普通胶囊演示,账户和数值均为示例;旧图标及部分布局与当前版本不同。

查看原图 ↗

右键可以刷新、打开设置或退出;也可以用全局快捷键,在其他应用里呼出 QuotaDock。

03

重置提醒

离重置还有多久?

周额度快重置时,提示色会逐渐从黄变红。你可以按剩余额度设置提醒门槛,开启定时免打扰,或临时暂停提醒。

详情页会把周余量按距离重置的实际天数均摊,供你安排每天的使用节奏。它只是参考,不能换算成还能完成多少任务,五小时额度等限制仍然独立生效。

倒计时归零后,应用会重新同步。只有服务端确认进入新周期,才会提示重置完成。

距周额度重置 24、12、5、1 小时的四个预警色演示阶段

历史演示:颜色表示周重置临近,76% 是演示余量,并非额度不足警报。

查看原图 ↗
04

实现

界面可以简单,数字不能含糊。

不知道的,就留空

缺失的额度显示为“—”,不会被算成 0%;到了预计重置时间,也不会直接把余量改成 100%。本地趋势只记录实际观察到的数据,不补造离线时段的消耗,也不换算成 token。

单独连接账户

QuotaDock 使用独立的 Codex 数据目录和钥匙串存储,不读取或修改主 Codex 的登录凭证。它只请求账户与额度信息,不发起模型推理;趋势、偏好和提醒记录保存在本机。

实现方式

SwiftUI 绘制界面,AppKit 处理窗口与桌面交互,通过 Codex app-server 同步额度。项目以 Swift Package 组织,没有第三方 Swift 依赖;额度计算、停靠定位和提醒策略放在可独立测试的 QuotaCore 中。

05

外观与习惯

放在顺手的位置。

深浅外观、字号、颜色、透明度和停靠位置,都可以按桌面习惯调整。登录后启动是可选项,需要时也可以设置全局快捷键。

本地趋势保留最近七天的观测。内置的使用建议可以分类浏览、收藏、隐藏或复制。

如果同时使用 NotchNook,可以手动留出间距;QuotaDock 独立运行,不会自动跟随它的展开宽度。

浅色普通胶囊、概况与详情的历史演示界面

浅色外观的历史演示,使用示例账户与数值;并非当前版本实机截图。

查看原图 ↗
06

当前进展 / 2026.10.02

已经能用,还在继续打磨。

当前为 0.2.0 / build 14 开发预览。

已经实现

刘海圆环、边缘胶囊、额度同步、重置提醒、免打扰、本地趋势和使用建议。已有真实账户同步与部分桌面交互的验收记录。

仍在验证

多显示器、全屏、睡眠跨越重置、重新登录后的自动启动,以及协议进程异常和长期运行的稳定性。

试用开发预览

预编译包面向 Apple Silicon,要求 macOS 14+ 和可用的 Codex CLI。目前使用 ad-hoc 签名,尚未完成 Developer ID 签名与 Apple 公证,首次打开可能被系统拦截;也可按仓库说明从源码构建。

QuotaDock 是独立第三方工具,与 OpenAI、Apple 或 NotchNook 无隶属关系。