Skip to content

fix: 修复每日用量独立采集#32

Open
kts-kris wants to merge 3 commits into
BigPizzaV3:mainfrom
kts-kris:fix/pr-31-daily-token-usage-followup
Open

fix: 修复每日用量独立采集#32
kts-kris wants to merge 3 commits into
BigPizzaV3:mainfrom
kts-kris:fix/pr-31-daily-token-usage-followup

Conversation

@kts-kris

@kts-kris kts-kris commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

变更说明

修复 Codex Daily Token Usage 在未安装 Codex Token Usage 时独立采集不稳定的问题,并补齐 #31 样式修复后的市场元数据。

主要变更:

  • Codex Daily Token Usage 更新到 1.4.5
  • 没有检测到 Codex Token Usage 外部数据源时,立即启用内置 standalone 采集器,不再等待 4 秒 grace period。
  • 在 standalone 模式下,codex-message-from-view 事件也会进入 usage 采集链路,避免只捕获 Model 而漏掉 Token 用量。
  • 补齐更多 usage payload 字段兼容,包括 promptTokenscompletionTokensusedTokenscontextUsageinfo 包装层。
  • 同步 index.json 中的 version、updated_at 和 sha256。
  • 保留 Fix Codex++ daily token usage alignment #31 的右上角安全定位修复,并保留 hover / focus 打开详情面板的原交互。

根因

之前的实现优先复用 Codex Token Usagewindow.__codexTokenUsage.export().turns。但当用户没有安装该插件时,内置采集器存在两个缺口:

  • 外部源不存在时不会立即安装 standalone 采集器,早期请求可能被漏掉。
  • codex-message-from-view 事件只用于 Model 捕获,没有进入 usage 捕获链路。

因此用户会感觉本插件必须依赖 Codex Token Usage 才能正常统计。

验证

  • jq empty work/CodexPlusPlusScriptMarket/index.json
  • node --check outputs/codex-daily-token-usage.js
  • node --check work/CodexPlusPlusScriptMarket/scripts/codex-daily-token-usage.js
  • node work/test-codex-daily-token-usage.js
  • CODEX_DAILY_TOKEN_USAGE_SCRIPT=work/CodexPlusPlusScriptMarket/scripts/codex-daily-token-usage.js node work/test-codex-daily-token-usage.js
  • 已确认脚本 SHA-256 与 index.json 一致:b565fe5a5728d52700d4d089d874a3f3e7f258a82fdea69762155ebbdf1c2c2f

说明

Codex Token Usage 现在仍然是可选复用源。安装后会优先复用它的采集结果;未安装或无法取得有效数据时,本插件会自动使用自身采集器。

@kts-kris kts-kris changed the title Fix/pr 31 daily token usage followup fix: 修复每日用量独立采集 Jun 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants