首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >给 DeepSeek Harness 加上费用显示:dsh-billing 开源计费与额度插件

给 DeepSeek Harness 加上费用显示:dsh-billing 开源计费与额度插件

原创
作者头像
用户12697857
发布2026-08-18 15:56:26
发布2026-08-18 15:56:26
2990
举报

使用 DeepSeek Harness 进行较长的开发任务时,我经常想知道两个问题:这一轮大约花了多少钱,以及当前会话累计用了多少额度。

所以我做了 dsh-billing。它是一个面向 DeepSeek Harness 的开源社区插件,在本地按照 provider、model 和 token usage 计算参考费用,并把本轮费用、会话费用和额度进度显示在 Web 输入区上方。

项目地址:https://github.com/Wanbinyu/dsh-billing

dsh-billing 是独立社区项目,不属于 DeepSeek Harness 官方发行版。显示结果是本地估算值,不是服务商账单,也不会自动阻止模型调用。

它解决什么问题

模型调用的费用通常需要离开当前会话,到服务商控制台查看。这样不仅打断工作,而且很难快速判断某一轮对话的输入、输出和缓存 Token 分别产生了多少成本。

dsh-billing 把费用信息放回 Harness 会话中,主要提供:

  • 当前一轮和整个会话的参考费用;
  • 输入、输出、缓存命中和缓存写入 Token 明细;
  • 按 provider/model 分开的费用统计;
  • 每个会话的额度与剩余额度;
  • 未配置价格模型的明确提示;
  • 50%、80% 和 100% 三档额度提醒。

插件由哪些部分组成

项目包含三个部分:

组件

作用

dsh-billing

在 host 侧处理 usage、去重、计价并生成 billing projection。

dsh-client-ui-billing

在 Web 界面显示本轮费用、会话费用、额度和模型明细。

dsh-billing-community-bundle

提供 bundle 清单和 cordis.patch.yml,可以直接安装。

计价逻辑在 host 侧完成,浏览器只负责显示已经计算好的 projection。相同模型 ID 如果来自不同 provider,也会分别统计,避免价格混在一起。

安装

安装到 DeepSeek Harness 的 web profile:

代码语言:bash
复制
dsh plugin --profile web add github:Wanbinyu/dsh-billing

安装后重启 Harness。仓库根目录带有可识别的 bundle 声明和 cordis.patch.yml,host 与 Web client 会由同一个配置条目启用。

配置价格与额度

下面的示例使用 CNY,每 100 万 Token 计价,并把当前会话额度设置为 5 元:

代码语言:yaml
复制
- id: billing
  config:
    models:
      deepseek/deepseek-v4-flash:
        input: 1
        output: 2
        cacheRead: 0.02
        cacheWrite: 0
    currency: CNY
    quota:
      limit: 5

实际价格应以你的模型服务合同为准。插件支持精确的 provider/model 价格键,也支持只写模型 ID 作为兼容回退。

如果某个模型没有价格,插件仍会统计 Token,但不会伪造费用。该模型会进入 unpricedModels,额度状态也会标记为估算值,提醒使用者当前金额并不完整。

如何避免重复计费

Harness 的 usage 数据可能在同一步骤中多次更新。dsh-billing 使用 (turn, step) 识别同一次调用,后续样本会替换早期样本,而不是继续累加。这样可以同时保证会话累计值和“本轮费用”不会因为流式更新而重复计算。

没有前置请求信息的 usage 会进入保留的 (unknown) 分组,而不是被静默丢弃。

项目边界

dsh-billing 目前按 session 计算额度,定位是会话内的本地参考工具。它不读取服务商真实账单,不进行组织级预算管理,也不会在额度用完时强制阻止请求。

如果你需要的是快速了解当前会话的消耗情况,它可以把原本分散在日志和控制台中的信息直接带回 Harness 界面。

项目链接

项目采用 MIT License。当前目标版本为 DeepSeek Harness 0.1.0-rc.x,使用中遇到计价、模型识别或界面显示问题,可以通过 GitHub Issues 反馈。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 它解决什么问题
  • 插件由哪些部分组成
  • 安装
  • 配置价格与额度
  • 如何避免重复计费
  • 项目边界
  • 项目链接
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档