前言¶
DSH 支持以插件扩展 Web GUI。在 DSH 中使用 OpenCode GO 套餐模型时,账户额度会分散在 5 小时、每周、每月三个窗口里;如果还想查看每个模型消耗了多少 Token、大致估算金额是多少,就需要一个集中入口。dsh-go 是面向 DeepSeek Harness Web GUI 的 OpenCode GO 套餐用量监控插件,提供设置侧边栏入口,以及对话输入框下方的迷你条。
这是什么¶
- 仓库:
6pofx/dsh-go package.json中的name字段:dsh-go-usage- 许可证:MIT
- 定位:OpenCode GO 套餐用量监控插件 · 为 DeepSeek Harness Web GUI 而生
- 入口:设置侧边栏 →「OpenCode GO 用量」 + 对话输入框下方迷你条
本文使用仓库名 6pofx/dsh-go 指代该插件。插件在界面中的显示名称未在已核实资料中固定,安装后以实际界面为准。
核心功能¶
三窗口环形图¶
提供 5 小时滚动(\(12)、每周(\)30)、每月($60)三档额度视图,显示已用 %、剩余约 $、重置倒计时,并在阈值变色:≥80% 显示黄色,≥90% 显示红色。
这里 $12 / $30 / $60 仅作展示参考,官方接口只返回百分比。
按模型用量¶
从 DSH 会话日志聚合 provider 为 opencode-go 的请求,显示每个模型的 Token 用量与估算金额,并支持简洁 / 详细模式切换。
模型金额按官方 GO 单价估算,不是账单金额。按模型数据只覆盖本机 DSH 产生的 GO 用量;其他设备或 opencode CLI 的用量不在此统计内。
价格表查看¶
页面内提供「查看价格表」按钮,可展开当前生效的官方 GO 价格表,单位为 USD / 每 1M token,并包含高峰 / 闲时分档列,同时标注同步来源与时间。
每日趋势¶
提供近 30 天每日 GO 花费(估算)的迷你趋势图。
输入框迷你条¶
仅当当前对话模型 provider 为 opencode-go 时,在对话输入框下方显示 5h / 周 / 月 百分比;悬浮可查看三窗口详情,点击可立即刷新。
主题自适应与 Key 解析¶
样式使用 --dsw-alias-* 主题变量,并带明暗兜底;圆角通过通用元素探测自动跟随直角 / 圆角主题。
凭据解析支持从 OPENCODE_GO_API_KEY 解析到 ~/.local/share/opencode/auth.json 的 opencode-go → opencode 条目,无需手动配置 Key。
安装与启用¶
推荐安装方式¶
推荐直接使用 git 源安装:
dsh plugin --profile web add github:6pofx/dsh-go
安装完成后,进入设置侧边栏查看「OpenCode GO 用量」入口。
本地离线安装¶
本地离线安装采用 tarball 流程:
npm pack
cp dsh-go-usage-*.tgz $DSH_HOME/profiles/web/
首次安装需要在 $DSH_HOME/profiles/web/package.json 的 dependencies 中加入对应条目:
"dsh-go-usage": "file:dsh-go-usage-0.1.14.tgz"
然后执行安装:
dsh plugin --profile web install
最后重启 dsh web。
已抓取资料中的示例文件名为 dsh-go-usage-0.1.14.tgz;实际文件名以 npm pack 产物为准。
更新¶
git 源更新:
dsh plugin --profile web update dsh-go
本地离线更新:
npm pack
cp dsh-go-usage-*.tgz $DSH_HOME/profiles/web/
dsh plugin --profile web install
更新后重启 dsh web。
典型用法¶
查看账户额度与模型用量¶
打开设置侧边栏中的「OpenCode GO 用量」,可以先查看三窗口环形图,再查看按模型 Token 用量与估算金额。
页面内的「查看价格表」按钮用于展开当前生效的 GO 价格表。
在对话中快速查看¶
当 DSH Web GUI 中当前对话模型 provider 为 opencode-go 时,输入框下方会出现迷你条。
- 悬浮:查看 5 小时 / 每周 / 每月三窗口详情
- 点击:立即刷新用量数据
自定义 Host 端参数¶
如需自定义 Host 端参数,可编辑 profile 的 cordis.patch.yml 用户层,配置 baseUrl 与 timeoutMs。示例如下:
- insert:
- id: opencode-go-usage
name: dsh-go
config:
baseUrl: https://opencode.ai/zen/go/v1/usage
timeoutMs: 15000
适用场景与注意¶
适合在 DSH Web GUI 中使用 OpenCode GO 套餐,并希望在一处查看账户级额度、本机 DSH 模型用量估算和价格表的开发者。
使用与安装时建议关注以下边界:
- 插件会以当前 dsh 进程权限运行,执行 Host 侧代码;安装前应检查源码、许可证与依赖。
- 用量接口未公开文档,可能变动;解析已做防御式处理,非 200 响应会显示友好状态而非崩溃。
- 官方接口 401 表示 key 失效,403 表示无订阅。
- 限额($12 / $30 / $60)仅作展示参考,官方接口只返回百分比。
- 按模型 Token / 金额来自 DSH 会话日志,仅覆盖本机 DSH 产生的 GO 用量。
- 模型金额为按官方 GO 单价估算,非账单金额。
- DeepSeek 按请求时间区分高峰 / 闲时计价:高峰 01:00-04:00 / 06:00-10:00 UTC,价格 ×2。
- 分档上下文模型(如 GPT 5.6 Luna / Qwen3.7 Plus)取低价档估算。
结语¶
dsh-go 的作用是把 OpenCode GO 套餐的三窗口额度、本机 DSH 的模型用量估算、价格表和输入框快速提示放在同一个插件入口中,方便开发过程中随时查看用量状态。
GitHub:
- https://github.com/6pofx/dsh-go
社区目录页 URL 未在已核实资料中出现,本文不列出。