dsh-opencodego-usage:DSH Web GUI 的 OpenCodeGo 剩余额度监控插件

前言

如果日常通过 DeepSeek Harness (DSH) Web GUI 使用 OpenCodeGo,剩余额度通常需要单独查看。dsh-opencodego-usage 把这个信息放进 DSH Web GUI:在对话输入框右下角显示一个呼吸灯,点击后展开面板,查看 rolling、weekly、monthly 三个窗口的用量、剩余比例和重置时间。

这是什么

BeiZi6/dsh-opencodego-usage 是为 DeepSeek Harness (DSH) Web GUI 提供 OpenCodeGo 剩余额度监控插件。仓库 owner 为 BeiZi6package.json 中的 author 为 Xu Yuanshan。它适用于 dsh web,许可证为 MIT © Xu Yuanshan。

核心功能

  • 在对话输入框右下角显示呼吸灯,按剩余额度比例变色:>50% 绿、20–50% 黄、<20% 红,并带 3.6 秒呼吸动画。
  • 指示器颜色反映 rolling、weekly、monthly 三个窗口中最低的剩余额度比例。
  • 点击呼吸灯展开液态玻璃面板,展示 rolling、weekly、monthly 三个窗口的进度条和重置时间。
  • 自动从 DSH credentials 读取 API key;仅当 active provider 为 opencode-go 时,解析 llm-pi-ai.providers.opencode-go.apiKeyEnv 指定凭据。
  • 面板内可手动覆盖当前会话 API key;清除后回退自动解析。
  • 每 2 分钟自动刷新 OpenCodeGo 配额。
  • 面板具有鼠标跟随高亮、磨砂模糊和窗口式斜向打开动画。
  • 在 DSH web server 注册同源路由 /opencodego-usage,并查询官方 OpenCodeGo quota API:
GET https://opencode.ai/zen/go/v1/usage

请求使用 Bearer 认证。

安装与启用

安装前需要启用 web profile 的 DeepSeek Harness。运行环境要求 Node.js >= 22.19,peer dependencies 为:

@deepseek-ai/cordis ^4.0.1
@deepseek-ai/dsh-host-webserver ^0.1.0-rc.6

从官方 registry 安装:

dsh plugin --profile web add github:BeiZi6/dsh-opencodego-usage

安装后重启 dsh web,使插件生效。

移除插件:

dsh plugin --profile web remove dsh-opencodego-usage

典型用法

1、在 DSH Web GUI 的对话输入框右下角查看呼吸灯。颜色表示当前最低剩余额度:

剩余额度比例 颜色
>50% 绿
20–50%
<20%

2、点击呼吸灯展开面板,查看三个窗口:

  • rolling:约近 5 小时
  • weekly:约近 7 天
  • monthly:约近 30 天

每个窗口展示用量、剩余比例和重置时间。

3、如果当前会话需要使用另一个 API key,可在面板中输入手动 API key override。清除后,插件回退到自动解析。

4、面板数据每 2 分钟自动刷新,无需手动重复查询。

API key 与状态文件

手动覆盖的 API key 会保存在状态文件中。默认位于 $DSH_HOME 下,可通过 OCG_STATE_PATH 环境变量移动路径。删除该文件不会影响基于 DSH credentials 的解析。

API key 只会通过 HTTPS 发送到官方 OpenCodeGo quota endpoint。

适用场景与注意

适合在 DSH Web GUI(dsh web)中使用 OpenCodeGo,并希望在对话界面直接查看剩余额度的场景。

注意:

  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
  • 配额数值和重置时间按 OpenCodeGo API 返回原样展示,不做本地估算。
  • 插件在 DSH web server 注册同源路由 /opencodego-usage,并在后端查询官方 OpenCodeGo quota API。
  • 需要 Node.js >= 22.19 以及对应 peer dependencies。

结尾

dsh-opencodego-usage 把 OpenCodeGo 剩余额度接入 DSH Web GUI,适合需要在输入框附近快速判断 rolling、weekly、monthly 配额状态的使用场景。

仓库地址:https://github.com/BeiZi6/dsh-opencodego-usage

如使用 DSH 社区目录,可按插件名 dsh-opencodego-usage 检索。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜