项目演进到 9 月中旬,随着支持的 AI 平台越来越多、接入的设备越来越杂,早期留下的两个历史包袱开始明显拖慢迭代节奏:一个是各台电脑各自去请求官方接口查剩余额度,另一个是桌面端还保留着最初那个窄窄的“桌面悬浮小组件(Widget)”形态。2026 年 9 月 12 日到 18 日,我连续做了两次果断的减法与重塑。

v0.45 额度探测收归中枢(Hub-Owned Quotas)

以前要想看 Claude、Codex 或者 Cursor 的套餐剩余额度,得在每台开发机的客户端里分别配一遍 OAuth 令牌或 Cookie,几台机器同时轮询还特别容易触发上游接口限流,一旦令牌刷新了其他机器立马失效。

在 v0.45.0-rev.26(Commit ebb26f9、7b7ad89)中,我把额度探测权彻底收归中枢(Hub-Owned Quotas):所有 AI 账号凭据加密保存在中枢数据库里,由中枢统一负责后台刷新、令牌自动续期与额度窗口计算(一口气覆盖了 Codex、Claude OAuth、Antigravity、Cursor、Kimi 等 26 家供应商),各端只管从中枢拿现成结果。同时我把同步模式严格收敛为纯本机 local 和连接自建 Docker 中枢的 client 两种,砍掉了食之无味的内嵌 Hub 模式与 Cloudflare Worker 模式。

v0.46 彻底告别悬浮小组件,统一六大标准视图

紧接着在 9 月 18 日(v0.46.0,Commit 90abea3、7f2df5b),我向桌面端最初的“悬浮小组件(Widget)”形态动了刀。那个巴掌大的悬浮窗根本塞不下多机趋势图、5 小时滑动限额窗口和复杂的账号配额表,还得单独为它维护一套缩水版 CSS。

我直接废除了桌面悬浮窗模式,把 Web 端与 Electron 桌面端的界面代码统一抽进 src/shared-ui/,确立了**“总览、用量、设备、限额、趋势、账号设置”**六大标准视图,让它变成了一个堂堂正正、信息密度拉满的标准桌面应用。