zzh407/dsh-newapi-usage:在 DSH Web 界面裏看 NewAPI 中轉站餘額與用量

前言

用 NewAPI 搭中轉站的開發者,查用量通常有兩條路:登錄站點後臺翻頁面,或者把令牌寫進腳本里調接口。前者要切換上下文,後者要把系統訪問令牌落到本地代碼裏。這個插件的做法是第三條路:在 DeepSeek Harness(DSH)Web 界面裏做一個側邊欄入口,填一次站點地址和系統訪問令牌,餘額、消費、請求數、令牌明細直接在面板裏看。

下面介紹 zzh407/dsh-newapi-usage 這個 DSH Web 插件:它解決什麼問題,怎麼安裝,面板裏具體有什麼,以及使用上的限制。

這是什麼

  • 插件名:dsh-newapi-usage,倉庫 zzh407/dsh-newapi-usage,維護者 zzh407,分類屬於社區目錄裏的「聯網工具」。
  • 定位:一個 DSH Web 插件,用來查看一個或多個 NewAPI 站點的賬戶餘額與用量。
  • 核心區別:令牌不需要寫進插件配置文件或瀏覽器代碼。插件把站點地址和令牌存在 DSH 的本地憑據裏,請求由 DSH Host 發出,瀏覽器側只拿脫敏結果。
  • 許可證:MIT License。當前版本 1.0.1,要求 Node.js >= 20。

安裝與啓用

安裝走 DSH 的插件命令,從 GitHub 裝:

npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zzh407/dsh-newapi-usage

裝完如果命令提示需要重啓,就重啓一次 DSH Web 進程。重啓後側邊欄會出現 NewAPI 用量 入口。

插件要求使用 DSH 的 Web profile,並且啓用 Web UI、Connection、Credentials、Layout、Sidebar 這幾個服務;否則側邊欄掛不上。

配置站點

面板裏沒有預置站點,第一次使用需要手動添加:

  1. 點側邊欄的 NewAPI 用量。
  2. 點 站點管理 → 添加站點。
  3. 填站點名稱(可選)、站點地址(如 https://newapi.example.com)和系統訪問令牌。
  4. 點 保存。保存時面板會嘗試訪問站點,地址或令牌不對會直接報錯。
  5. 要加第二個站點就重複上面幾步,之後通過面板頂部的站點按鈕切換。

系統訪問令牌(通常以 nap_ 開頭)一般在 NewAPI 控制台的「個人設置 → 系統訪問令牌」裏生成,具體入口以站點界面爲準。用於模型調用的 sk-... 中繼密鑰不能替代它,管理接口不認。

編輯已有站點時,令牌留空表示保留原值;要輪換令牌就填新值。已保存的完整令牌不會從 Host 返回到瀏覽器。

兩個地址上的坑,README 明確寫了:插件不跟隨 HTTP 重定向(避免把令牌轉發到別的地址),所以遇到重定向要填最終的 API 站點地址;地址裏也不能嵌入用戶名或密碼。

面板能看到什麼

  • 賬戶概覽:餘額、累計消費、累計請求次數、今日消費、本月消費、RPM/TPM。
  • 近 7 天消費圖表,按天展示消費變化。
  • 令牌明細:各個 API Key 的已用額度、剩餘額度、無限額度標記和狀態。
  • 多站點管理:添加、編輯、刪除站點,憑據獨立保存。

金額是換算出來的展示值,不是結算匯率。插件優先從 /api/status 讀站點的額度倍率和貨幣符號,讀不到時按每單位貨幣 500,000 quota 的默認倍率算,金額 = quota / quota_per_unit。

統計口徑與刷新

面板的數字來自這幾個接口:

指標 接口
餘額、累計消費、請求次數 /api/user/self
今日、本月消費、RPM/TPM /api/log/self/stat,消費類型 type=2
近 7 天消費 每天分別查一次 /api/log/self/stat
API Key 明細 /api/token/
額度倍率、貨幣符號 /api/status

清單說明:

  • 日期邊界按瀏覽器本地時區算每天、每月的起點。
  • 趨勢圖刻意不用 /api/data/self,因爲它的聚合方式會隨版本或站點配置變化,每日統計接口更穩定。
  • 緩存約 60 秒;打開面板時加載一次,停留期間每 2 分鐘自動刷新,也可以點 刷新 手動更新。
  • 加載是分階段的:先出賬戶概覽,日/月統計和令牌明細在後臺取,完成前用面板輪詢補齊。

隱私與權限

  • 站點名稱、地址、令牌保存在 DSH 本地憑據記錄 newapi-usage/sites 裏,憑據文件由 DSH 管理,不屬於插件倉庫內容。
  • 瀏覽器通過本地 DSH 已鑑權的 Connection 路由請求,只有 Host 會訪問你配置的 NewAPI 站點。接口請求通過 Authorization 請求頭帶上該站點的令牌。
  • 插件本身不含統計分析、遙測或第三方代理。
  • 安裝插件等於信任它的源碼,以及它申請使用的 DSH Host/Client 服務權限。它是以當前 dsh 進程的權限運行的,所以安裝前應先打開倉庫審查代碼,確認調用的接口和權限範圍符合預期。
  • 只添加可信站點,儘量用能滿足查詢需求的最小權限令牌。不要把自己真實令牌、賬戶數據或本地憑據文件提交到 GitHub。

誰適合用

適合已經在用 DSH Web profile、同時跑着 NewAPI 中轉站的開發者。站點和接口版本差異比較大的情況(比如二次開發改了 /api/log/self/stat 的返回結構),插件遇到不可用的統計或令牌接口會彈錯誤或警告,這類站點需要先確認接口兼容性。如果你的站點沒有上面那四個管理接口,面板拿不到數據,裝了也用不起來。

結語

這個插件的價值在於把「查中轉站用量」這件事收斂到 DSH 側邊欄裏,憑據不落瀏覽器、不進配置文件,刷新策略和統計口徑也寫清楚了。生態上它是社區開發的插件,掛在第三方目錄裏,不是 DeepSeek 官方出品。

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

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

小夜