dsh-timesheet:DeepSeek Harness 會話日誌時間統計插件

DeepSeek Harness (DSH) 生態中已有不少關於 token 消耗和成本統計的工具,但缺少對“牆鍾時間”的統計。dsh-timesheet 是一個填補這一缺口的客戶端插件。它從會話日誌中提取 turn 級數據,計算總耗時以及按日、項目、供應商和來源的彙總統計。

核心功能

該插件提供基於回合的時間跟蹤,主要功能包括:

  • 數據來源:從 DSH 標準會話日誌中讀取 turn 級時間數據。
  • 統計維度:支持按日、按項目、按模型供應商、按來源(desktop / CLI / VS Code 等)彙總。
  • 統計指標:提供總耗時、工具調用次數、失敗率、首 token 延遲。
  • 輸出格式:支持 Markdown 報告和機器可讀的 JSON 報告(dsh-timesheet/v1 格式)。
  • 運行方式:提供命令行工具,同時也支持在 Harness 內通過 agent 調用。

安裝與啓用

使用官方安裝命令將插件添加到本地 DSH 環境中:

dsh plugin add dsh-timesheet

典型用法

命令行使用

在包含 *.jsonl 會話日誌的目錄下運行:

dsh-timesheet <dir> [--json]
  • dir:指定會話日誌目錄(如 ~/.codex/sessions)。
  • --json:輸出機器可讀的 dsh-timesheet/v1 報告。

示例:

npx dsh-timesheet ~/.codex/sessions
npx dsh-timesheet ~/.codex/sessions --json

Agent 內調用

在 DSH 的對話中直接調用工具:

給我出一份時間報表:timesheet,目錄指向會話日誌目錄。

工具將返回結構化的統計報告。

適用場景與注意

該插件適合需要分析智能體實際運行耗時、優化工作流效率的開發者。

  • 只讀設計:插件天然只讀,不會修改任何會話日誌文件。
  • 運行環境:需要本地環境安裝 Node.js 版本 >= 18。
  • 日誌格式:僅支持解析純文本的 .jsonl 日誌。對於壓縮的 .l.zstd 日誌,需要先解壓或導出後再進行分析。

總結

dsh-timesheet 提供了 DSH 生態中稀缺的“牆鍾時間”統計能力。通過 CLI 或 Agent 調用,可以快速獲取會話耗時分佈與工具調用情況,爲時間管理提供數據支撐。

GitHub 倉庫 | 社區目錄

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

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

小夜