Repository navigation
Releases: jyongli/codex-quota-vscode
Release list
Codex Quota v0.1.15
Codex Quota 是一个 VS Code 插件。本版先自动检测实际配置目录和登录账号,解决 CLI 与官方 VS Code Codex 重复来源的问题。
- 通过官方
initialize/account/read检测实际.codex路径与账号,只有两项同时一致才合并;合并后单一来源直接显示额度。 - 支持继承
CODEX_HOME、显式目录、符号链接和 Windows 路径大小写;账号不同、目录不同或身份无法确认时保留独立来源。 - 不同来源保留上次有效选择,首次自动弹出选择框,显示检测到的实际路径和账号。
- 取消后不随自动刷新重复弹窗;切换无需重载,不保留旧账号的额度数字,兼容合并前保存的来源 ID。
- 检测不读取认证文件、不在选择前请求额度。官方 IDE 来源仍是当前宿主的共享配置账号,不能读取插件内存会话或其内部其他 SSH 连接;同一账号 CLI/IDE 共享额度。
扩展 ID 保持 ujyong.codex-quota-monitor-ujyong。使用 Install from VSIX / 从 VSIX 安装 安装本附件。Marketplace 发布者管理中选择 ujyong,通过已有扩展的更新功能上传本包;网页上传不需要 GitHub VSCE_PAT。
Linux 单元测试 70 项通过、1 项 Windows 专用项跳过;实际打包入口 24 项通过,官方 CLI 冒烟检查通过。真实 VS Code 与最终 VSIX 安装验证均通过 14 组断言。Windows/Linux CI通过。完整测试范围和接口限制见 TESTING.md。
Codex Quota v0.1.14
Codex Quota 是一个 VS Code 插件。本版新增图标、简短商店介绍与多个查询来源的选择。
- 商店简介:Show Codex 5-hour and weekly quota usage in the VS Code status bar.
- 单个可查询来源直接显示;多个来源等待用户选择,并保存所选来源 ID。
- 切换取消旧查询并清除旧数字,无需重载窗口或写入设置。
- 支持当前宿主的 CLI 配置账号、额外
codexQuota.environments账号目录,以及同宿主官方 Codex 插件可访问的共享配置账号。 - 同一账号的 CLI/IDE 额度共享。IDE 来源明确标为“配置账号”,不保证等于其内存登录状态或其他内部 SSH 连接;其他宿主与 Windows 内 WSL 不冒用本机账号。相应宿主需安装本插件查询。
包身份保持 ujyong.codex-quota-monitor-ujyong,从 0.1.13 更新无需换 ID。可通过 Install from VSIX / 从 VSIX 安装 安装本附件。在 Marketplace 发布者管理中选择 ujyong:已上架时选已有扩展的更新功能上传本包,尚未上架时新建 Visual Studio Code 扩展。网页上传不需要 GitHub VSCE_PAT;仓库自动发布仍需该密钥。
Linux 单元测试 62 项通过、1 项 Windows 专用测试跳过;实际打包入口 21 项通过,官方 CLI 原生与最终 VSIX 安装后的真实 VS Code 13 组验证通过。Windows/Linux CI通过;完整测试范围和接口限制见 TESTING.md。
Codex Quota v0.1.13
Codex Quota 是一个 VS Code 插件。本版修复 Marketplace 提示扩展名称已经存在的问题。
- 扩展名称改为
codex-quota-monitor-ujyong,发布者保持ujyong,完整 ID 为ujyong.codex-quota-monitor-ujyong。 - 新 VSIX 文件为
codex-quota-monitor-ujyong-0.1.13.vsix;JSON/XML 清单名称、发布者和版本已统一。 - VS Code 显示名称仍为 Codex Quota;语言/位置设置、额度查询、IP 和后台 Codex CLI 自动安装继续使用。
- 打包、CI 和 Marketplace 发布配置同步采用新名称;Linux CI 通过官方公开查询检查其他发布者的同名扩展。
在 Marketplace 发布者管理 选择 ujyong → New extension → Visual Studio Code,上传此新包。旧包 0.1.12 仍使用已被占用的 codex-quota-vscode,请不要再次上传旧包。网页上传不需要 GitHub VSCE_PAT;实际商店校验和上架状态以网页结果为准。
若安装过 jyongli.codex-quota-vscode 或 ujyong.codex-quota-vscode,请先在本地与对应远程端卸载旧插件,再安装新版,避免重复状态栏。现有 codexQuota.* 设置与 Codex CLI 登录继续使用。
单元测试、打包入口与最终 VSIX 安装后的实际 Linux VS Code 验证通过;Windows/Linux CI通过,官方公开查询未发现其他发布者使用此完整名称。查询不等于名称预留,最终以上传校验为准;实测范围见 TESTING.md。
Codex Quota v0.1.12
Codex Quota 是一个 VS Code 插件。本版修复 Marketplace 上传时发布者 ID 不匹配的问题。
- 发布者更正为你的商店账号下的
ujyong;扩展 ID 为ujyong.codex-quota-vscode。 - VSIX 中的
package.json与extension.vsixmanifest均已使用ujyong,CI 增加两份清单的身份一致性检查。 - “打开设置”按当前扩展 ID 定位,保留语言/位置即时配置。
- GitHub 仓库地址保持
jyongli/codex-quota-vscode。CLI 检测、后台自动安装和按插件安装环境查询额度的行为保持一致。
在 Marketplace 发布者管理 中选择 ujyong,点击 New extension → Visual Studio Code 并上传此版本的 VSIX;网页上传无需 GitHub VSCE_PAT。
如果安装过旧 jyongli.codex-quota-vscode,请先在本地与对应远程端卸载旧插件,再安装本版;VS Code 视这两个 ID 为不同扩展,保留两者会产生重复状态栏。现有 codexQuota.* 设置与 Codex CLI 登录继续使用,无须重新登录。
单元测试、打包入口与最终 VSIX 安装后的实际 Linux VS Code 宿主验证通过;Windows/Linux CI通过,实测范围见 TESTING.md。
Codex Quota v0.1.11
Codex Quota 是一个 VS Code 插件。本版新增 Codex CLI 检测与后台自动安装。
- 在插件实际安装宿主检测 CLI:本地安装检测本机,远程安装检测远程机器。
- 已有 CLI 优先使用;默认
codex命令缺失时自动安装官方@openai/codexnpm 包,随后查询额度并复用安装结果。 - 安装在插件专用存储中进行,不弹出命令行窗口、不需要管理员权限、不改系统 PATH 或全局 CLI、不要求重载窗口。
- 状态栏显示安装进度;失败提示区分 npm 缺失、网络/代理/证书、权限及平台包问题,可刷新重试。
- 自定义 CLI 路径不会自动替换;
codexQuota.autoInstallCli: false可关闭自动下载。 - 沿用该机器的 Codex 配置与登录状态;未登录时单独显示“未登录”,在该机器运行
npx @openai/codex login后刷新。自定义配置目录须使用同一CODEX_HOME。
自动安装需要该机器已有 npm 并能访问官方 npm 仓库。插件不会代为登录 ChatGPT。状态栏左右位置、双语、IP 和额度显示沿用上一版本。
本地单元测试、打包入口、真实官方 npm 下载与 CLI 查询、最终 VSIX 安装后的实际 VS Code 宿主测试通过。Windows/Linux CI 验证通过;具体实测范围见 TESTING.md。
Codex Quota v0.1.10
Codex Quota 是一个 VS Code 插件。本版简化状态栏菜单,并将位置和语言统一放到 VS Code 设置中。
- 菜单仅保留:刷新额度、查看账号与额度来源、查看诊断日志、打开设置。
- 移除手动环境选择及位置/语言切换命令;查询环境继续由插件安装位置决定。
- 点击“打开设置”即可选择左侧/右侧、跟随 VS Code/中文/English。
- 修改位置或语言立即生效,保留当前额度和查询时间,不重新查询或重载窗口;工作区设置优先于用户设置。
- 原生设置是显示语言的来源,旧菜单保存在插件存储中的语言偏好不再覆盖设置。
下载同一个 VSIX,在本地或对应远程端安装。CLI 与账号、IP、5 小时+周/仅周额度的查询方式沿用 0.1.9。
本地单元测试、打包入口及已安装 VS Code 宿主测试通过。Windows/Linux CI:验证结果。实际远程连接的验证限制见 TESTING.md。
Codex Quota v0.1.9
Codex Quota 是一个 VS Code 插件。本版使用同一个扩展 ID、同一个 VSIX,按安装环境读取 Codex CLI 的账号和额度。
- 本地窗口:安装在本地,读取本机 CLI、账号和 IP。
- SSH/WSL/容器窗口:在当前远程端安装同一插件,读取远程机器的 CLI、账号和 IP;两端都安装时,远程窗口使用远程端。
- 移除手动环境切换及内置第二扩展。插件不要求重载窗口;首次安装/升级由 VS Code 原生安装流程管理。
- 保留双语、内网/公网 IP、5 小时+周/仅周额度和状态栏即时左右切换。
- CLI 与配置目录统一使用当前机器的
codexQuota.cliPath/codexQuota.codexHome;旧远程键作为兼容回退。
下载这一个 VSIX 即可在两端分别安装。旧的 Codex Quota Remote 组件可卸载。安装环境需要安装并登录官方 Codex CLI。
本地单元测试、打包入口及实际安装后的 VS Code 宿主测试通过;Windows/Linux CI:验证结果。实际 SSH/WSL/容器连接尚未实机验收,详情见 TESTING.md。
Codex Quota v0.1.8
Codex Quota 是一个在 VS Code 状态栏查看 Codex CLI 剩余额度的插件。本版修复选择语言时因无法保存设置而切换失败的问题。
- 设置正常时,继续保存到当前生效的用户/工作区配置,语言立即切换。
- 设置含 JSON 错误、未保存修改或不可写时,语言选择保存为插件偏好;额度和查询时间保持不变,不覆盖原设置文件。
- 设置和插件存储都不能写入时,仍切换当前窗口语言,并明确提示关闭窗口后不会保留。
- 保存错误提供固定的 JSON、未保存修改、权限/只读或策略类别,并提供诊断入口,不显示原始错误内容。
- 保留单个 VSIX 的内置远程支持、无需重载的环境切换、状态栏左右切换及内网/公网 IP。
安装 codex-quota-vscode-0.1.8.vsix,然后从状态栏菜单选择“选择显示语言”。正常中英文及“跟随 VS Code”切换不重新查询 CLI,也不重载窗口。
Windows/Linux CI 已通过:Windows 70 项单元测试、两个平台各 25 项打包入口测试、官方 CLI 原生检查、11 组真实 VS Code 宿主断言及单包打包。最终主 VSIX 安装后的 Linux 宿主 11 组断言也已通过,包含实际语言菜单操作和无效 JSON 设置文件。真实 SSH/WSL/容器与订阅账号在线额度仍未实机验收。
验证运行:https://github.com/jyongli/codex-quota-vscode/actions/runs/38056871427
English: Language selection now continues when VS Code settings cannot be saved, using an extension preference. If both settings and extension storage are unavailable, the choice applies to the current window with a clear notice that it cannot persist. Quota remains intact; no CLI re-query or window reload is required.
安装包:55634 字节;SHA256:da54e4d67b092efdad9d1507e3c122f1151124b33613aecf04fb04b761c7baa9。
Codex Quota v0.1.7
Codex Quota 是一个 VS Code 状态栏插件,用于查看所选机器上 Codex CLI 当前账号的剩余额度。
本版只需安装一个 VSIX。首次选择远程查询时,会使用 VS Code 内置安装命令自动部署包内的远程组件,无须另外下载或安装第二个包。已有兼容组件直接复用;查询环境切换继续即时生效,不重载窗口。
- 保留中文/英文选择、内网及公网 IP、状态栏左右切换、5 小时/周额度显示。
- 安装等待支持超时、取消与并发合并;切回本地后,晚到安装不会覆盖当前账号。
- 内部远程组件仍会出现在远程扩展列表中,负责读取远程机器的 CLI 与账号。
在本地通过“从 VSIX 安装”安装 codex-quota-vscode-0.1.7.vsix。连接远程工作区,在远程机器安装并登录官方 Codex CLI,然后从插件菜单选择“远程”。CLI 不在 PATH 时,分别配置本地 codexQuota.cliPath 或远程 codexQuota.remoteCliPath。
Windows/Linux CI 已通过:Windows 66 项单元测试、两个平台各 21 项打包入口测试、官方 CLI 原生检查、10 组真实 VS Code 宿主断言和单个主 VSIX 打包。最终主包安装后的真实 VS Code 测试通过,没有预装远程组件或重启窗口。真实 SSH/WSL/容器连接与订阅账号在线额度尚未实机验收;范围见仓库 TESTING.md。
验证运行:https://github.com/jyongli/codex-quota-vscode/actions/runs/38044154597
下载后可用随附的 .sha256 文件校验。只发布 GitHub Release,未发布 VS Code Marketplace。
English: Install only codex-quota-vscode-0.1.7.vsix. On the first remote query, the extension installs its embedded workspace component through VS Code automatically, preserving immediate local / remote switching without reloading the window. Compatible existing components remain in use.
安装包:52772 字节;SHA256:081aa767b998340895bfc351dbd854211b5c5e0bdfe3214da6d9f78d04b50ce4。
Codex Quota v0.1.6
Codex Quota 是在 VS Code 状态栏显示所选机器 Codex CLI 账号剩余额度的插件。
- 新增显示语言选择:点击状态栏 → 选择显示语言,可选择跟随 VS Code、中文、English。菜单、状态栏、悬浮提示及错误即时切换,保留当前额度,无须重载窗口。
- 原有 IP 地址下增加公网 IP,由实际查询机器通过 HTTPS ipify 获取。本地模式显示本机出口,远程模式显示远程宿主出口;成功缓存 5 分钟,独立超时 3 秒,失败不影响额度查询。
- 可通过
codexQuota.showPublicIp: false隐藏公网 IP 并停止请求。 - 保留本地/远程即时切换、左右位置切换及独立账号来源设置。远程协议已升级,请同步升级两个组件。
安装:本地安装 codex-quota-vscode-0.1.6.vsix;需要远程查询时,在远程端安装同版本 codex-quota-remote-0.1.6.vsix。插件显示语言设置为 codexQuota.language(auto / zh-CN / en)。原生命令面板标题和设置页翻译跟随 VS Code 界面语言。
Windows/Linux CI 均已通过:Windows 57 项单元测试、两个平台各 19 项打包入口测试、官方 npm CLI 0.162.1 原生冒烟、9 组真实 VS Code 宿主断言及两个 VSIX 打包。最终两个包也已完成独立安装后的 Linux 宿主验证。网络取址使用独立 HTTP 响应验证;实际 SSH / WSL / 容器与真实订阅账号未实机验收。
验证运行:https://github.com/jyongli/codex-quota-vscode/actions/runs/38041568764
English: Select Choose display language from the status bar menu to use Follow VS Code, 中文, or English immediately. The tooltip now includes Public IP, retrieved by the selected local or remote host. Lookup failure leaves quota querying available. Install matching 0.1.6 main and remote VSIX files when using remote queries.
codex-quota-vscode-0.1.6.vsix:34012 字节;SHA256:70a622442f5a9d33a95d87c0ea0081756801c8d073c4d761e5f53dcea0a6a947。
codex-quota-remote-0.1.6.vsix:16968 字节;SHA256:f98ab45567163823b576c75f3d3a6a9bc944418b66f1e5b4ab1aac889bea38a1。