在調試或優化會話時,開發者需要直觀瞭解 Token 消耗、耗時和緩存命中率。現有的視圖可能無法提供細粒度的按模型或按輪次的統計。這個插件在會話界面新增了 Usage 選項卡,提供按模型和按輪次的詳細數據視圖。
插件介紹¶
這是一個客戶端插件,用於在會話中查看 Token、Wall time 和緩存命中率。它不修改 DeepSeek Harness 的源碼,只讀取和展示數據。維護者是 ewoowe。
核心功能¶
- 會話內新增 Usage 選項卡:在會話界面展示會話總計。
- 雙表格視圖:
- Model usage(默認):按模型展示 Token、Wall time 和 Cache hit 情況。
- Message usage:按輪次展示 Token、Wall time 和 Cache hit 情況。
- 排序與篩選:
- 「Message usage」表格支持點擊表頭按任意列進行排序。
- 支持多種時間範圍篩選:Session, Today, 24h, Yesterday, 3d, 7d, Custom。
- 歷史記錄加載:
- 顯示已加載窗口內的輪次覆蓋情況(如 Folded 12 of 22 turns)。
- 提供「Load the older turns」按鈕加載歷史記錄。
- 數據計算:
- 使用 ISession.projections 計算整體統計數據。
- 依賴
@deepseek-ai/cordis、react、react-dom等依賴。
典型用法¶
- 在會話中切換「Model usage」和「Message usage」兩個表格視圖。
- 點擊「Message usage」表頭的任意列對錶格進行排序。
- 選擇「Today」或「7 days」等時間範圍查看特定時段的統計。
- 點擊「Load the older turns」按鈕加載歷史記錄以查看摺疊的輪次。
- 查看包含小數位的緩存命中百分比(如 99.95)。
適用場景與注意¶
- 適用場景:適合需要精細分析會話成本和性能的開發者。
- 概念澄清:表格中的行代表「turn」(Prompt 及其對應的 Assistant 回覆),而非單條消息。一個 Assistant 回覆歸屬於其發起的 Prompt 所在的同一輪次。
- 時間範圍:「Today」範圍僅統計會話內花費的時間,並非系統當前日期。
- 緩存命中率:百分比不限制上限,保留小數(如 99.95)。
- 依賴項:需要
@deepseek-ai/cordis、react、react-dom等庫。 - License:MIT。
- 源碼保護:插件僅讀取和展示數據,不修改
packages/目錄。
總結¶
該插件通過 ISession.projections 和事件窗口計算數據,爲會話分析提供了可視化的輔助。更多詳情請訪問 SkillHub 目錄 或 GitHub。