dsh-peak-cost:在 Harness 里直接看到高峰计费时段与会话成本

前言

DeepSeek 在高峰时段收双倍费用:工作日 01:00–04:00 和 06:00–10:00 UTC,不含中国法定节假日;其余时间是半价时段。Harness 的界面在这件事上没有提示——你只知道今晚跑了一个长任务,不知道它落在哪个时段。等到第二天账单出来,才知道刚才那轮推理按双倍计了费。

dsh-peak-cost 补的就是这个缺口:把当前所处的计费时段、距离时段切换的倒计时、以及当前会话的累计成本,直接放进 composer 下方的统计行里。下面介绍这个插件的定位、能力、安装方式和边界。

这是什么

dsh-peak-cost(npm 包名同为 dsh-peak-cost)是一个 DeepSeek Harness 插件,由 korotky 维护,当前版本 0.1.0,许可证 MIT。社区目录页把它归在「模型推理」分类下。

它解决的问题很单一:让你在输入框里还在打字的时候,就知道现在的单价是高峰价还是低谷价,这次会话大概花了多少钱。不是事后看账单,而是边跑边看。

社区目录站(如 SkillHub)是独立站点,和 DeepSeek / 幻方没有官方从属关系,可以当作一个汇总入口,不要当成官方应用商店。

核心功能

插件在 composer 状态栏显示一个 pill,格式形如:

● Off-peak · 9 h 44 m · $1.20

三个字段分别是:当前时段、距离切换到另一个时段的倒计时、当前会话的成本估算。高峰期则显示 Peak 而不是 Off-peak。

点开详情弹层(popover)能看到更细的拆分:

  • 四个 token 桶,每个桶给出实际生效的单价;
  • subagent 会话的开销;
  • web 调用费用;
  • 高峰 / 低谷的分项对比;
  • 今日与本周累计;
  • 当前使用的计价表版本,以及诊断信息。

插件页(Plugins page)还提供这些设置项:币种、语言、刷新间隔、提醒间隔、账本范围(ledger scope)、侧边栏底部行(sidebar footer row)、高峰提醒。

账本范围一项决定统计覆盖整个账号还是单个工作区,这是两个不同的读数。

安装与启用

安装命令来自 README 原文:

dsh plugin --profile web add dsh-peak-cost

装完后需要重新加载 Web UI 页面,插件才会出现在 composer 下方的统计行里。

代码块说明:--profile web 限定安装到 web profile;插件包声明了 dsh.client.platform: "web" 和 immediately: true,即客户端只在 web 平台加载并立即注入到会话界面。

典型用法

查看当前时段与倒计时。 看状态行中间那一格。如果显示 Peak 且倒计时不长,可以选择先等一会儿再启动大批量任务;倒计时把「现在很贵」变成「还有 24 分钟很贵」,这是 README 里把 countdown 作为核心交互的原因。

点开 popover 看钱花在哪。 长任务跑起来之后,数字会跟着动,而不是第二天才出现在账单里。四个 token 桶加上 subagent 和 web 调用的拆分,能定位是主会话还是某个子代理把成本顶起来的。

用 Usage 页核对估算精度。 README 给出过一次核对:插件本周算出 1,697 次请求、479.4M token,Usage 页面是 1,769 次请求、482.2M token,差距来自平台自身最多 5 分钟的数据延迟。核对方式是两边看同一个时间段。

按账号还是按工作区统计。 在插件页设置 ledger scope。需要和平台总账单对账时选整账号,只想看某一个目录的开销时选单工作区。

计费规则与隐私

高峰窗口是工作日 01:00–04:00、06:00–10:00 UTC,去掉中国法定节假日;其余时间都是半价低谷。每个请求按它发起那一刻的费率计价,所以跨过边界的会话不会混用费率——同一会话里前后两轮可能分别是 peak 和 off-peak 价格。

几条细则:

  1. 缓存写入按 cache-miss 的费率计;
  2. deepseek-v4-pro 使用自己的计价表,不套用默认表;
  3. 遇到未知模型时打标记,而不是用一个「看起来合理」的数字替代。

隐私方面:插件不接触 API key,除你自行配置的一个节假日日历刷新地址外没有其他网络请求。所有估算都在本地完成,数据来源是 Harness 本来就在保留的会话日志。

适用场景与注意

适合这类人:

  • 经常跑长任务或批量推理,成本波动明显;
  • 有时能等、有时不想等,需要一个具体到分钟的判断依据;
  • 想看到 subagent 和 web 调用各自占了多少。

用之前需要知道这几条:

  • 这是 token 口径的估算,不是账单。 插件看不到平台实际扣了多少,只能按 token 数和计价表推算,和账单之间会有偏差。
  • 计价表和节假日日历随插件一起发布。 2026-09-10 之前的请求会被标记为无法估算,不会用猜测值去算。如果你的账单历史包含更早的时段,这部分会在插件里显示为不可评估。
  • link: 安装方式下,文件改动不会被热更新捕获。 需要重新做一次 composition,README 里指向 ADR 0005 说明原因。
  • 插件以当前 dsh 进程的权限运行。 它读取的是本机会话日志,权限边界就是你的 dsh 进程。安装前建议先过一遍源码再确认许可条款(MIT)。
  • 运行时要求:engines 声明 dsh >=0.2.1-rc.1、node >=22.13。低于这个版本不保证可用。

结尾

这个插件的价值不在省下多少钱,而在把「这轮推理此刻是什么价、大概花了多少」这件事从账单时间点提前到执行时间点。倒计时和会话累计是两个可用的决策输入:要不要现在跑,跑的过程中有没有失控。

目录页:https://www.skillhub.cn/plugins/korotky/dsh-peak-cost
GitHub:https://github.com/korotky/dsh-peak-cost

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

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

小夜