dsh-quota-card:在 DSH 側欄集中查看多平臺額度與 DeepSeek 餘額

前言

用 DeepSeek Harness(DSH)做日常開發時,ChatGPT、Gemini、Grok(Cursor)和 DeepSeek 往往分散在不同頁面或客戶端裏查額度。插件 dsh-quota-card(維護者 bangyu888-cmd)把四家服務的剩餘額度、重置倒計時和 DeepSeek 賬戶餘額收攏到側欄底部、登錄名上方的一張卡片裏,按需刷新,並在本地做閾值告警着色。

這是什麼

dsh-quota-card 是面向 DSH Web 側欄的額度展示插件(npm 包名 dsh-quota-card,當前版本 0.3.0,MIT 許可證)。它在瀏覽器裏渲染 UI,由各 Provider 對應的取數邏輯在 Host 進程執行;敏感憑據不進入瀏覽器。社區目錄頁:SkillHub · dsh-quota-card;源碼與說明:GitHub · bangyu888-cmd/dsh-quota-card。

展示的四個服務

下面表格概括卡片上的內容與數據來源(與 README 一致)。

Provider 展示內容 數據來源 需要的一次性準備
ChatGPT 每週剩餘 % + 重置倒計時 chatgpt.com/backend-api/wham/usage 運行過 codex login,存在 ~/.codex/auth.json
Gemini 每週 / 5 小時剩餘 % + 重置倒計時 Google Cloud Code retrieveUserQuotaSummary Antigravity 令牌:~/.gemini/antigravity-cli/antigravity-oauth-token
Grok Bot 每週剩餘 % + 重置倒計時 Cursor GetSandUsageStatus 用戶級 Cursor API Key:CURSOR_API_KEY(~/.dsh/.env 或環境變量)
DeepSeek 賬戶餘額(¥) DSH 已登錄賬號 deepseekAccount.getBalance() 在 DSH 內登錄 DeepSeek 賬號

懸停某一行可查看該服務的全部時間窗口(例如 Gemini 的每週與 5 小時)。未知或失敗時顯示「—」,不僞造爲 0。

交互與設置

  1. 自動刷新:默認每 60 秒拉取一次;頁面隱藏時暫停。右上角 ↻ 可立即刷新。
  2. 倒計時:每秒本地走表,依據各服務真實的重置時間。
  3. 顏色告警:剩餘 ≤ 30% 變黃、≤ 10% 變紅(可在設置中調整);DeepSeek 餘額默認 ≤ ¥10 變黃、≤ ¥3 變紅。
  4. 齒輪設置(彈層,改完即生效):
    - 按 Provider 開關顯示(關閉後不再發請求);
    - 刷新間隔:30 / 60 / 120 / 300 秒;
    - 百分比與餘額告警閾值;
    - HTTP 代理:全局默認值,並可按 Provider 覆蓋;留空表示直連,例如 http://127.0.0.1:7890;
    - 恢復默認。

設置保存在瀏覽器 localStorage 鍵 dsh-quota-card:settings,不上傳服務端;代理 URL 僅隨本機取數請求發給 Host。

安全與隱私

  • API Key、OAuth 令牌只在 Host 進程讀取和使用,不進入瀏覽器。
  • ChatGPT / Antigravity 令牌只讀,不寫回登錄文件;Grok Bot 用 Cursor Key 換取短期訪問令牌。
  • 請求統一 15 秒超時,錯誤信息脫敏。

插件以當前 DSH 進程權限訪問本機文件與環境變量;安裝前應自行查看源碼與 MIT 許可證,確認是否符合你的安全策略。

安裝與啓用

需要 DSH 0.2.2 及以上,且低於 0.3.0(package.json 中 engines.dsh 爲 >=0.2.2-0 <0.3.0-0);Node ≥ 20。

推薦從 npm 安裝到指定 profile:

dsh plugin --profile <profile> add dsh-quota-card

若在本地開發本倉庫,可用絕對路徑安裝:

dsh plugin --profile <profile> add /absolute/path/to/dsh-quota-card

也可以在 DSH 內打開「插件 → 發現」,搜索 dsh-quota-card 一鍵安裝。

安裝後刷新頁面;若插件更新了 Host 側代碼,需重啓一次 DSH。

典型用法與前置準備

按你實際使用的 Provider 完成下表對應項,卡片纔會顯示有效數字。

Provider 一次性準備
ChatGPT codex login,確認 ~/.codex/auth.json 存在
Gemini 準備好 ~/.gemini/antigravity-cli/antigravity-oauth-token;若令牌在系統鑰匙串中,可先導出一次:
security find-generic-password -s gemini -a antigravity-acp -w > ~/.gemini/antigravity-cli/antigravity-oauth-token
Grok Bot 在 ~/.dsh/.env 或環境中設置 用戶 Cursor API Key(CURSOR_API_KEY,不能是 admin:* 類 team key)
DeepSeek 在 DSH 內完成 DeepSeek 賬號登錄

日常使用時打開側欄即可掃一眼額度;閾值變色後可在齒輪裏調高刷新頻率或單獨配置代理(例如僅 ChatGPT 走本機代理)。

已知限制與適用場景

  • ChatGPT、Grok Bot、Gemini 依賴非公開接口,上游字段或鑑權變更時可能失效;卡片會顯示可讀錯誤,不會編造額度。
  • 展示的餘額與額度僅供參考,不是計費依據。

適合同時在 DSH 裏編排多模型、又需要一眼確認「這週還剩多少」的開發者。若你只做單一平臺、或不願在本機存放 OAuth / API Key,可只開啓 DeepSeek 餘額一欄,或暫不安裝。

社區插件目錄 SkillHub 爲獨立生態站點,與 DeepSeek / 幻方無官方從屬關係;DSH 本身也遵循「一切皆插件」的擴展方式。

結尾

dsh-quota-card 把四家服務的額度、倒計時與 DeepSeek 餘額固定在側欄,Host 側讀憑據、瀏覽器側只做展示與 localStorage 設置,並支持按 Provider 代理與閾值告警。安裝命令以 README 爲準:dsh plugin --profile <profile> add dsh-quota-card。

  • 目錄頁:https://www.skillhub.cn/plugins/bangyu888-cmd/dsh-quota-card
  • GitHub:https://github.com/bangyu888-cmd/dsh-quota-card
羽毛球分组比赛记分
小程序二维码

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

小夜