dsh-token-viewer:爲 DeepSeek Harness Web GUI 提供 CC Switch 風格 token 消耗統計

前言

DSH 的理念是「一切皆插件」:既有改變智能體行爲的插件,也有隻讀取已有運行數據並做展示的工具。qwert702/dsh-token-viewer 屬於後者。它爲 DeepSeek Harness Web GUI 提供 CC Switch 風格的 token 消耗統計,主要解決“當前會話用了多少計費輸入、緩存命中如何、整體成本和賬戶餘額是多少”這類問題。

它不增加 prompt content、tools,也不發起新的 provider requests;接口側主要是一組只讀統計表面,以及一個餘額代理讀取。

這是什麼

  • 插件名:qwert702/dsh-token-viewer
  • 維護者:qwert702
  • 許可證:MIT
  • 定位:DeepSeek Harness Web GUI 的 CC Switch 風格 token 消耗統計(只讀)

它基於 harness 的 host usageLog 投影展示逐請求用量,並額外代理讀取 DeepSeek 賬戶餘額。對 Web GUI 用戶來說,它的價值是把 token 消耗、緩存命中率、成本趨勢和餘額集中到同一個界面裏。

核心功能

TokenDock

TokenDock 是位於 composer 上方的即時條。它顯示當前會話的:

  • 計費輸入:未緩存 + 緩存讀取 + 緩存寫入
  • 輸出
  • 緩存命中率
  • 近似上下文佔用

側邊欄卡片

側邊欄卡片顯示:

  • DeepSeek 賬戶餘額
  • 餘額刷新
  • host proxy 失敗時的錯誤重試
  • 跨所有會話的聚合消耗
  • 可展開的按會話列表

用量統計面板

用量統計面板基於 host usageLog 投影做逐請求統計。每條記錄對應一次 reported assistant step,記錄提交時間、模型和四個 token 桶。

面板中的主要信息包括:

  • 真實消耗 Hero
  • 請求數
  • 總成本
  • 五卡分解
  • 緩存命中率進度條

趨勢圖

趨勢圖按請求提交時間分桶:

  • 當天按小時分桶
  • 其他時間按天分桶
  • 空桶補零

圖表中包含四個 token 序列,以及一條虛線成本線。

標籤頁

面板提供三個標籤頁:

  1. 請求日誌:新到舊排序;點擊行打開對應會話。
  2. 按項目統計。
  3. 按模型統計,並顯示平均成本。

時間範圍

時間範圍預設包括:

today / 7d / 14d / 30d / all

模型價格

插件按模型峯谷列表價展示:

  • 模型:V4-Flash / V4-Pro
  • 計價單位:每 1M tokens CNY
  • 緩存寫入:按 cache-miss 費率
  • 北京峯時:09:00–12:0014:00–18:00
  • 峯時價格:兩倍谷時價
  • 未知模型:回退到 V4-Flash 谷時表

價格來源可能包括內置表:

MODEL_PRICING

當可訪問時,面板也會通過以下接口獲取 provider 官方價格:

GET /api/billing/pricing

餘額路由

餘額讀取通過以下接口完成:

GET /api/billing/balance

該接口代理 DeepSeek 的:

/user/balance

代理路徑經過 harness credentials service;API key 不離開服務器。

安裝與啓用

在 DSH 環境中執行安裝命令:

dsh plugin add qwert702/dsh-token-viewer

安裝完成後,先重啓 harness,再刷新網頁,然後在側邊欄打開:

Token 消耗 → 用量詳情

典型用法

下面是安裝後的基本查看路徑。

  1. 安裝插件:
dsh plugin add qwert702/dsh-token-viewer
  1. 重啓 harness,並刷新 Web GUI 頁面。

  2. 查看側邊欄卡片:
    - 查看 DeepSeek 賬戶餘額。
    - 手動刷新余額。
    - 如果 host proxy 失敗,使用錯誤重試。
    - 查看跨所有會話的聚合消耗。
    - 展開查看按會話列表。

  3. 打開側邊欄中的:

Token 消耗 → 用量詳情
  1. 在用量統計面板中查看:
    - 真實消耗 Hero。
    - 請求數。
    - 總成本。
    - 五卡分解。
    - 緩存命中率進度條。
    - 趨勢圖。

  2. 切換時間範圍:

today / 7d / 14d / 30d / all
  1. 切換標籤頁:
    - 請求日誌:查看逐請求記錄,並打開對應會話。
    - 按項目統計。
    - 按模型統計,並查看平均成本。

適用場景與注意

適合以下場景:

  • 想在一個 Web GUI 中查看 DeepSeek 會話的 token 消耗。
  • 想查看緩存命中率、真實消耗和總成本。
  • 想按請求、項目、模型查看統計。
  • 想查看 DeepSeek 賬戶餘額,並避免在瀏覽器側直接暴露 API key。

注意事項:

  • 該插件定位爲只讀統計表面,不增加 prompt content、tools 或 provider requests。
  • 餘額接口通過 harness credentials service 代理,API key 不離開服務器。
  • 插件會運行在當前 DSH 進程上下文中;安裝前應檢查源碼、許可證和依賴來源。
  • 許可證爲 MIT
  • 價格展示依賴內置價格表或 provider 官方價格接口;未知模型會回退到 V4-Flash 谷時表。

結尾

qwert702/dsh-token-viewer 把 DeepSeek Harness Web GUI 的 token 消耗、緩存命中、成本趨勢和餘額查看集中到一處,適合作爲日常開發中的只讀用量面板使用。

GitHub 倉庫:

https://github.com/qwert702/dsh-token-viewer

目錄頁地址未在已覈實資料中提供,建議使用插件名檢索:

qwert702/dsh-token-viewer
羽毛球分组比赛记分
小程序二维码

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

小夜