dsh-plugin-usage-analytics
在终端中运行以下命令:
dsh plugin install wjf1/dsh-plugin-usage-analytics
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install wjf1/dsh-plugin-usage-analytics,或按仓库说明从 https://github.com/wjf1/dsh-plugin-usage-analytics 安装该客户端 bundle。
插件介绍
在 DeepSeek Harness 里长时间用工具、MCP 和技能时,你往往只能凭感觉判断「今天到底调了多少次、哪类能力最吃时间、错误率是否在升高」。dsh-plugin-usage-analytics 是一款本地用量分析插件:它订阅会话事件,把工具调用、回合、错误、耗时与能力使用情况按天聚合,在侧栏「用量分析」面板里用 KPI、趋势和排行呈现,同时提供一套仅本机可达的 HTTP 查询接口,方便你自己做回顾或对接脚本。
实现上强调「装上就能跑、数据可信任、写盘可控」。插件为零依赖纯 ESM,只使用 Node 内置模块;通过游标、fork 起点与回填去重实现三层幂等,重启、重载或 fork 会话不会重复计数。内存聚合后按间隔只落脏表,取不到 storageDomain 时可降级为内存档,面板与接口仍可用。默认 local 模式、零出站,只记录事件元数据(工具名、成败、耗时、token 计数、会话短哈希等),不采集消息正文、参数原文或输出。
侧栏面板覆盖窗口内调用量、错误率、平均耗时、会话数与 token 进出,14 日趋势、Top 工具与 MCP/skill 能力占比,并支持采集开关、采样率、保留天数与窗口切换。HTTP 面提供 JSON-RPC 与 REST 便捷端点,请求带围栏与限流。适合希望在本机量化 DSH 使用习惯、排查工具稳定性、评估能力依赖,又在意隐私与离线环境的开发者与高级用户。
截图预览
使用场景
- 想看清近期工具调用量、错误率与平均耗时,判断会话是否变「重」
- 需要对比 MCP、skill 与原生工具的调用占比,优化能力依赖
- 希望在本机用 HTTP 接口导出或查询聚合数据,而不把内容上报到外网
适合人员
- 长期在 DSH 里高频使用工具与 MCP 的开发者
- 关注本地隐私、默认零出站的使用者
- 需要侧栏可视化与可查询 API 的高级用户