dsh-token-usage-stats:DSH Web 插件的 Token 用量與成本統計

前言

在使用 DeepSeek Harness (DSH) 進行智能體開發時,追蹤跨會話的 Token 消耗、請求頻率以及對應的成本是成本控制和性能優化的基礎。現有的 DSH 官方界面通常側重於實時對話,缺乏長期的用量彙總視圖。

插件介紹

dsh-token-usage-stats 是一個 DSH Web 插件,用於統計跨會話的 Token 用量、請求次數與可選成本。該插件提供了獨立的儀表盤頁面以及側邊欄底部的入口,方便開發者查看詳細的用量數據。

  • 維護者:jkStars
  • 許可證:MIT
  • 定位:聯網工具 / 統計分析

核心功能

該插件具備以下核心能力:

  1. 跨會話統計:記錄並統計所有會話的 Token 用量與請求次數。
  2. 獨立儀表盤:提供獨立的 Web 頁面展示統計結果。
  3. 數據源接口:提供 JSON 數據源 API (/api/token-usage-stats) 供外部調用。
  4. 視圖切換:支持按小時(今天)和按天(近 3 天、近 7 天、近 30 天、全部)的視圖切換。
  5. 智能計價:支持自定義模型定價,並內置了基於北京時間的“高峯/閒時”兩檔計價邏輯(週末按閒時)。
  6. 自動刷新:儀表盤數據每 10 秒自動刷新一次。
  7. 側邊欄集成:在側邊欄底部提供入口,點擊後以模態框形式打開儀表盤。

安裝與啓用

使用官方提供的安裝命令將插件添加到 Web Profile 中。

dsh plugin --profile web add dsh-token-usage-stats@0.3.14

安裝後,插件會自動注入到 cordis.patch.yml 配置中,並嘗試通過 dsh.client 清單自動加載瀏覽器端資源。安裝完成後,重啓宿主或刷新 GUI 界面即可生效。

配置

插件支持通過 cordis.patch.yml 配置貨幣類型和模型定價。只有配置了定價,儀表盤纔會顯示具體的成本金額。

默認配置包含 CNY 貨幣以及 deepseek-flash 和 deepseek-v4-pro 的官方高峯/閒時定價。

在你的 Profile 配置文件中覆蓋示例配置:

- patch:
    - id: token-usage-stats
      config:
        currency: USD
        pricing:
          deepseek-flash:
            peak:
              uncachedInputPerMillion: 2.0
              cacheReadPerMillion: 0.04
              cacheWritePerMillion: 0
              outputPerMillion: 8.0
            offpeak:
              uncachedInputPerMillion: 1.0
              cacheReadPerMillion: 0.02
              cacheWritePerMillion: 0
              outputPerMillion: 4.0

計價邏輯說明:
* 高峯時段:北京時間 09:00-12:00,14:00-18:00。
* 閒時時段:除高峯時段外的其他時間,且週末全天按閒時計算。
* 對於支持四檔定價的模型,系統會根據使用時間取對應檔位價格;對於只使用 peak/offpeak 兩檔的模型,任意時段按對應檔位計算。

典型用法

安裝並配置完成後,可以通過以下方式訪問儀表盤:

  1. 側邊欄入口:點擊側邊欄底部的「用量統計」按鈕,儀表盤會以模態框形式彈出。
  2. 直接訪問:在瀏覽器中訪問 http://<host>:<port>/token-usage-stats。

進入儀表盤後,默認顯示「今天」的按小時視圖。你可以通過頂部的下拉菜單切換時間範圍(今天、近 3 天、近 7 天、近 30 天、全部)。對於跨度較長的「全部」範圍,圖表會自動按自然周或自然月摺疊展示,以保持清晰度。

注意事項

在使用該插件時,請注意以下事實:

  1. 統計範圍:目前僅統計 DeepSeek 官方 API 的費用。基於本地 Harness 會話日誌進行回放計算,不包含其它提供商或渠道的 API 費用。
  2. 成本顯示:只有當你在配置中設置了模型定價時,儀表盤纔會顯示成本金額。
  3. 數據來源:數據來源於本地歷史會話日誌,並非實時的 API 費用查詢。
  4. 權限與安全:該插件以插件形式運行,請確保安裝來源可信,並在使用前檢查源代碼與許可證。

結語

dsh-token-usage-stats 是一個輕量級的統計工具,通過儀表盤和側邊欄入口,幫助開發者直觀地掌握 Token 消耗趨勢。配合自定義定價功能,可以精確計算不同時段的成本,適合需要精細化成本控制的 DSH 用戶。

更多信息與源碼請參考:
* GitHub 倉庫
* npm 包頁面
* 技能中心目錄

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

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

小夜