跳到正文

1HelloMan1/dsh-stats-dashboard

40最近提交 2026年8月14日

dsh-stats-dashboard DSH 插件

该插件为 DSH Web 界面添加了一个完整的交互式统计看板。它聚合会话数据,展示缓存命中率、响应延迟、Token 消耗和基于内置 DeepSeek 定价表的费用估算。支持按供应商、模型、会话和日期范围筛选,并可将筛选后的日志导出为 CSV。

如何安装 dsh-stats-dashboard DSH 插件

dsh plugin --profile web add "github:1HelloMan1/dsh-stats-dashboard#main

复制不会执行命令。安装 dsh-stats-dashboard DSH 插件前请核对仓库和版本。

dsh-stats-dashboard DSH 插件数据来源

dsh-stats-dashboard DSH 插件快照日期:2026年8月16日

discovered

dsh-stats-dashboard DSH 插件能做什么

  • 展示 7 张核心指标卡片:调用次数、总费用、缓存率、输出 Token、输入 Token、缓存读 Token、缓存写 Token。
  • 提供详细的模型统计表,包含 12 列指标,如平均延迟、TTFT、吞吐量、各模型费用。
  • 支持实时数据刷新、多维度筛选(搜索、供应商、模型、会话、日期范围)以及 UTF-8 BOM 编码的 CSV 导出。
  • 内置 DeepSeek 官方模型定价表(deepseek-v4-flash、deepseek-v4-pro 等),并允许通过代码修改自定义定价。
  • 显示最近 500 条调用日志,包含完整的性能和费用信息。

dsh-stats-dashboard DSH 插件适合哪些场景

  • 监控不同 DeepSeek 模型和供应商的每日 API 用量与费用。
  • 分析缓存命中率以优化提示缓存策略。
  • 追踪每个模型的响应速度(TTFT、吞吐量),识别性能瓶颈。
  • 导出筛选后的调用日志用于审计或对账。
  • 在一个视图中快速比较不同供应商(DeepSeek、OpenCode 等)的成本。

dsh-stats-dashboard DSH 插件适合谁

  • 需要可视化和分析 AI 模型用量成本与性能的 DSH 用户。
  • 管理多个供应商或模型,需要细粒度用量统计的开发者。

dsh-stats-dashboard DSH 插件的限制

  • 仅在 DSH Web 界面内工作,需要运行中的 DSH profile 且启用 web 模式。
  • 定价数据基于内置表格,添加自定义模型或供应商需要修改源代码。
  • 目前通过 GitHub 源码安装,npm 包尚未发布。
  • 调用日志仅保留最近 500 条。

dsh-stats-dashboard DSH 插件的仓库 README 摘录

以下文字摘自 dsh-stats-dashboard DSH 插件的上游仓库 1HelloMan1/dsh-stats-dashboard 的 README,版权归原作者,仅作引用。

> 📊 **DeepSeek Harness 插件** — 用量统计看板:按供应商/模型汇总响应速度、调用日志、Token 用量与费用估算 --- ## ✨ 功能特点 ### 核心指标 - **缓存命中率** — 全局和分模型的缓存效率一目了然 - **响应速度** — 平均耗时、首 Token 延迟 (TTFT)、吞吐量 (tok/s) - **Token 用量** — 输入/输出/缓存读/缓存写 完整统计 - **费用估算** — 基于内置 DeepSeek 官方定价表实时计算 ### 多维度分析 - **供应商维度** — 支持 DeepSeek、OpenCode、OpenCode-Go 等多供应商 - **模型维度** — 按 deepseek-v4-flash、deepseek-v4-pro 等分模型统计 - **会话维度** — 跨会话汇总,单会话筛选 - **时间维度** — 日期范围筛选,实时更新 ### 交互功能 - 🔄 **实时刷新** — 手动刷新获取最新数据 - 📥 **CSV 导出** — 导出筛选后的调用日志 - 🔍 **多维筛选** — 搜索/供应商/模型/会话/日期范围 - ⬆️⬇️ **表格排序** — 点击列头按任意指标排序 ### 数据展示 - **7 张总览卡** — 调用次数、费用、缓存率、输出、输入、缓存读、缓存写 - **供应商芯片** — 快速查看各供应商用量和费用 - **模型统计表** — 12 列详细指标,按需排序 - **调用日志** — 最近 500 条调用明细,含完整费用和性能指标 --- ## 📦 安装 ### 方式一:通过 DSH 插件命令(推荐) ```bash dsh plugin --profile web add "github:1HelloMan1/dsh-stats-dashboard#main" ``` ### 方式二:手动安装 ```bash # 克隆仓库 git clone https://github.com/1HelloMan1/dsh-stats-dashboard.git # 复制到 DSH profile 的 node_modules cp -r dsh-stats-dashboard ~/.dsh/profiles/node_modules/ # 编辑 DSH profile 的 cordis.patch.yml,添加插件 insert echo ' - insert: - id: stats-dashboard name: "dsh-stats-dashboard" ' >> ~/.dsh/profiles/web/cordis.patch.yml # 重启 DSH kill $(pgrep -f "ds

阅读完整 README仓库未声明许可,使用前请先与作者确认。

dsh-stats-dashboard DSH 插件常见问题

如何安装 DSH 统计看板插件?

推荐方式是在终端运行 `dsh plugin --profile web add "github:1HelloMan1/dsh-stats-dashboard#main"`,直接从 GitHub 安装。你也可以手动克隆仓库,复制到 DSH profile 的 node_modules 目录,然后在 cordis.patch.yml 中添加插件声明。

如何将用量数据导出为 CSV 文件?

先在看板上设置你需要的筛选条件(供应商、模型、日期范围等),然后点击「导出 CSV」按钮。文件会以 `dsh-stats-YYYY-MM-DD.csv` 格式下载,使用 UTF-8 BOM 编码,用 Excel 打开不会出现乱码。

能否为内置定价表之外的模型添加自定义价格?

可以。编辑插件目录下的 `lib/index.js` 文件中的 `PRICING` 对象,格式为 `"供应商\0模型": { inputUncachedCny, cacheReadCny, outputCny }`。修改后刷新 DSH 页面即可看到更新后的费用估算。注意这需要手动修改代码。

看板数据会自动更新吗?

看板展示的数据来自 DSH 会话日志,不会自动实时刷新。你需要手动点击刷新按钮来获取最新数据。数据来源于 `session.list` RPC,反映了刷新时刻的会话状态。

为什么只能看到最近 500 条调用日志?

出于性能考虑,插件目前将显示的调用日志限制为最近 500 条。汇总统计(总调用次数、费用等)仍然基于所有会话计算,但详细日志表格只展示最新的 500 条调用记录。