dsh-opencode-go-usage-badge:側欄一眼看 OpenCode Go 額度與 DeepSeek 餘額

前言

在 DeepSeek Harness(DSH)裏用 OpenCode Go 或 DeepSeek 官方模型時,額度往往分多個時間窗口,餘額又和 OpenCode 額度不是同一套接口。真正擋住你的經常是 5 小時滾動窗口,而不是月剩餘;要確認還剩多少,通常得切到控制台或設置頁。dsh-opencode-go-usage-badge 在側欄底部放一個只讀小徽標:跟當前對話的模型來源自動切換顯示 OpenCode Go 三窗口額度或 DeepSeek 餘額,不佔佈局、不寫磁盤。

這是什麼

dsh-opencode-go-usage-badge 是維護者 Panther-w 發佈的 DSH 客戶端插件(MIT 許可,當前包版本 0.4.2)。它通過 DSH 的 uiSession 讀取當前主視圖會話的 modelSelection,不修改模型或任何設置;在側欄底部摺疊顯示你勾選的額度窗口或餘額數字,展開後可勾選要看的窗口、手動刷新。

社區目錄:skillhub.cn 插件頁。源碼與說明:GitHub 倉庫。

核心功能

跟模型來源自動切換

插件只識別三個內置 provider id,其他來源顯示灰色「額度 —」,不猜測數字。

Provider id 顯示內容 前提
opencode-go OpenCode Go 三窗口額度(5h / 1w / 1m) 在 DSH 中配置 OPENCODE_GO_API_KEY,或登錄 OpenCode Console
deepseek-account DeepSeek 登錄賬號餘額 在 DSH「設置 → 賬號與餘額」登錄
deepseek-official DeepSeek API Key 餘額 在 DSH 中配置 DEEPSEEK_API_KEY

切換對話的模型來源時會立即換源;自定義 provider 別名或改過接口地址的不受支持。

額度窗口與狀態顏色

OpenCode Go 的三個窗口各自獨立阻塞。默認摺疊態只顯示你勾選的窗口,順序固定,例如 ● 5h 95% 或 ● 5h 95% · 1w 98%;展開卡可勾選 5h / 1w / 1m,至少保留一個,默認只選 5h,偏好記在瀏覽器 localStorage。

狀態點顏色始終按三個窗口裏最緊的那個上色,即使你隱藏了該窗口;若未顯示的窗口更緊,徽標會加黃色 !,懸停說明是哪個窗口。閾值:高於 20% 綠、6–20% 黃、5% 及以下紅;20% 及以下時數字本身也會變黃/紅。

DeepSeek 官方對話時摺疊顯示如 ● ¥88.00;展開卡可看到總餘額、充值餘額、贈金、數據來源與當前模型;餘額爲 0 或負數時爲紅色。

刷新與緩存

頁面可見時每 60 秒刷新;回到前臺、頁面恢復、網絡恢復或切換模型來源時立即刷新。上游結果緩存 30 秒;展開卡的刷新按鈕可繞過緩存。數據超過 5 分鐘會標 !;某次請求失敗時保留該來源上一次成功值;憑據缺失、被拒或退出時清除顯示。

安裝與啓用

README 寫明適配 DeepSeek Harness Desktop 0.2.2-rc.1,macOS 實測;Windows / Linux 未做人工實測,CI 會在三平臺跑自動測試。

  1. 從 Release 下載 dsh-opencode-go-usage-badge-0.4.2.tgz,或準備好本機上的包路徑。
  2. 在 DSH Desktop 打開「插件 → 添加插件」,輸入 tgz 路徑、倉庫地址或本包絕對路徑;安裝後啓用該 bundle。
  3. 完全退出並重新打開 DSH Desktop;打開使用上述 provider 的對話,看左下角徽標。

命令行安裝(與 README 一致):

dsh plugin --profile desktop add /path/to/dsh-opencode-go-usage-badge-0.4.2.tgz
dsh plugin --profile desktop add https://github.com/Panther-w/dsh-opencode-go-usage-badge

卸載:在「插件」頁面移除該插件後重啓 Desktop。

典型用法

安裝並重啓後,無需單獨設置頁。在側欄底部掃一眼摺疊數字即可;需要對比多個窗口時點開展開卡勾選 5h / 1w / 1m。若從 OpenCode Go 切到 DeepSeek 官方模型,徽標應自動變爲餘額顯示;未配置對應憑據時,該來源會被清除或無法拉取,需先在 DSH 裏配好 Key 或完成賬號登錄。

設計上是隻讀:瀏覽器只調 DSH 本機同源迴環路由;API Key 與賬號 Token 留在 Host 進程,不由本插件寫入磁盤。無遙測、無診斷上報。

適用場景與注意

適合長期在 DSH Desktop 裏交替使用 OpenCode Go 與 DeepSeek 官方模型、又不想頻繁離開對話去查額度或餘額的開發者。插件以當前 DSH 進程權限運行,安裝前建議瀏覽 源碼 與 MIT 許可證。

已知限制(摘自上游說明):

  • 僅支持上述三個內置 provider id;OpenCode Go 與 DeepSeek 餘額接口非公開穩定契約,上游變更可能需要插件適配。
  • 依賴 DSH 內部服務與投影字段,DSH 大版本升級後可能需要適配。
  • 未配置 Go API Key 時,Host 可能只讀 OpenCode Console 本地憑據 ~/.local/share/opencode-console/credential.json(或 XDG_DATA_HOME 下等價路徑)作兜底;Console 改結構時需插件跟進。

DSH 生態強調「一切皆插件」;SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

結尾

dsh-opencode-go-usage-badge 把 OpenCode Go 多窗口額度與 DeepSeek 餘額收到側欄一行,跟會話模型來源走,只讀、低額度變色提醒。需要安裝包或 issue 時到 GitHub,在目錄站可查看分類與簡介:Panther-w/dsh-opencode-go-usage-badge。

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

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

小夜