dsh-balance-plain:側欄 footer 裏的 DeepSeek 餘額純文本讀數

前言

在 DSH 裏跑長對話時,餘額和當日消耗往往要切到賬戶頁或另開工具才能看清。浮動小部件能解決問題,但容易擋界面、佔點擊區域,還帶角色動畫和菜單。若你只需要「一眼看到數字、不干擾操作」,側欄底部一行純文本往往更合適。下面介紹社區插件 dsh-balance-plain(維護者 zeenhuang9-boop,分類:客戶端):把 DeepSeek 餘額相關讀數嵌進 DSH 側欄 footer,無鯨魚、無按壓、無音效、無菜單,整層 pointer-events: none。

這是什麼

dsh-balance-plain 是 DSH 插件,當前版本 0.5.0(見倉庫 package.json),按 MIT 許可發佈。

一句話定位:在 DSH 側欄最下方(工作區列表下面、用戶名上方)顯示一行純文本,內容包括餘額、今日已用、峯谷倒計時、每輪消耗與餘額預警;讀數作爲側欄 DOM 的一部分插入,不是屏幕座標上的浮動層。打開左下角賬戶菜單時,同一讀數會臨時改出現在菜單裏「賬戶用量,點擊刷新」上方。

數據與賬本寫在 ~/.dsh/.dshw-*.json;服務端仍提供 /dsh-whale/* 路由(與 dsh-whale-widget 同源設計),前端只消費其中部分路由,但本倉庫不含鯨魚圖片或音效。

側欄里長什麼樣

側欄 footer 自帶上分隔線,讀數行示例形態如下(README 示意):

team-project
  · 整理發佈清單
docs-site
────────────────────────   ← footer 自帶的上分隔線
餘額 ¥8.46 · 今日 ¥3.61 · 谷 16h34m
示例賬號(賬號行)

視覺上無背景板、無邊框、無陰影、無圖標,文字顏色繼承側欄主題。側欄收起時讀數隨 footer 一起消失;找不到側欄 footer 時不顯示,也不回退到浮動層。

核心功能

以下能力均來自倉庫 README,按模塊說明。

餘額

請求 https://api.deepseek.com/user/balance,默認 10 秒刷新一輪;每輪對話結束會再補刷一次。連續失敗 3 次後自動退到 60 秒間隔。每次請求帶 refresh=1 以繞過服務端約 25 秒緩存。優先使用 API key,沒有則走 DSH 賬號登錄態。

今日已用

通過餘額觀測賬本文件 .dshw-usage.json 累計;充值與贈金單獨記賬,不衝抵消費。觀測間隔爲 10 秒。

峯谷標識與倒計時

工作日 9–12、14–18 爲峯,其餘爲谷;週末全天按谷價。讀數後會跟下一個切換點的倒計時。

每輪消耗

按上一輪真實 usage 與峯谷價換算;一輪結束後在餘額行上方顯示一小行純文字。開關與關閉延遲在 .dsh-size.json 的 turnCostOn、turnCostCloseMs。

餘額預警

餘額低於閾值時提醒一次,回到閾值以上後重新武裝。閾值在 .dshw-usage.json 的 settings.alert.below。

相對 whale 類插件去掉的內容

鯨魚角色、按壓彈窗、拖拽吸附、點擊泡泡、音效與音效組、角色/圖片/音頻管理、主菜單及子面板,以及任何鼠標與觸摸事件處理。

功能 說明
餘額 10 秒刷新,對話結束補刷,失敗退避
今日已用 .dshw-usage.json 賬本
峯谷 峯谷段 + 下一切換點倒計時
每輪消耗 輪次結束上方短行文字
餘額預警 可配置閾值,一次性提醒可重裝

安裝與啓用

插件以 DSH 進程權限運行,安裝前建議瀏覽 GitHub 倉庫 源碼與 LICENSE。

Web profile(推薦)

官方 README 給出的安裝命令如下:

dsh plugin --profile web add https://github.com/zeenhuang9-boop/dsh-balance-plain

不要與 dsh-whale-widget 同時安裝:兩者註冊同一組 /dsh-whale/* 路由、讀寫同一賬本,並都會注入前端腳本。若曾安裝 whale 插件,先卸載:

dsh plugin --profile web remove dsh-whale-widget

桌面端(Electron)

桌面端 profile 由 Electron 獨佔,CLI 會拒絕 dsh plugin --profile desktop;桌面安裝方式以 DSH 自身插件管理爲準,倉庫說明未驗證桌面一鍵安裝。重載界面可點標題欄右上角 ⟳ 或按 Ctrl+R。

典型用法與配置

安裝並重載 DSH 後,側欄 footer 應出現讀數行;無需額外菜單操作即可週期性刷新余額與今日消耗。

需要調整預警或每輪消耗展示時,編輯用戶目錄下的 JSON(路徑以 README 爲準):

  • 餘額預警閾值:.dshw-usage.json → settings.alert.below
  • 每輪消耗開關與自動關閉時間:.dsh-size.json → turnCostOn、turnCostCloseMs

開發者在本地調試 UI 時,可打開倉庫內 tools/preview.html:用查詢參數 ?s=normal|alert|peak|error 切換場景,&turn=1 模擬一輪結束,&dark=1 深色背景,&collapse=1 模擬側欄收起;頁面提供 window.__snapNow() 返回佈局快照 JSON。

適用場景與注意

適合誰:長期在 DSH Web 或已支持插件的桌面環境裏對話、希望餘額信息常駐側欄又不佔交互區域的開發者。

結構與主題依賴:讀數插在 footer 內 settings-area;啓用 dsh-claude-style 主題時用 data-dsh-claude-part~="settings-area" 定位,主題關閉時退回 class(footArea / sidebarCol)。DSH 大改側欄 DOM 時需要插件重新適配。

賬戶菜單行:依賴 [role=button]、文案「賬戶用量」、尺寸與左下角位置等多重判定;大版本改菜單結構時可能只剩側欄常駐,不會報錯。

平臺:README 寫明僅在 Windows 11 + DSH 桌面版實測;macOS / Linux 未驗證。

生態說明:DSH 社區插件目錄(如 SkillHub 條目)爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;安裝命令與行爲以 GitHub README 爲準。

結尾

dsh-balance-plain 把 DeepSeek 餘額、今日消耗、峯谷倒計時、每輪消耗和餘額預警收成側欄 footer 一行純文本,刻意去掉浮動層與交互,適合「只看數、不點 widget」的工作流。

  • 目錄頁:https://www.skillhub.cn/plugins/zeenhuang9-boop/dsh-balance-plain
  • GitHub:https://github.com/zeenhuang9-boop/dsh-balance-plain
羽毛球分组比赛记分
小程序二维码

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

小夜