dsh-usage-panel:DeepSeek Harness 消耗統計插件

前言

DeepSeek Harness(DSH)的理念之一是「一切皆插件」。在實際運行智能體時,一個常見問題是:多個模型、多個 provider、main 會話和 subagent 會話混在一起時,token 用量、緩存命中率和單次會話消耗分散在會話日誌裏,不容易一眼看清。

dsh-usage-panel 是一個 DSH 插件,在 web GUI 的設置頁「消耗統計」中提供 Token 用量面板,用於查看累計用量、時間趨勢、模型分佈、provider 分佈和高 token 會話。下面介紹它的功能、安裝方式和適用注意。

插件定位

dsh-usage-panel 的倉庫位於 AlfredChaos/dsh-usage-panel,許可證爲 MIT。

它面向使用 DSH web profile 的用戶,在設置頁展示 Token 用量 KPI、半年活躍貢獻熱力圖、按模型堆疊柱狀圖與模型環形圖。數據來自 Host 投影聚合與只讀重算會話日誌,插件不會向會話日誌寫回數據。

核心功能

累計用量與緩存命中率

累計總用量包括:

  • 計費輸入 token;
  • 計費輸出 token;
  • 會話數;
  • 最常用模型佔比。

緩存命中率按以下公式展示:

cache read ÷ (uncached input + cache read + cache write)

活躍熱力圖與每日趨勢

近六個月活躍熱力圖使用 GitHub 貢獻式佈局,按 UTC 天分桶。

按模型堆疊的每日柱狀圖可切換最近 7、14、30 天,用於觀察模型維度的 token 用量變化。

會話、provider 與模型分佈

面板會列出 Top 10 token 最多會話,並標註 mainsubagent

當存在多 provider 路由時,會顯示按 provider 的 token 橫向條形圖。

模型環形圖展示模型佔比,並列出 Top 5 模型,附帶每模型緩存命中率。

導出與刷新

插件支持導出:

  • 完整 JSON;
  • 每日 CSV;
  • 按模型 CSV。

CSV 導出會做公式注入防護,並按 RFC 4180、UTF-8 BOM 輸出。

插件加載後開始首次掃描。payload 新鮮期爲 10 分鐘;過期 payload 會帶 stale 標誌並後臺刷新。瀏覽器會在 localStorage 中保留最後一次成功 payload。

安裝與啓用

先安裝插件,再重啓 DSH web profile,最後打開設置頁。

從 npm 安裝:

dsh plugin --profile web add dsh-usage-panel

也可以從 GitHub 或本地目錄安裝:

dsh plugin --profile web add github:AlfredChaos/dsh-usage-panel
dsh plugin --profile web add ./dsh-usage-panel

安裝後重啓 DSH web profile:

dsh --profile web

然後打開 Settings → Usage,中文界面爲「消耗統計」。

npm 包提供預構建的 lib/ 文件,且無安裝腳本。該插件開發對應 DeepSeek Harness 0.1.0-rc.6peerDependencies 包含:

"@deepseek-ai/cordis": "^4.0.1",
"react": "^18.3.1"

如果之後需要移除:

dsh plugin --profile web remove dsh-usage-panel

典型用法

1、安裝後打開「消耗統計」,先查看累計總用量、緩存命中率和最常用模型佔比。

2、在每日柱狀圖切換最近 7、14、30 天,觀察模型維度的 token 用量變化。

3、查看 Top 10 會話,確認高 token 會話是 main 還是 subagent

4、如果使用了多個 provider,查看 provider 橫向條形圖,確認 token 分佈。

5、需要歸檔或離線分析時,導出完整 JSON、每日 CSV 和按模型 CSV。

適用場景與注意

適合:

  • 使用 DSH web profile 的開發者;
  • 需要觀察多模型、多 provider 路由下 token 消耗的用戶;
  • 需要檢查緩存命中率、模型佔比和高消耗會話的運維或工程師。

注意:

  • 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
  • 統計日桶與導出使用 UTC 日曆日。
  • 插件是隻讀聚合,不向會話日誌寫回數據。
  • payload 新鮮期爲 10 分鐘,過期會帶 stale 標誌並後臺刷新。

結尾

dsh-usage-panel 的價值是把分散在會話日誌裏的 token 用量、緩存命中率和模型分佈整理成設置頁裏的可視化面板,便於在 DSH 智能體運行過程中快速定位高消耗會話和模型差異。

參考鏈接:

  • GitHub:https://github.com/AlfredChaos/dsh-usage-panel
  • 社區目錄頁(獨立站點,與 DeepSeek / 幻方無官方從屬關係):https://www.skillhub.cn/plugins/AlfredChaos/dsh-usage-panel
羽毛球分组比赛记分
小程序二维码

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

小夜