dsh-go:DSH Web GUI 的 OpenCode GO 套餐用量監控插件

前言

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 未在已覈實資料中出現,本文不列出。

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

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

小夜