newbieYi/dsh-cost-stats

newbieYi★ 0JavaScript最后同步: 2026-08-20

在 GitHub 打开

DSH web plugin: per-conversation cost statistics tab (token usage + estimated cost per model)

README 摘要

dsh-cost-stats DSH Web 插件:会话级成本统计面板。 面向谁,解决什么 - 面向 :想随时看清每个会话、每个模型 token 用量与费用的 DSH 用户 - 解决 :不用再手动估算成本,一个面板实时统计当前会话的 token 消耗、缓存命中率与费用,支持 USD / CNY 功能 - 实时统计当前会话的 token 用量与费用估算 - 按模型分组展示:未缓存输入、缓存读、缓存写、输出 - 按请求明细展示:每次请求(一次模型调用)的 token 用量与费用 - 显示缓存命中率 - 支持 USD / CNY 双币种显示 效果预览 支持的模型定价 单价由 DSH 内置的 pi-ai 官方价目表提供( @earendil-works/pi-ai 的 dist/providers/data/ .json ,USD / 百万 tokens),覆盖 37 个提供商、700+ 模型,且随 DSH 升级自动更新。插件在 host 侧注册 costStats 会话投影,用这套官方价对 provider 回报的真实 token 用量计费,浏览器端直接读投影结果—— 不再维护手写价目表 。 个别模型(例如 claude-opus-5-thinking 这类经自定义 provider 接入的模型)不在 pi-ai 目录里,面板会显示「—」而非猜测一个价格。 刷新价目表(开发用) 价格快照由脚本生成,DSH 升级 pi-ai 后重跑一次即可: 脚本默认读取 DSH 安装目录下的 pi-ai 数据,也可显式传路径: 安装 第 1 步:安装 DSH 本体 插件依赖 DSH (DeepSeek Harness)。如果终端执行 dsh -V 提示 command not found ,说明还没装: 装好后确认一下: 第 2 步:安装并登记插件 整段复制到终端执行即可,不用手改任何文件: 看到 已登记 bundles: ... dsh-cost-stats 就成功了,继续第 3 步。 看到 安装未完成 说明包没下载下来(常见原因:网络不通、pnpm 不可用)。这时 profile 没有被改动,DSH 仍能正常启动;解决网络问题后重跑本段即可。 第 3 步:重启 DSH 插件在启动时装载,改完配置必须重启才生效。请正常退出,不要用 kill -9 ,否则会话数据可能来不及落盘: 1. 切到正在运行 dsh web 的那个终端窗口,按 Ctrl + C 等它自己退出; 2. 重新启动: 如果找不到原来的终端窗口,可以先查一下进程再正常终止: 第 4 步:验证 浏览器打开 DSH Web,进入任意会话,tab 栏里应该能看到「成本统计」。 常见问题 装完没有「成本统计」tab? 九成是没重启。也可以检查 /.dsh/profiles/web/package.json 的 bundl…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdshdsh-plugin

分类