mmx-quota-tool:在 DSH web 裏直讀 MiniMax token 配額

前言

在 DSH web 裏使用 MiniMax token 套餐時,有一個常見的不便:當前 5h 窗口用了多少配額,界面上看不到,要確認只能自己另開上游頁面查詢,再切回來安排任務節奏。

mmx-quota-tool 把這個數字搬進了會話輸入區:一個水滴形圖標加上 5h 用量百分比,點開還有明細面板。下面介紹它的功能、安裝步驟和注意事項。

這是什麼

mmx-quota-tool 是面向 DSH web 的插件,由 mtty-ai 維護,README 的一句話定位是:

MiniMax token-plan quota dock for DSH web — drop-shape 5h usage %, click for detail panel, auto-hides for non-MiniMax models.

也就是一個掛在會話輸入區的配額 dock:顯示 5h 用量百分比,點擊打開詳情面板,當前模型不是 MiniMax 時自動隱藏。當前版本 0.1.0,許可證爲 MIT。

核心功能

1、dock 常駐顯示。掛載點在 conversation.input.left,即模型選擇器旁邊,水滴形圖標按 5h 用量百分比填充(條越低用量越健康)。

2、顏色分級:< 50% 綠色、< 80% 黃色、≥ 80% 紅色。

3、詳情面板。點擊圖標展開,列出每個模型的 5h 與每週用量、重置倒計時和絕對數值。

4、自動隱藏。活躍默認模型不是 MiniMax 時整個 dock 隱藏,匹配規則爲 provider 名 minimax / minimax-cn / minimax-global / MiniMax*,或模型名前綴 MiniMax- / minimax-。

5、交互細節。Shift+click 強制立即向上遊刷新;鼠標離開 dock 或面板時關閉面板。

6、界面語言跟隨 DSH。模型名稱標籤支持 zh / en 兩套文案(如 zh 的 通用 / 視頻 / 圖像 / 音頻 / 語音 / 音樂 / 視覺 / 向量 / 即時 / 長文本),默認 zh;語言服務不可用時 dock 仍正常渲染。

工作方式

插件分 Host 和 Client 兩半:

部分 文件 職責
Host src/index.js 60 秒向上遊輪詢 + 註冊兩個 HTTP 路由
Client client/client.js 5 秒輪詢 host + 在 conversation.input.left 掛載 dock UI

Host 在 profile 的 webServer 上註冊兩個路由:

GET  /api/mmx-quota-tool/quota    # 當前快照
POST /api/mmx-quota-tool/refresh  # 強制刷新

quota 接口返回包含 rows、lastFetchedAt、lastError、lastStatus、model、isMmx、refreshIntervalMs 的對象。

Client 每 5 秒輪詢 host 的 quota 接口,isMmx === false 時渲染 null——所以切到非 MiniMax 模型後,dock 會在 5 秒內消失。真正的上游拉取節奏由 MMX_REFRESH_MS 控制。

安裝與啓用

官方安裝命令:

dsh plugin --profile web add github:mtty-ai/mmx-quota-tool

安裝完成後重啓一次 dsh web。

開發場景下也可以手動安裝。先把倉庫複製進 profile 的 node_modules:

git clone https://github.com/mtty-ai/mmx-quota-tool
cd mmx-quota-tool
cp -R . ~/.dsh/profiles/web/node_modules/mmx-quota-tool/

再在 ~/.dsh/profiles/web/cordis.patch.yml 中加入一行註冊插件:

- insert:
    - id: mmx-quota-tool
      name: mmx-quota-tool

配置

插件必須提供 MiniMax API key,啓動 dsh web 前先導出:

export MMX_API_KEY='sk-cp-your-key-here'
dsh web

也可以把 export 寫進 ~/.zshrc 或 ~/.bashrc。

可選環境變量如下:

變量 默認值 用途
MMX_API_KEY 必填 用於 MiniMax Bearer + x-api-key
MMX_REGION cn cn 對應 api.minimaxi.com,global 對應 api.minimax.io
MMX_REFRESH_MS 60000 Host 對上游的輪詢間隔
MMX_POLL_INTERVAL_MS 5000 Client bundle 的拉取間隔

環境要求:Node.js >= 20,peerDependency 爲 @deepseek-ai/cordis ^4.0.1。

典型用法

1、日常觀察:進會話後看模型選擇器旁的百分比和顏色,黃燈說明 5h 用量已過 50%,紅燈說明已到 80% 以上。

2、看明細:點擊圖標,面板裏逐模型列出 5h 與每週用量、重置倒計時和絕對數值;鼠標移開即關閉。

3、數據存疑時:Shift+click 圖標,立即向上遊刷新一次,不用等 60 秒輪詢週期。

4、雙區用戶:賬號在 cn 區就不用動;走 global 區的需要設置 MMX_REGION=global 後重啓 dsh web。

5、切換界面語言:dock 標籤與面板的標題、腳註提示都會隨 DSH 的 zh / en 界面語言一起切換,無需單獨配置。

適用場景與注意

適合在 DSH web 裏綁定了 MiniMax token 套餐、想隨時掌握 5h 和每週用量的開發者。即便裝了插件,非 MiniMax 模型下它會自動隱藏,不佔用界面。

幾點注意:

1、MMX_API_KEY 必填,缺了拿不到配額數據;這個 key 以 MiniMax Bearer + x-api-key 的形式向上遊請求。

2、插件以當前 dsh 進程的權限運行,能夠讀到你所配置的環境變量。安裝前建議先審查倉庫源碼和許可證(MIT),確認可接受再裝入 profile。

3、數據有兩層延遲:host 對上游默認 60 秒,client 對 host 默認 5 秒。要更及時就 Shift+click 手動刷新,或調低 MMX_REFRESH_MS。

結尾

mmx-quota-tool 做的事情很集中:把 MiniMax token 配額從「另開頁面查」變成會話裏的一個常駐圖標,配合顏色分級和強制刷新,用量管理不需要離開當前工作流。

  • GitHub 倉庫:https://github.com/mtty-ai/mmx-quota-tool
  • 社區插件目錄頁:https://www.skillhub.cn/plugins/mtty-ai/mmx-quota-tool

社區目錄爲獨立站點,與 DeepSeek、幻方無官方從屬關係,收錄信息以倉庫 README 爲準。

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

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

小夜