dsh-minimax-usage:在 Web UI 中顯示 MiniMax Token Plan 訂閱用量

DeepSeek Harness (DSH) 採用插件化架構。在使用 MiniMax Token Plan 訂閱時,查看剩餘額度通常需要打開瀏覽器控制台或跳轉到 MiniMax 官網。dsh-minimax-usage 插件通過讀取官方的 Token Plan 用量接口,將剩餘額度直接顯示在 Web UI 的模型選擇器旁,方便在對話過程中快速確認狀態。

基本信息

  • 名稱:dsh-minimax-usage
  • 類型:客戶端插件
  • 維護者:pan17
  • 許可證:MIT
  • 作用:在 DSH Web UI 中內聯顯示 MiniMax Token Plan 的 5 小時和 7 天剩餘進度條及詳情。

安裝與啓用

推薦使用 npm 安裝。安裝命令如下:

npx @deepseek-ai/dsh plugin --profile web add dsh-minimax-usage

安裝後需要重啓 DSH。

注意:npm 上 dsh 這個名字早在 2016 年就被一個不相關的 JS shell 包占用了,該包沒有暴露 CLI bin,會報 could not determine executable to run。DSH 的 CLI 在 scoped 包 @deepseek-ai/dsh 下,必須使用完整名稱。

如果遇到 pnpm 提示不允許跑構建腳本(ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED),需要在 profile 的 pnpm-workspace.yaml 中添加以下配置,然後重跑安裝命令:

allowBuilds:
  dsh-minimax-usage: true

功能說明

1. 內聯用量條與懸停詳情

插件會在對話框的模型選擇器左側顯示一個緊湊的用量條,包含 5 小時和 7 天兩條剩餘進度。鼠標懸停或使用鍵盤聚焦該區域,可以查看國內站/國際站、套餐名、窗口進度和重置倒計時。

2. 按 Provider 顯示

只有噹噹前選擇的 provider 爲 minimax-cn 或 minimax Token Plan 時,用量條纔會顯示。如果選擇了其他 provider(即使模型名中包含 MiniMax),該區域也會保持隱藏。

3. 交互操作

  • 點擊刷新:點擊用量條可強制刷新數據,不會改變當前的模型選擇或觸發發送操作。
  • 密鑰來源:插件優先讀取 DSH 上下文中的憑據,其次讀取進程環境變量。國際站使用 MINIMAX_API_KEY,國內站使用 MINIMAX_CN_API_KEY。

4. 自動刷新機制

插件的刷新邏輯如下:
* 運行時刷新:只有實際運行中的 Agent 使用 minimax 或 minimax-cn Token Plan provider 時,纔會每 30 秒強制拉取一次官方用量。
* 空閒刷新:當 Agent 回到空閒狀態且本輪使用過 MiniMax 後,會先等待 15 秒執行一次空閒刷新。之後心跳間隔從 2 分鐘起每次翻倍(2m, 4m, 8m…),上限爲 24 小時。再次使用 MiniMax 並空閒後,心跳重置回 2 分鐘。
* 重置刷新:每輪快照會在 5 小時窗口的重置時刻 + 30 秒後觸發一次“重置後刷新”,以第一時間拉取翻頁後的額度。
* 緩存讀取:用量條本身每 15 秒只讀 Host 緩存,點擊則強制刷新。

使用示例

  1. 在 DSH 的 設置 → 模型 中,填寫 MiniMax 的 Token Plan 訂閱 Key(注意:不能使用普通的按量付費 API Key)。
  2. 在對話框中選擇 MiniMax Token Plan 模型。
  3. 模型選擇器左側會出現用量條,懸停查看詳情,點擊刷新。

注意事項

  • Key 類型區分:訂閱 Key 與普通開放平臺 API Key 不能混用。如果用量接口拒絕普通 Key,頁面會提示改用訂閱 Key。
  • 數據展示:插件原樣展示官方剩餘額度,不進行本地“修正”扣費。remains_time 的語義以 MiniMax 控制台爲準。
  • 零額度處理:*_quota = 0 的模型會顯示爲“未包含”,而不是 0%。
  • 生態背景:DSH 的插件目錄(如 SkillHub)是獨立站點,與 DeepSeek 或幻方無官方從屬關係。

相關鏈接

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

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

小夜