Visual identityS cycles



CodexBar v5.2.0(257)运行架构

01 账户额度 04 电源策略 02 实时任务 电源执行 03 历史统计 注册与授权 05 连接诊断 启动与生命周期 CodexBarMain · AppDelegate 实例锁 → SwiftUI → 服务装配;后台服务缺失时启动 退出前排空活动与日志,释放电源租约和唤醒计划 MainActor 装配/actor 执行 设置与能力开关 TUINotificationSettings 主题/刷新周期/TUI 通知 布局/日周视图/同步/电源 App/MainActor 菜单栏、主面板与设置窗口 StatusItemController · SwiftUI Views 账户额度 · 会话卡片切换/固定 · 命令摘要 · 日/周热力图 全局主题/焦点 · 悬浮说明 · 日志 · Sparkle 更新 快照 → 会话选择 → SwiftUI · AppKit 窗口与焦点 官方服务状态 CodexServiceStatusMonitor HTTPS → status.openai.com Codex 组件状态/故障级别 临时 URLSession/有界读取 Codex 后台服务 Unix WebSocket · JSON-RPC 账户/额度/用量/重置凭证 线程、轮次、执行项与实时通知 共享 daemon/各连接独立握手 账户与配置服务 CodexStatusService 独立连接/版本校验/按账户缓存 TUI 配置/凭证读取与幂等消费 App/actor 额度快照与刷新 CodexStatusViewModel 发布账户、额度与每日用量 定时/手动/推送/面板检查 App/MainActor 自动重置策略 AutoResetController 临期凭证 → 重读校验 → 消费 有界重试/幂等键/唤醒目标 App/用户确认开启 活动连接与历史回填 AppServerActivityReader 线程来源过滤/分轮核对 独立回填/退避重试/过期清理 actor 独占连接/有界读取与队列 活动归一化与任务图 Reducer · ActivityTaskGraph 线程与轮次/父子任务/阻塞等待 Bash 语法树 → 实时命令摘要 值类型状态/由 reader actor 持有 实时快照与异常保护 ActivityMonitor · ProtectionStore 发布快照、展示更新与状态转场 恢复标识核对/异常任务保护 MainActor/本地哈希保护记录 通知、触觉与任务流光 NotificationService · TaskGlow 任务通知与触觉/额度提醒 等待结束撤销提醒/跨屏流光 App/MainActor 防睡眠与唤醒协调 KeepAliveController 任务/授权/电池/时长判定 唤醒调度使用独立 XPC 连接 App 决策/用户确认开启 本地事件与聚合库 HistoryDatabaseStore · event.db 活动事实/Token 观测/日聚合 去重/保留 210 天/按日重建 SQLite 事务/actor 串行访问 Token 观测与日汇总 TokenUsageHistoryStore 线程累计值差分 → 增量观测 独立采集租约/轮次用量恢复 原始观测与派生汇总均存 event.db 历史统计与展示快照 HistoryService · HistoryViewModel 活动与 Token 分别聚合再合并 未知计数保留空值/按日期重建 SyncScheduler/actor/MainActor 历史同步与本地缓存 SyncService · TokenUsageSync 按设备与日期覆盖日汇总 增量拉取/账户域缓存与游标 可选同步/完整性检查后上传 Helper 电源执行 CodexBarPowerHelper 签名 XPC/租约/回读确认 单一唤醒计划/断连与启动恢复 root LaunchDaemon/固定操作 CloudKit 私有数据库 CodexBarAppZone 活动日汇总 + Token 日汇总 账户域设备身份/跨设备合并 当前 iCloud 账户/聚合数据 macOS 电源系统 IOKit · pmset · power events App:空闲睡眠/显示断言 Helper:系统睡眠开关/定时唤醒 操作与执行结果 Helper 注册与授权归属 CodexBarPowerHelperManager SMAppService 注册与查询 Contents/Helpers 内嵌管理 App 当前用户/按需短命进程 连接诊断日志 AppServerLogStore · Logs/app.db 请求、响应与筛选后的通知 独立串行队列/有界存储 AppServerSession 记录/本地查看 普通刷新 组件状态 主题/布局 装配窗口与长期服务 用户设置 TUI 通知配置 手动刷新 请求 RPC 返回数据 账户与用量 额度/每日用量 新鲜凭证 重读/消费凭证 唤醒时间 协议事件 任务图/转场 活动快照 快照/转场 任务状态 额度/重置提醒 通知打开面板 自动重置结果 刷新后维护 原始观测 Token 日汇总 活动/Token 日汇总 本地贡献 合并快照 上传/替换 拉取变更 租约与唤醒 状态回读 电源操作 App IOKit 断言 设置日期范围 → 重建 保护提醒 明确缺失时 daemon start 列表/订阅/分页核对 实时通知/查询结果 活动事件/去重 Token 采样 轮次用量恢复 观测提交 活动日聚合 注册/查询 daemon 注册归属 账户连接日志 活动与回填连接日志 日志分页/增量读取 界面与反馈 App 服务 本地存储 策略协调 Helper 云端存储 外部来源/系统