dsh-deepseek-balance:在 dsh Web 側邊欄底部即時顯示 DeepSeek API 餘額

前言

用 DeepSeek Harness(dsh)做開發,通常離不開 DeepSeek API。想知道賬戶餘額還剩多少,一般得離開當前環境、去平臺後臺查一下。dsh-deepseek-balance 把這件事搬進了 dsh web 界面:餘額直接顯示在側邊欄底部,鼠標懸停看明細,點擊即可強制刷新。下面介紹這個插件的用法和實現。

這是什麼

dsh-deepseek-balance 是一個 DeepSeek Harness(dsh)插件,由 kyya 維護,當前版本 0.1.0,採用 MIT 許可證。它在 Web 側邊欄底部(設置按鈕上方)即時展示 DeepSeek API 賬戶餘額。DSH 的理念是「一切皆插件」,這是一個小而具體的例子。

核心功能

  • 在 Web 側邊欄底部(設置按鈕上方)即時展示 DeepSeek API 賬戶餘額。
  • 餘額數據由 Node 側定時拉取,瀏覽器側每 30s 輪詢;點擊指示器可立即強制刷新。
  • 狀態點顏色指示:綠 = 可用;黃 = 賬戶不可用;紅 = 拉取失敗;藍 = 加載中。
  • 懸停顯示完整明細:總額 / 贈送 / 充值 / 更新時間。
  • API key 每次拉取時經 credentials 服務解析,永遠不會下發給瀏覽器。

安裝與啓用

先安裝插件,支持從 git 或本地目錄兩種方式:

# 從 git 安裝
dsh plugin --profile web add github:kyya/dsh-deepseek-balance

# 或本地目錄方式
dsh plugin --profile web add /絕對路徑/dsh-deepseek-balance

注意:dsh plugin 只會裝依賴,插件集變更需要重啓 dsh web 才生效:

dsh web

重啓後打開 http://127.0.0.1:3080,側邊欄左下角即可看到餘額指示器。

配置

默認讀取憑據 DEEPSEEK_API_KEY,來源有三處:~/.dsh/.credentials.yaml、DEEPSEEK_API_KEY 環境變量、或「設置 → 模型」裏保存的 key。

如需調整,在 ~/.dsh/profiles/web/cordis.patch.yml 裏覆蓋。注意這裏是覆蓋整行 config,需要寫全所有字段:

- id: deepseek-balance
  config:
    refreshMs: 60000                 # 後臺刷新間隔(毫秒)
    apiKeyEnv: DEEPSEEK_API_KEY      # 憑據引用名
    baseUrl: https://api.deepseek.com
    endpoint: /user/balance

工作原理

插件分 host 和 browser 兩個半邊:

半邊 文件 職責
host(Node) index.js 定時 GET <baseUrl><endpoint>(Bearer 鑑權),緩存快照;用 webServer.register 暴露 /deepseek-balance
browser client.js 向 sidebar.footer.action 插槽註冊 React 指示器;輪詢 /deepseek-balance,點擊帶 ?refresh=1 強制刷新

餘額接口返回形如:

{
  "is_available": true,
  "balance_infos": [
    {
      "currency": "CNY",
      "total_balance": "123.45",
      "granted_balance": "0.00",
      "topped_up_balance": "123.45"
    }
  ]
}

is_available 對應狀態點的綠 / 黃,balance_infos 裏的總額、贈送、充值字段對應懸停明細。

卸載

dsh plugin --profile web remove dsh-deepseek-balance

適用場景與注意

適合同時在用 dsh web 和 DeepSeek API、希望隨時掌握賬戶餘額的開發者。兩點提醒:

1、插件以當前 dsh 進程的權限運行,安裝前建議檢查源碼與許可證;
2、覆蓋配置時必須寫全 config 的所有字段,漏寫會導致該字段丟失。

結尾

dsh-deepseek-balance 用很小的成本解決了一個高頻問題:不離開 dsh web 就能看到 DeepSeek API 餘額,且 key 不出 Node 側。項目地址與社區目錄:

  • GitHub:https://github.com/kyya/dsh-deepseek-balance
  • 目錄頁:https://www.skillhub.cn/plugins/kyya/dsh-deepseek-balance

目錄爲社區獨立維護,與 DeepSeek / 幻方無官方從屬關係。

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

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

小夜