dsh-convo-cost:实时统计对话 Token 用量与费用

前言

在使用 DeepSeek Harness(DSH)进行开发或调试时,监控当前会话的 token 消耗与预估费用是常见需求。dsh-convo-cost 插件通过订阅会话事件流,在本地计算并展示用量与费用,避免反复查看官方账单。

插件介绍

该插件由用户 ljr282341583 维护,核心功能是实时统计当前对话的 token 用量与费用。它通过在会话输入框下方的状态行显示一行「本对话 ¥x.xx · xx tok」,并支持悬停查看详细的调用次数、输入输出量、费用及模型明细。

核心功能

  • 实时统计:订阅会话的 assistant/message 事件,在本地累计 token。
  • 状态行展示:在输入框下方显示当前对话的费用与 token 数。
  • 悬停明细:鼠标悬停可查看输入(含缓存命中)、输出(含推理)、调用次数、计价模式及具体模型。
  • 自动计价:基于 DeepSeek 官方价目表,支持基础价与峰谷价切换。
  • 模型识别:从请求头获取模型名,未知模型按 ¥0 计。

计价逻辑

插件已与 DeepSeek 官方价目表核对,支持自动切换计价模式:
- 生效时间:2026-08-17 00:00(北京时间)起生效。
- 基础价:8-17 前使用基础价。
- 峰谷价:之后根据时间段自动切换。
- 高峰时段(北京时间):09:00-12:00、14:00-18:00 按高峰价计费。
- 价格依据:以官方账单为准,插件计算不含折扣、活动或平台加价。

安装与启用

  1. 安装插件:
dsh plugin --profile web add dsh-convo-cost
  1. 重启 dsh web。安装后需确认插件已进入 dsh.profile.bundles。

典型用法

  • 重启 dsh web 后,会话状态行会自动出现「本对话 ¥x.xx · xx tok」。
  • 运行测试命令验证:
npm test
  • 悬停状态行查看调用次数、输入/输出 token、费用及模型详情。

注意事项

  • 状态行不出现:安装后必须重启 dsh web;确认插件已正确加载。
  • 一直显示 ¥0.00:模型名未在官方价目表内(未知模型),或未产生带 usage 的 assistant/message 事件。
  • 金额估算:显示金额为估算值,不含折扣、活动或平台加价,请以官方账单为准。
  • 悬停明细为空:投影需累积至少一次带 usage 的 assistant/message 事件,新会话从 0 开始。
  • 调价生效:如遇官方调价且需立即生效,需修改 lib/index.js 中的 PRICING 表与 EFFECTIVE_AT。

结尾

该插件通过简单的状态行展示和悬停明细,帮助开发者直观监控成本。项目地址:GitHub。

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

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

小夜