DSH 插件 token_usage_heatmap:在 DeepSeek Harness Web 設置裏查看 53 周 Token 使用熱力圖

前言

DeepSeek Harness(DSH)把功能擴展交給插件。對使用 DSH Web 的開發者來說,Token 用量往往需要從會話日誌裏整理出來;如果要做累計回顧、單日峯值檢查、連續天數觀察,就需要一個集中展示入口。

QuanWenG/token_usage_heatmap 是面向 DSH Web 設置頁的 Token 使用統計插件。它提供最近 53 周的每日、每週和累計視圖,並支持鼠標懸浮與鍵盤聚焦查看明細。該插件不修改 DSH 源碼。

這是什麼

這個插件由 QuanWenG 維護,倉庫爲 QuanWenG/token_usage_heatmap。它面向 DSH 的 web profile,兼容 DeepSeek Harness >=0.1.0-rc.5 <0.2.0,許可證爲 MIT。

安裝後,它會在 DSH Web 的“設置 → 個人統計”中展示 Token 使用統計,包括累計 Token、單日峯值、最長聊天時長、當前連續天數、最長連續天數,以及 53 周熱力圖。

核心功能

下面介紹插件已列出的主要能力:

  • 展示累計 Token、單日峯值、最長聊天時長、當前連續天數和最長連續天數。
  • 提供最近 53 周的每日、每週和累計三種視圖。
  • Token 使用量越高,格子顏色或周柱高度越明顯。
  • 鼠標懸浮和鍵盤聚焦均可查看精確 Token 數,以及輸入、輸出、緩存讀取、緩存寫入明細。
  • 支持中英文、亮色/暗色主題、橫向滾動和響應式佈局。
  • 從已有會話日誌即時派生統計,安裝前的歷史記錄也會自動納入。
  • 不修改 DSH 源碼。

安裝與啓用

克隆源碼後安裝

先克隆倉庫並進入插件目錄:

git clone https://github.com/QuanWenG/token_usage_heatmap.git
cd token_usage_heatmap

接下來安裝依賴,並執行測試、類型檢查和構建:

pnpm install
pnpm test
pnpm typecheck
pnpm build

然後在插件目錄中執行安裝、配置導出和啓動命令:

dsh plugin --profile web add .
dsh --profile web --dump-config
dsh --profile web

啓動後打開:

http://127.0.0.1:3080

進入“設置 → 個人統計”查看插件頁面。

直接從 GitHub 安裝

也可以直接把 GitHub 倉庫加入 web profile,並鎖定 tag 或 commit:

dsh plugin --profile web add github:QuanWenG/token_usage_heatmap#<tag-or-commit>

命令中的 <tag-or-commit> 是佔位符,實際安裝時需要替換爲具體 tag 或 commit。

pnpm 構建腳本注意

源碼構建要求 Corepack,倉庫固定使用 pnpm 11.7.0。直接從 GitHub 安裝時,要求 pnpm 10 或更高版本。

pnpm 10 及以上默認禁止依賴在安裝期間執行構建腳本。如果首次安裝被拒絕,需要先確認源碼可信,再把該 profile 的 pnpm-workspace.yaml 中加入 allowBuilds 配置:

allowBuilds:
  dsh-plugin-token-usage-heatmap: true

確認源碼可信後,重新運行安裝命令。

典型用法

安裝成功後,打開 DSH Web 的“設置 → 個人統計”,即可看到累計 Token、單日峯值、最長聊天時長、當前連續天數和最長連續天數。

熱力圖會展示最近 53 周的每日、每週和累計視圖。Token 使用量越高,格子顏色或周柱高度越明顯。

鼠標懸浮或鍵盤聚焦到某個統計單元時,可以看到精確 Token 數,以及輸入、輸出、緩存讀取、緩存寫入明細。統計從已有會話日誌即時派生,安裝前已經存在的歷史記錄也會納入統計。

配置注意

如果需要同步調整插件配置,可在 profile 的 cordis.patch.yml 中覆蓋 maxConcurrentSessionReads。允許範圍是 1–32:

maxConcurrentSessionReads: 1

上面的 1 只是範圍下限示例,實際值按需要選擇。DSH 的後置 patch 會替換整份 config,而不是深度合併,因此覆蓋插件配置時需要保留所有仍然需要的配置鍵。

連續天數與刪除會話

今天沒有使用量時,不會立即中斷當前連續天數;如果今天產生使用量,則今天會計入連續天數。

刪除會話後,該會話的 Token 貢獻會在下次讀取時消失。插件不會創建或複製會話事件。

適用場景與注意

適合使用 DSH web profile,並且希望在一個設置頁內回顧 Token 用量、53 周使用趨勢和連續天數的開發者。使用前應確認運行版本在兼容範圍內:DeepSeek Harness >=0.1.0-rc.5 <0.2.0。

插件會以當前 dsh 進程權限運行,並讀取會話日誌來派生統計,因此安裝前應檢查源碼、許可證和依賴。本插件許可證爲 MIT。

社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,不要把它理解爲官方應用商店。

鏈接

  • GitHub:https://github.com/QuanWenG/token_usage_heatmap
  • 目錄頁線索:https://www.skillhub.cn/plugins/QuanWenG/token_usage_heatmap
羽毛球分组比赛记分
小程序二维码

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

小夜