DSH 插件:dsh-bottom-bar 底栏统计与预估费用

前言

在 DSH 的 web 使用场景里跑智能体时,聊天界面底部的统计行往往只能看默认字段:token、时长、吞吐等能显示,但想自己安排顺序、想额外看到预估费用,就需要插件介入。dsh-bottom-bar 就是干这件事的:把聊天界面最底下那行统计接管过来,做成可自己组装的形式,并在末尾追加一个预估费用。

DSH 强调「一切皆插件」,社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。下面按安装、功能、用法和注意事项介绍 @kc0ed/dsh-bottom-bar

这是什么

@kc0ed/dsh-bottom-bar 是一个 DSH 插件,由 kc0ed 维护,MIT 许可。它的目标是把 DSH 聊天界面底部的统计行改成可配置、可排序、可组合的状态,并提供预估费用与明细查看。

核心功能

可组装的底部统计行

插件提供 8 个统计段:轮/步、LLM 时长、工具调用时长、首 token 平均、吞吐 tok/s、缓存命中、输入/输出 token、预估费用。

这些段落支持:

  • 每段开关;
  • 拖拽排序;
  • 按住 Ctrl 点选批量多选;
  • 行被截断时悬停查看完整行,并可设置始终显示。

点击任意分段会弹出明细面板。费用段会显示逐模型单价、各桶 token、金额、小计和总计;其他分段显示对应数值。

设置页预览与价格表

设置页的底栏区域包含预览区和价格表。

预览区用于在修改配置时查看效果。价格表内置 DeepSeek V4/V3、Claude、OpenAI、Gemini、Kimi、通义等厂商模板,也支持手动填写价格。配置有 localStorage 水合,刷新网页时不会闪回默认值。

费用估算与账本

费用不是账单,而是估算:按会话 token × 单价计算,不包含官方优惠或活动价。

记账粒度是「渠道@模型」。例如同一模型走不同渠道,会分开计算。账本文件落在:

~/.dsh/cost-estimate.ledger.json

该账本只追加、永不重算。流式输出时,费用会实时变化。

DeepSeek 峰谷计价

插件支持 DeepSeek 峰谷计价开关、峰谷提醒开关和时区选择。峰谷提醒用于显示高峰/空闲标注,不影响算钱;峰谷计价开关控制是否按峰谷价格计算。

当前资料写明:峰谷计价目前对 DeepSeek 官方渠道、OpenCode 生效;README 对其他三方网关的表述为「暂不不套用」,疑似笔误,具体适用范围需要以源码或实际行为确认。

安装与启用

前置

先确认环境里有 Node.js、pnpm 和 dsh 命令行。pnpm 是必须的,因为 dsh plugin 是 pnpm 转发器,没有 pnpm 会失败。

npm i -g pnpm
npm i -g @deepseek-ai/dsh

安装后重开一个新的终端,再验证:

pnpm -v
dsh --version

安装插件

使用 npm 稳定版命令:

dsh plugin --profile web add @kc0ed/dsh-bottom-bar

如果希望直接跟踪 GitHub 仓库,也可以使用:

dsh plugin --profile web add github:kc0ed/dsh-bottom-bar

GitHub 直装可能触发 pnpm 的 git 构建审批。如果出现 pnpm failed 并提示 allowBuilds,按报错里的 exact key 编辑:

~/.dsh/profiles/web/pnpm-workspace.yaml

添加对应条目后,重跑 add 命令。

更新与卸载

更新:

dsh plugin --profile web update @kc0ed/dsh-bottom-bar

卸载:

dsh plugin --profile web remove @kc0ed/dsh-bottom-bar

装完启动

安装完成后:

1、彻底退出 DSH 再重启。
2、在浏览器里按 Ctrl+Shift+R 硬刷新。

注意:如果已经安装静态包,不要同时运行「动态插件」形态。两个实例写同一个账本会产生冲突。

典型用法

下面是资料中可复现的操作路径:

1、先安装并重启 DSH,确认底部统计行已经变化。
2、在设置页的底栏区域开关各统计段,并拖拽调整顺序。
3、按住 Ctrl 点选多个分段,再批量拖动。
4、点击费用段,查看逐模型单价、各桶 token、金额、小计和总计。
5、如果价格显示为「—」,去设置页价格表补一个价格。
6、若需要峰谷信息,开启峰谷提醒或峰谷计价,并按时区设置确认高峰/空闲标注。

适用场景与注意

适合使用 DSH web 场景、希望把底部统计行做成自定义顺序、并想在聊天过程中查看 token 吞吐、缓存命中和预估费用的使用。

需要注意:

  • 需要 Node.js 与 pnpm;dsh plugin 依赖 pnpm。
  • 插件会以当前 DSH 进程权限运行,安装前应检查源码、依赖与许可证。
  • 费用是估算值,不是官方账单,不包含优惠或活动价。
  • 账本只追加、永不重算,路径是 ~/.dsh/cost-estimate.ledger.json
  • 峰谷计价适用范围存在资料不确定点,使用前确认目标渠道是否生效。

链接

GitHub:https://github.com/kc0ed/dsh-bottom-bar

目录页(资料线索,未在本次正文确认):https://www.skillhub.cn/plugins/kc0ed/dsh-bottom-bar

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

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

小夜