dsh-balance-bubble:DSH Web 界面餘額懸浮氣泡

前言

在使用 DeepSeek Harness(DSH)進行智能體開發或接口測試時,隨時掌握賬戶餘額變化是一項基礎需求。雖然 DSH 的基礎功能提供了一定的統計,但缺乏一個輕量級、懸浮式的實時監控入口。dsh-balance-bubble 正是爲了解決這個問題而生的。

插件介紹

這是一個由 Jescoi 維護的 Cordis 插件,專爲 DSH 的 Web 界面設計。它會在界面右上角懸浮一個半透明的“玻璃態”氣泡,實時顯示 DeepSeek 賬戶餘額,並每隔 20 秒自動刷新數據。

核心功能

  • 實時餘額同步:插件採用 Host 和 Browser 分離的架構。Host 端通過 ctx.credentials 讀取 API Key,調用官方接口獲取餘額,並在 ctx.webServer 上暴露 GET /dsh-balance 路由。Browser 端則註冊氣泡組件,每 20 秒輪詢該接口獲取最新數據。
  • 液態玻璃視覺:氣泡採用半透明淺藍圓形設計,具備背景模糊、頂部光澤高光以及柔和內陰影效果,呈現液態玻璃質感。
  • 自由拖動與自適應:氣泡支持鼠標拖拽,位置會自動限制在窗口範圍內。當瀏覽器窗口大小改變時,氣泡會按比例縮放以保持相對位置。
  • 狀態同步控制:氣泡右上角提供關閉按鈕;側邊欄底部(位於 Cordis 插件條目上方)提供“餘額”切換開關。兩者狀態實時同步。
  • 低餘額告警:當餘額低於閾值(默認 5 CNY)時,氣泡會變紅並出現脈衝環,即便氣泡處於隱藏狀態也會強制重新顯示。
  • 暗色模式適配:監聽 theme/change 事件,在暗色主題下自動調整顏色和文字對比度。

安裝與啓用

該插件僅支持 DSH 的 Web Profile。

  1. 執行安裝命令:
dsh plugin --profile web add dsh-balance-bubble
  1. 重啓 DSH 進程,插件會自動加載。

配置與使用

  • 顯示/隱藏:點擊氣泡上的關閉按鈕,或使用側邊欄底部的“餘額”開關進行切換。
  • 餘額閾值修改:目前插件沒有提供設置 UI。如需調整低餘額警報閾值,需直接編輯 lib/client.js 中的 totalBalance < 5 條件。
  • API Key:插件不存儲密鑰,而是從 DSH 的憑據服務中讀取 DEEPSEEK_API_KEY,與設置頁面中配置的 Key 共用。

已知限制

  • 位置不持久:氣泡的拖拽位置在頁面刷新後會重置爲默認位置。
  • 僅限 Web 界面:目前僅支持 Web Profile,不支持 TUI 界面。
  • 硬編碼配置:低餘額閾值等配置項目前硬編碼在代碼中,暫未開放配置界面。

總結

dsh-balance-bubble 通過極簡的 UI 設計,解決了 Web 界下實時監控餘額的需求,適合需要頻繁調用 API 的開發者使用。

  • 倉庫:https://github.com/Jescoi/dsh-balance-bubble
  • 目錄:https://www.skillhub.cn/plugins/Jescoi/dsh-balance-bubble
羽毛球分组比赛记分
小程序二维码

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

小夜