腕上主答案
主屏优先回答当前 5 小时额度还剩多少,再用半圆弧线显示已用比例,避免小屏幕里信息抢夺视线。
Case 004 / Wear OS companion
一个面向 OPPO Watch X2 的 Wear OS 应用。它把 Windows 端 Codex 用量桥接到手表上,用一个圆形仪表盘同时呈现 5 小时额度、周额度、Token 统计、同步新鲜度和宠物状态。
Summary
这个项目由两部分组成:Windows 端 `Codex Watch Server` 复用 CodexBar Safe 的本地读取器,将额度和 Token 统计标准化成 `/usage` 数据;手表端原生 Android 应用再按公网隧道、局域网、USB 回退地址依次同步。手表每 5 分钟刷新一次,重新打开应用和点击表盘都会立即刷新。
主屏优先回答当前 5 小时额度还剩多少,再用半圆弧线显示已用比例,避免小屏幕里信息抢夺视线。
手表按公网、局域网、USB 回退顺序尝试数据入口;服务端支持密钥保护,并用 `STALE` 标记过期样本。
额度安全、工作中、需要注意、额度过低分别映射到不同宠物动作,让数字状态多一层直觉反馈。
Process
这个项目同时处理两件事:桌面端要把 Codex 用量变成稳定接口,手表端要在很小的屏幕里读出状态。设计过程围绕“抬腕一眼看懂”展开,而不是把桌面面板缩小复制到手表上。
Windows 端服务把 CodexBar Safe 的本地读取器标准化成 `/usage` 数据,让手表端只关心同步和呈现。
公网隧道、局域网和 USB 回退地址按顺序尝试;同步失败时保留上一份数据,并明确标记离线或过期。
Usage 负责读额度,Play 负责宠物互动,Settings 负责配置;这样每个页面都有明确任务,小屏幕不需要承受长列表。
Design decisions
V3 去掉了复杂圆形网格,只保留上半区主额度、中央宠物和底部 2x2 指标网格,避免线条穿过文字。
手表端用横滑切换 Usage、Play、Settings 三个面:看状态、玩宠物、调宠物/模型/推理强度,各自只做一件事。
同步失败时优先保留上一份可用数据,并把状态切到离线/失败,不让用户误以为数据仍然新鲜。
Current build