dsh-balance

前言

在 DeepSeek Harness (DSH) 的開發與調試過程中,實時掌握 API 賬戶餘額有助於控制成本或規劃使用。dsh-balance 插件解決了這一需求,通過在 Web 界面中常駐顯示餘額、提供工具接口以及自動刷新機制,讓餘額查詢變得直觀且高效。

插件介紹

dsh-balance 是一個 DeepSeek API 餘額顯示插件,由 Yogioo 維護。它將賬戶剩餘金額常駐顯示在 dsh web 對話輸入框下方,併爲模型提供了 check_balance 工具,同時通過宿主進程處理 API Key,確保安全性。

核心功能

  1. Web 界面常駐顯示
    在 dsh web 對話輸入框下方顯示 DeepSeek 餘額:¥xx.xx。
    懸停該信息可查看贈送與充值明細。
  2. 模型工具集成
    插件註冊了 check_balance 工具,開發者可直接對 agent 說“查下餘額”來調用該功能。
  3. 安全與自動刷新
    API Key 僅存在於宿主進程,瀏覽器端不接觸密鑰。宿主進程每 60 秒自動刷新余額數據。
  4. 自動化部署
    聲明瞭 dsh.bundle,通過一條命令即可完成安裝與掛載,無需手動修改配置文件。

安裝

使用官方提供的命令安裝即可。安裝器會自動將插件加入 profile 層並掛載 patch。

dsh plugin --profile web add git+https://github.com/Yogioo/dsh-balance.git

安裝後重啓 dsh web,刷新頁面即可看到餘額讀數。

典型用法

  • 查看餘額:在對話界面輸入框下方查看實時餘額。懸停可查看贈送和充值的具體構成。
  • 指令查詢:直接與 agent 交互,發送“查下餘額”或類似指令,觸發 check_balance 工具。
  • 錯誤處理:若查詢失敗,界面會顯示錯誤原因,並在 60 秒後自動重試。

技術細節與注意事項

  • 環境要求:需要 dsh web 部署環境,且宿主 Node.js 版本需 ≥ 18。
  • 密鑰配置:需配置 DEEPSEEK_API_KEY 環境變量,且 credentials 服務能正確解析該變量。
  • 刷新機制:宿主每 60 秒通過官方接口查詢餘額,客戶端同步拉取宿主緩存。
  • 代碼修改:修改宿主邏輯(如 lib/index.js)通常直接生效;修改客戶端邏輯(如 lib/client.js)需要重啓 dsh web。
  • 衝突處理:關於行 id 衝突,bundle 的 patch 與用戶 patch 按“同一行 id 後者覆蓋”的規則合併,允許用戶覆蓋默認配置。

總結

dsh-balance 插件通過在 UI 和工具層面的雙重支持,解決了 DSH 開發者頻繁查看餘額的痛點。它不僅提供了可視化的餘額讀數,還通過常駐刷新和錯誤重試機制,確保了信息的及時性與穩定性。

更多信息與源碼請參考:
- GitHub 倉庫
- DSH 插件目錄

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

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

小夜