dsh-cost-display:在 DSH 状态栏显示会话费用

前言

在 DeepSeek Harness(DSH)里做会话和智能体调试时,token 用量通常能看到,但当前会话累计费用、模型价格档、峰谷时段这些费用信息需要另外核对。dsh-cost-display 是一个 DSH 插件,用来在会话状态栏实时显示当前会话累计费用,并按模型与峰谷时段计费。

这是什么

dsh-cost-display 是 DeepSeek Harness 成本显示插件:在会话状态栏追加费用信息,把价格表、生效日期、峰谷窗口、兜底价和峰谷开关放到设置页里管理。

仓库地址:https://github.com/misakimiku2/dsh-cost-display

许可证:MIT

核心功能

  • 状态栏费用显示:在 token 统计后追加当前会话累计费用(费用 ¥X.XX),悬停可查看费用明细。
  • 费用明细弹窗:按模型拆分 token 用量与费用,单独展示思维链(reasoning)token 数。
  • 峰谷定价:默认高峰时段为北京时间 09:00-12:00 与 14:00-18:00,低谷时段自动按低谷价计费。
  • 可配置价格表:每个模型支持多档价格,按生效日期自动切换,用于应对官方调价。
  • 模型列表自动同步:在「模型设置」页新增或修改模型后,自动补进价格表,无需手动操作。
  • 未知模型兜底价:未在价格表中列出的模型按兜底价计费,费用显示带 ? 前缀。
  • 每模型峰谷开关:可单独关闭某模型的峰谷定价,使其始终按正常价计费。

安装与启用

通过 dsh 命令安装

先准备本地插件目录,再执行安装命令。命令会针对 web profile 添加插件。

dsh plugin --profile web add <插件目录路径>

手动配置 profile

如果不用 dsh 命令,也可以手动配置 web profile。

~/.dsh/profiles/web/package.jsondependencies 中加入:

"dsh-cost-display": "link:<插件目录绝对路径>"

同时在 dsh.profile.bundles 数组中加入:

"dsh-cost-display"

然后重启 Harness。

手动安装时,package.json 声明了以下 peerDependencies

@deepseek-ai/cordis ^4.0.1
@deepseek-ai/schemastery ^3.18.1
react ^18.2.0

典型用法

1、安装并重启 Harness。

2、进入设置页的「费用设置」,查看和修改以下配置:

  • 价格表:每个模型的价格档位。
  • 生效日期:用于在官方调价时切换价格档。
  • 峰谷窗口:默认高峰时段为北京时间 09:00-12:00 与 14:00-18:00。
  • 兜底价:未在价格表中列出的模型按此价计费。
  • 峰谷开关:按模型决定是否启用峰谷定价。

3、修改保存后,新请求立即按新价格计费,历史会话费用不受影响。

费用按以下公式估算:

费用 = (未命中输入 tokens + 缓存写入 tokens) × 未命中单价
     + 缓存命中 tokens × 命中单价
     + 输出 tokens × 输出单价

单价按模型生效日期和北京时间峰谷时段选择:命中、未命中、输出分别对应不同单价;高峰时段和低谷时段使用不同价格档。

适用场景与注意

适合在 DSH 中跟踪会话费用、维护多模型价格档、处理官方调价或峰谷时段的用户。

注意以下事项:

  • 费用为按 token 用量与单价估算,可能与 DeepSeek 官网实际扣费存在出入,例如未记录的请求、tokenizer 差异等。
  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
  • 手动配置 profile 后需要重启 Harness。
  • 未知模型会按兜底价计费,费用显示带 ? 前缀,便于区分这不是已配置价格表中的明确价格。

结尾

dsh-cost-display 的价值比较直接:把会话费用放到状态栏,把价格表、生效日期、峰谷窗口和兜底价放到设置页中管理。社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。

目录页:当前已核实资料未给出固定 URL。

GitHub 仓库:https://github.com/misakimiku2/dsh-cost-display

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

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

小夜