dsh-live-spend:在 DSH 里实时看对话花费与余额

前言

用 DeepSeek Harness(DSH)跑长对话或智能体任务时,token 用量会分散在多轮调用里,平台账户页往往要等回合结算才更新。若想在输入前就心里有数——整场对话累计花了多少、余额还剩多少、当前是峰价还是谷价——需要额外对照价目表自己算。下面介绍社区客户端插件 dsh-live-spend(维护者 jeff072333),它在 Web 端输入框上方常驻三行状态,并在每条回答末尾给出该轮总消耗。

这是什么

dsh-live-spend 是 DSH 的 Web 客户端插件:Host 侧折叠会话事件为「实时花费」投影,Client 侧挂到 conversation.input.dock,渲染花费条并拉取账户余额。不配置 API key,余额与「设置 → 账户」同源(account.getBalance),前提是已登录 DeepSeek 账号。

插件当前版本 0.1.0(MIT),仓库:https://github.com/jeff072333/dsh-live-spend;社区目录页:https://www.skillhub.cn/plugins/jeff072333/dsh-live-spend。SkillHub 为社区插件目录,与 DeepSeek / 幻方无官方从属关系。

界面上会看到什么

安装并刷新页面后,在还没产生计费前不会占位;一旦有消耗,输入框上方固定三行(示例来自 README):

● 本次 ¥2.375 · 余额 ¥94.840      ← 只有这一行的数字在跑动时有滚动动画
当前为谷值价
距离谷值结束还有 13小时12分钟

每条 assistant 回答正文结束后,末尾单独一行显示该轮总消耗,例如 ¥0.054;往上翻历史可看到每一轮。读不到余额时显示 余额 —,花费统计仍照常累计。

位置 含义
第 1 行 整场当前会话累计花费 + 账户余额(三位小数);跑动时数字持续上涨,新提问不会把「本次」归零
第 2 行 当前为峰值价 或 当前为谷值价
第 3 行 峰值时:距离下一次谷值价还有 X小时Y分钟;谷值时:距离谷值结束还有 X小时Y分钟(按本机时间每 30 秒刷新)

计价与「实时」数字

每次模型调用结束,DSH 上报真实用量(未命中输入 / 缓存命中 / 输出 token)。插件按 DeepSeek 官方价目表折算(单位:元 / 百万 token,高峰 / 空闲 两档):

模型 缓存命中 未命中输入 输出
deepseek-flash ¥0.04 / ¥0.02 ¥2 / ¥1 ¥8 / ¥4
deepseek-pro ¥0.30 / ¥0.15 ¥9 / ¥4.5 ¥27 / ¥13.5

高峰为北京时间工作日 9:00–12:00、14:00–18:00;其余时间(含周末全天)为空闲价,为高峰的一半。联网搜索与网页抓取按 ¥0.005 / 次 计。计费按每次调用的实际时间戳;峰谷展示按本机时钟每 30 秒刷新,整点边界前后几秒可能与展示文案略有偏差。

两次调用之间,插件会按上一段的「每秒花费」外推,让累计数字持续变化;下一笔真实用量到达后纠正,回合结束值为准确值。中途可能差几分钱以内,结束时与 DSH 记录一致。

余额显示为:最近一次读到的平台余额 − 此后本地已统计花费。页面打开读一次,之后每 15 秒读一次,每次回答结束再读一次。

安装与启用

需要 DSH 0.2.1-rc.5 及以上。插件以当前 DSH 进程权限运行,安装前建议浏览仓库源码与 LICENSE(MIT)。

从 GitHub 安装:

dsh plugin --profile web add github:jeff072333/dsh-live-spend

本机已有源码目录时(路径按你本机修改):

dsh plugin --profile web add "E:\日常工作区\dsh-live-spend"

装完后刷新一次页面;在「设置 → 插件」中应看到「实时花费」。卸载:

dsh plugin --profile web remove dsh-live-spend

典型用法

除安装外无需额外配置项:正常在 Web 端对话即可。适合需要对照峰谷时段控成本、或长任务中随时看余额与单轮消耗的场景。

注意 README 中的已知限制:

  1. 只统计当前会话,不跨会话累计。
  2. 仅对 deepseek-flash / deepseek-pro 系列折算金额;其他模型只记 token,底部会标注。
  3. 未登录或余额接口失败时,余额位为 余额 —。
  4. 依赖 Node ≥20(开发/测试);Client 侧使用 React,通过 cordis.patch.yml 挂载。

开发者可本地跑契约测试:

npm test

即 node --test tests/*.test.mjs,覆盖 Host 折叠逻辑与 Client bundle 契约。

小结

dsh-live-spend 把会话累计花费、账户余额、峰谷时段与单轮消耗直接放在 composer 附近,减少反复打开账户页心算。详情与更新以 GitHub README 为准:https://github.com/jeff072333/dsh-live-spend;目录页:https://www.skillhub.cn/plugins/jeff072333/dsh-live-spend。

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

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

小夜