Skip to content

Releases: ZhengQingJing/codex-status-float

Codex 状态浮窗 v1.2.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 17:14

Codex 状态浮窗 v1.2.0

这次更新让“任务已完成”更容易被注意到,同时把展开、收起和快速反向操作做得更顺滑。

完成提醒

  • 新任务完成时,悬浮球边框会在约 1.8 秒内高亮三次,随后保留一圈低亮提醒。
  • 完成提醒与工作状态相互独立:即使还有其他任务正在运行,中心仍保持绿灯,黄色外圈也会提示已有任务完成。
  • 单击悬浮球只会展开并显示“有任务已完成”,不会提前将结果标记为已查看。
  • 切回 Codex 或在右键菜单选择“标记为已查看”后,提醒才会清除。

更流畅的动画

  • 展开和收起改为 Core Animation 图层遮罩,详情文字独立淡入、位移和淡出。
  • 快速移入、移出或连续点击时,动画会从当前画面自然反向,悬浮球中心保持不动。
  • 收起过程中详情会更快淡出,减少文字被圆角边缘截断的观感。
  • 开启 macOS“减少动态效果”时,不播放三次脉冲,并立即完成正在进行的展开或收起。

可靠性

  • 最新完成时间在进程内保持单调,短暂的读取回退不会让未查看提醒消失。
  • 修复切回 Codex 后恰好遇到延迟刷新时,已经看过的完成结果仍被重新提醒的竞态。
  • 补充跨应用重启的回归保护,确保同一个已查看完成事件不会再次变为未读。
  • 本地数据同步频率仍为 1.5 秒,没有增加轮询压力。

版本选择

  • v1.2.0:推荐给希望获得明确完成提醒和更顺滑交互的用户。
  • v1.1.0:保留原先更简洁的完成交互,原下载包不会删除或替换。

安装:下载 Codex-Status-Float-v1.2.0-macOS-universal2.zip,解压后将 Codex 状态浮窗.app 放入“应用程序”文件夹。当前包使用 ad-hoc 签名,首次启动可在 Finder 中右键应用并选择“打开”。

Codex 状态浮窗 v1.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 10:26

Codex 状态浮窗 v1.1.0

这次更新让悬浮球更贴合不同屏幕、视觉偏好和使用习惯。

新功能

  • 四档悬浮球尺寸:紧凑、标准、大号、特大。
  • 三种主题:跟随系统、浅色、深色。
  • 三种说话语气:简洁、温和、活泼,同一状态会自然轮换表达。
  • 三档悬停响应、单击展开、保持展开和位置重置。
  • 根据屏幕空间自动向左或向右展开,外接屏变化后自动回到可见区域。
  • 支持减少动态效果、减少透明度、增强对比度和不以颜色区分。
  • 数据不可用时显示独立灰色状态,并在菜单显示上次成功同步时间。

可靠性

  • 支持 CODEX_SQLITE_HOME 和未来更高版本的 state_*.sqlite
  • 修复 UTF-8 多字节切片、半写入事件、日志轮转和大于 32 MiB 单次增长可能漏状态的问题。
  • 本周额度在重置时间后自动失效。
  • 完成状态可以通过单击悬浮球或菜单明确标记为已查看。

分发

  • 安装包升级为 universal2,同时支持 Apple 芯片和 Intel Mac。
  • 构建同时生成 SHA-256 校验文件。
  • GitHub Release 由干净 tag 自动构建、测试并生成来源证明。

安装:下载 universal2 ZIP,解压后将 Codex 状态浮窗.app 放入“应用程序”文件夹。当前包使用 ad-hoc 签名,首次启动可在 Finder 中右键应用并选择“打开”。

Codex 状态浮窗 v1.0.0

Choose a tag to compare

@ZhengQingJing ZhengQingJing released this 23 Jul 09:20

Codex 状态浮窗 v1.0.0

首个公开版本。

  • 原生 macOS 悬浮球,状态灯居中显示。
  • 鼠标停留 0.4 秒向左展开。
  • 自动同步 Codex 任务状态和本周额度。
  • 绿灯表示工作中,黄灯表示任务已就绪,红灯表示空闲。
  • 额度低于 50% 显示暗黄色,低于 30% 显示红色。
  • 全程本地运行,无网络请求、无遥测。
  • 包含只读访问、路径校验、增量解析、缓存和异常事件容错。

安装:下载 ZIP,解压后将 Codex 状态浮窗.app 放入“应用程序”文件夹。当前包使用 ad-hoc 签名,首次启动可在 Finder 中右键应用并选择“打开”。