dsh-ocgo-usage:在 DeepSeek Harness Web 侧边栏显示 OpenCode Go 用量

前言

在 DSH Web 里使用 OpenCode Go 时,用量通常需要离开当前界面去外部接口查看。dsh-ocgo-usage 把这件事做成了 DSH 插件:在 Web 侧边栏左下角显示常驻用量角标,悬停后展开用量明细和高峰时段时间轴。

DSH 采用「一切皆插件」的扩展方式。相关社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,本文按已核实的插件资料介绍。

这是什么

badai147/dsh-ocgo-usage 是一个 DSH Web 插件,维护者为 badai147。它的作用是在 DeepSeek Harness Web 侧边栏左下角显示 OpenCode Go 用量。

已核实资料中,许可证为 MIT。截至 2026-09-01,资料中 package.json 版本为 0.2.0。

核心功能

常驻角标

左下角有一个常驻按钮,与设置按钮同列同款。角标显示仪表盘图标和本月剩余用量百分比。

状态颜色如下:

剩余 ≤20%:橙色
剩余 ≤0:红色

悬停明细卡片

悬停左下角「Go 用量」按钮后,会向上弹出明细卡片。卡片中包括:

DeepSeek 高峰时段时间轴(北京时间)
滚动 / 本周 / 本月三条用量进度
已用百分比
重置时间

高峰时段时间轴

高峰时段按北京时间展示。DeepSeek V4 Flash / Pro 的高峰时段为:

09:00-12:00
14:00-18:00

对应 UTC 时间为:

01:00-04:00
06:00-10:00

时间轴会高亮当前时刻所处区间,并显示距下一切换点的剩余时间。

数据刷新

激活后会先拉取一次用量,之后每 60 秒自动刷新。

读取 API key

插件自动读取 DSH 供应商配置中的 opencode-go API key,无需额外配置。读取顺序如下:

~/.dsh/.ocg-state.json → ~/.dsh/.credentials.yaml → 环境变量

运行方式

Host 端注册一条 DSH web server 路由,用于给 Client 提供用量数据:

GET /api/ocgo-usage

该路由会代理请求到 OpenCode Go 的用量接口:

https://opencode.ai/zen/go/v1/usage

Client 端注册两个 UI 位置:

sidebar.footer.action
shell.overlay

Client 端为手写 __ModuleLoader__ bundle,Host 端为纯 Node ESM。跨平台支持 Windows / macOS / Linux。

安装与启用

先安装插件,再重启 dsh web 生效。

执行以下安装命令:

dsh plugin --profile web add @badai147/dsh-ocgo-usage

如果升级后仍是旧版,可以显式指定版本重装:

dsh plugin --profile web add @badai147/dsh-ocgo-usage@0.1.1

经过上面的步骤后,重启 dsh web,侧边栏左下角应能看到「Go 用量」按钮。

典型用法

1、在 DSH 设置中配置 opencode-go 供应商,包含 API key。插件会自动读取,无需额外配置。

2、重启 dsh web

3、悬停左下角「Go 用量」按钮查看明细。

4、常驻角标会显示本月剩余用量百分比。例如本月已用 5% 时,显示:

95% (本月)

5、在悬停卡片中查看高峰时段。当前时刻会落在高峰或非高峰区间中,并显示距下一切换点的剩余时间。

适用场景与注意

适合以下场景:

  • 需要在 DSH Web 中频繁查看 OpenCode Go 用量。
  • 需要按北京时间判断 DeepSeek V4 Flash / Pro 高峰时段。
  • 不想每次手动打开外部用量接口。

使用前注意:

  • 插件以当前 dsh 进程权限运行,安装前建议检查源码与许可证。
  • opencode-go API key 只在本机处理,不下发浏览器。
  • 自动读取顺序为:
~/.dsh/.ocg-state.json → ~/.dsh/.credentials.yaml → 环境变量
  • 自 0.1.1 起为纯 Node 实现,无需系统安装 python3。
  • 0.1.0 在 Windows 上可能触发 shell 沙箱检查;0.1.1 改用 Node 内置 https 后,Windows / macOS / Linux 均正常。

参考

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

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

小夜