dsh-subscription-overlay:訂閱額度聚合與本地消耗追蹤插件

前言

在 DeepSeek Harness (DSH) 的開發場景中,開發者通常需要在多個 AI 服務提供商之間切換,管理各自的訂閱配額。手動查看不同服務的剩餘額度往往打斷工作流。dsh-subscription-overlay 插件旨在解決這一問題,它通過一個可切換的 Web 覆蓋層,聚合了 Claude、Codex 和 OpenCode Go 的實時配額,同時針對沒有公開配額接口的 CommandCode 進行本地可用性探測和消耗記錄。

插件簡介

這是一個由 ajceee 維護的 DSH Web 插件,遵循 MIT 許可證。它通過 DSH 的 Web 插件機制注入界面,提供懸浮窗和設置面板,用於統一展示服務狀態和本地消耗數據。

核心功能

1. 訂閱額度聚合與展示

插件聚合了四個提供商的數據:
* Claude、Codex、OpenCode Go:顯示實時使用情況條和重置時間。
* CommandCode:由於該服務沒有配額端點,插件僅顯示探測狀態(在線/離線 + 延遲)和本地消耗記錄,不會生成虛構的百分比條。

2. 浮層與交互

  • 懸浮窗:默認顯示爲可拖拽的“藥丸”或“圓環”模式,帶有未讀或狀態變化的徽章。
  • 熱鍵切換:使用 Ctrl+Shift+S 可隱藏或顯示浮層。
  • 面板操作:點擊浮層可打開 4 提供商面板,點擊刷新按鈕可強制重新獲取數據。

3. 本地消耗追蹤

提供本地月度消耗賬本,記錄已使用的 Token 數量,並支持設置月度預算(以 Token 爲單位)。當預算大於 0 時,會計算並顯示預算佔用百分比。

4. 設置與控制

  • 全局與單項開關:支持獨立開關每個提供商的數據展示。
  • 輪詢與告警:設置輪詢間隔(1-60 分鐘)和告警閾值(1-100%)。
  • HTTP API:提供同源 API 接口,支持通過 POST 請求進行狀態刷新、CommandCode 探測、設置更新及賬本追加。

安裝與配置

前置要求:
* DSH 版本 0.1.5-rc.1 或更高。
* Node.js 版本 20+。

安裝步驟:
1. 克隆或獲取插件源碼到本地目錄(例如 C:/Projects/dsh-subscription-overlay)。
2. 執行以下命令安裝插件:

dsh plugin --profile web add C:/Projects/dsh-subscription-overlay
  1. 重要:安裝後必須重啓 DSH Web 進程,以使 bundle-list 更改生效。

使用方式

  1. 顯示/隱藏:安裝成功後,右下角會出現訂閱額度浮層。按下 Ctrl+Shift+S 可快速切換其顯示狀態。
  2. 查看詳情:點擊浮層打開面板,查看各服務的具體剩餘額度。
  3. 刷新數據:點擊浮層或面板內的刷新按鈕,可強制重新從 OAuth/Session 源獲取數據。
  4. CommandCode 探測:在 CommandCode 卡片中,點擊“探測”按鈕重新檢查服務的可用性。
  5. 管理消耗:在設置中配置月度預算,或查看“本月消耗”面板以瞭解月度累計 Token 使用量。

注意事項

  • CommandCode 限制:該服務無配額端點,面板僅展示探測結果和本地記錄,不顯示百分比(除非設置了月度預算)。
  • 憑證管理:插件不會在設置中存儲 API Key,所有憑據通過 DSH 的憑證域解析,並支持環境變量或會話文件作爲回退。
  • 權限與重啓:插件以當前 DSH 進程的權限運行,請確保安裝前已檢查源碼與許可證。安裝後務必重啓服務以加載新插件。
羽毛球分组比赛记分
小程序二维码

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

小夜