在设置栏显示 Codex 套餐配额与重置时间
28/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add leonardoxr/dsh-codex-usage该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-settings-plugins@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-sidebar@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-settings@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 显示套餐配额
- 显示重置时间
DeepSeek Harness 的 OpenAI Codex 套餐用量指示器
README
由 DeepSeek 最新模型翻译生成dsh-codex-usage
一个为 DeepSeek Harness Web UI 打造的精致 OpenAI Codex 套餐用量指示器。
该插件保留标准的 Settings 齿轮图标和标签,同时在最右侧添加一个上下文计量器样式的圆环。圆环内含 OpenAI 标志,并会在鼠标悬停或键盘聚焦时打开详细的配额面板。
功能
- 原生风格的用量圆环,采用与对话上下文计量器相同的 28 px 几何尺寸和 DSH 设计令牌。
- 展示每个 Codex 限额分组的完整配额详情:滚动窗口、已用百分比、重置时间、套餐类型、credits、支出控制和重置 credits。
- 默认每五分钟轮询一次,可通过 bundle row 配置。
- 鼠标悬停时获取新鲜数据,并具有 250 ms 防抖、单个进行中的请求、共享的五分钟轮询缓存、较短的强制悬停缓存和失败节流。
- 保留最近一次成功数据作为回退,因此临时的提供商或网络故障不会清除有用数据。
- 浏览器中不存放凭据:OAuth 和凭据刷新仍在官方 Codex app-server 进程内完成。
- 仅限回环的 API 路由,以及会移除 email、IDs、tokens 和未知提供商字段的 allowlist normalizer。
展开完整文档(README 剩余 1 节)
dsh-codex-usage 一个为 DeepSeek Harness Web UI 打造的精致 OpenAI Codex 套餐用量指示器。 该插件保留标准的 Settings 齿轮图标和标签,同时在最右侧添加一个上下文计量器样式的圆环。圆环内含 OpenAI 标志,并会在鼠标悬停或键盘聚焦时打开详细的配额面板。 功能 - 原生风格的用量圆环,采用与对话上下文计量器相同的 28 px 几何尺寸和 DSH 设计令牌。 - 展示每个 Codex 限额分组的完整配额详情:滚动窗口、已用百分比、重置时间、套餐类型、credits、支出控制和重置 credits。 - 默认每五分钟轮询一次,可通过 bundle row 配置。 - 鼠标悬停时获取新鲜数据,并具有 250 ms 防抖、单个进行中的请求、共享的五分钟轮询缓存、较短的强制悬停缓存和失败节流。 - 保留最近一次成功数据作为回退,因此临时的提供商或网络故障不会清除有用数据。 - 浏览器中不存放凭据:OAuth 和凭据刷新仍在官方 Codex app-server 进程内完成。 - 仅限回环的 API 路由,以及会移除 email、IDs、tokens 和未知提供商字段的 allowlist normalizer。 - 支持 Windows、macOS 和 Linux 命令启动,包括 Windows npm PowerShell shims。 要求 - Node.js 20 或更新版本 - pnpm 10 - DeepSeek Harness 0.1.2-alpha.2 或兼容版本 - 具有稳定 app-server API 的较新 OpenAI Codex CLI(已使用 Codex CLI 0.149.0 测试) - Codex 已使用 ChatGPT 套餐登录(运行 codex login) 从此 checkout 安装 构建软件包: ~~~sh pnpm install pnpm run check 从此目录将其添加到 DSH profile: ~~~sh dsh plugin --profile web add . dsh --profile web --dump-config dsh web 开发期间,只有在运行 pnpm run dev 并重新构建插件输出时,Host 更改才会热重载。浏览器客户端更改需要重新构建,然后刷新现有 Web 页面。client bundle 由 DSH 的 client-module system 加载;既不需要也不应使用单独的 Vite server。 使用以下命令移除: ~~~sh dsh plugin --profile web remove dsh-codex-usage 安装 packed artifact tarball 已包含预构建的 Host 和 lazy-CJS client artifacts,从而避免安装时的构建批准: ~~~sh pnpm pack dsh plugin --profile web add ./dsh-codex-usage-0.1.8.tgz 对于 Git-host 安装,pnpm 10 要求 profile 允许此软件包的 prepare script。请固定一个 commit,并严格遵循 DSH/pnpm 输出的 allowBuilds 指令。 配置 全部四个字段都可在 Settings → Plugins → Codex usage 中使用。更改会先在本地暂存,直到执行 Save;它们通过 DSH Settings 持久化,保存的设置/profile patch 会实时生效,无需重启。profile row 仍作为已保存用户覆盖项之下的基础配置。 bundle 会插入以下 row: ~~~yaml - id: codex-usage name: dsh-codex-usage config: refreshIntervalMs: 300000 hoverRefreshMinAgeMs: 30000 requestTimeoutMs: 15000 codexCommand: codex 如需更改 composition-layer base,请在 profile 的 cordis.patch.yml 中覆盖整个 row。后续 layers 会替换一个 row 的完整 config value;已保存的 Settings UI values 会覆盖该 base。 | 字段 | 默认值 | 含义 | | refreshIntervalMs | 300000 | 后台轮询间隔;最小值为 60 秒。 | | hoverRefreshMinAgeMs | 30000 | 再次悬停刷新前所需的最小数据年龄;最小值为 5 秒。 | | requestTimeoutMs | 15000 | 每个 Codex JSON-RPC request 的超时时间。 | | codexCommand | codex | Codex executable name 或 absolute path。 | 工作原理 1. Host plugin 注入 DSH 的 webServer service,并注册 GET /api/plugins/codex-usage。 2. 首次读取时,它会启动一个托管的 codex app-server --listen stdio:// process。 3. 它执行 initialize / initialized,然后调用稳定 methods account/rateLimits/read 和 account/read。 4. strict normalizer 仅向 loopback browser route 返回配额数据。 5. browser 在 sidebar.footer.action 中注册一个独立 action,在 Settings row 的右边缘预留空间,并保持内置 Settings button 及其行为不变。 6. browser 按配置的 cadence 进行轮询,并在 250 ms 悬停防抖后请求一次合并刷新。 client artifact 并非普通的 browser ESM。tsdown.config.ts 会生成 DSH 所需的 lazy-CJS registration。React 和 DSH UI packages 保持 external,并通过 DSH 的 client module table 解析,从而防止重复的 React runtimes。 安全与隐私 - 插件绝不会读取 ~/.codex/auth.json,也绝不会直接处理 OAuth tokens。 - Codex 负责 credential storage、keyring support、token refresh 和 account selection。 - Web route 仅接受来自 loopback clients 的 GET,并拒绝跨站 Origin、Referer 和 Fetch Metadata signals。 - 响应会省略 email、account/workspace IDs、user IDs、access tokens、refresh tokens、raw provider payloads 和 unknown fields。 - 错误状态仅保留 normalized last-good snapshot。 - provider route 不可配置,从而避免形成任意 authenticated proxy。 开发 ~~~sh pnpm run typecheck pnpm run test pnpm run build pnpm run pack:check default suite 会跳过 live provider test。当 Codex 已安装并登录时运行该测试: ~~~powershell $env:CODEX_LIVE = '1' pnpm exec vitest run tests/codex-live.spec.ts 参考资料 - DSH:创建第一个插件 - DSH:打包和安装 - DSH:添加 settings card - DSH:Client modules - Codex app-server 文档 - Codex rate-limit response - Codex snapshot type 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
leonardoxr/dsh-codex-usage
在设置栏显示 Codex 套餐配额与重置时间
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。