dsh-token-budget-pill: View balance and session token costs below the DSH input box

前言

用 DeepSeek Harness(DSH)做长对话或反复调模型时,平台账单是事后才看的;输入框附近通常只有 token 统计,没有和「账户还剩多少钱、这一轮大概花了多少」绑在一起。下面介绍社区客户端插件 dsh-token-budget-pill(维护者 gutddts):在对话输入框下方的统计条里增加一个 ¥ 胶囊,展示 DeepSeek 账户可用余额与本会话 token 费用估算,点击可展开明细。它是纯客户端插件,不改 DSH 源码、不启独立服务、不写会话、不发模型请求。

这是什么

dsh-token-budget-pill 是 DSH 客户端类插件,通过 conversation.composer.dock 插槽挂在输入框统计条里。余额来自 DSH 账号 Remote(ctx.remote.account.getBalance()),本会话用量来自 Session 投影(tokenUsage、sessionStats、modelSelection),费用按插件内置的 DeepSeek 官方价目表估算。许可证 MIT,package 版本 1.0.0,面向 DSH 0.2.x(README 标明 DSH 0.2.x badge)。

界面与核心功能

统计条胶囊

在已有消息的会话里,输入框下方统计条会多出一项,形态类似:

[¥] ¥56.68 · 本会话 ¥6.43
  • 左侧:DeepSeek 账户当前可用余额(充值余额 + 赠送余额)
  • 右侧:本会话 token 的估算费用(按当前模型与当前峰谷时段计价)
  • 点击:展开明细面板

明细面板

明细包含:可用余额、充值余额、赠送余额(支持 CNY / USD 钱包);本会话估算费用及占「起始额度」的百分比进度条;按本会话平均花费估算的「约可再用 N 轮 / X tokens」;Token 明细(缓存命中输入、缓存未命中输入、缓存写入、输出);费用明细(缓存命中、缓存未命中、输出及缓存命中节省);手动刷新与最近更新时间。

刷新策略

页面可见时每 90 秒自动刷新余额;每轮对话结束后约 4 秒也会自动刷新。刷新失败时保留上一次成功数字,并标注「显示上次结果」。

计价口径

插件识别 deepseek-flash / deepseek-v4-pro,并区分高峰 / 空闲时段(高峰为北京时间周一至周五 09:00–12:00、14:00–18:00;周末与法定节假日为空闲;节假日未单独识别)。价目表(元 / 百万 tokens)如下:

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

「本会话估算」仅作参照,实际扣费以 DeepSeek 平台账单为准。

安装与启用

插件以当前 DSH 进程权限运行;安装前建议自行查看 GitHub 仓库 源码与 MIT 许可证。

方式一:命令行从 GitHub 安装

Web profile:

# dsh web(Web profile)
dsh plugin --profile web add github:gutddts/dsh-token-budget-pill && dsh web

桌面版 profile:

# DSH Desktop(桌面版 profile)
dsh plugin --profile desktop add github:gutddts/dsh-token-budget-pill

安装器没有可用 Git 时,可用 tarball:

dsh plugin --profile web add https://github.com/gutddts/dsh-token-budget-pill/archive/refs/heads/main.tar.gz

方式二:插件管理页

打开 设置 → 插件 → 安装插件,输入:

github:gutddts/dsh-token-budget-pill

安装后刷新对话页或重启 DSH。注意:需进入已有对话的会话才能看到 dock;新会话欢迎页为 hero 模式,不渲染该插槽。

典型用法

  1. 进入任意一个已有消息的会话。
  2. 看输入框下方统计条:[¥] 余额 · 本会话费用。
  3. 点击胶囊展开明细;点明细右上角「刷新」立即重新读取余额。

未登录 DeepSeek 账号(例如仅使用 API Key)时,余额区域会提示不可用;本会话 token 与费用估算仍可用。

数据来源、隐私与兼容性

数据 来源
账户余额 DSH 账号 Remote ctx.remote.account.getBalance()
Token 用量 Session 投影 tokenUsage
轮次数 Session 投影 sessionStats
当前模型 Session 投影 modelSelection
价格 插件内置 DeepSeek 官方价目表

凭证不进入页面:余额查询由 DSH 宿主侧完成,浏览器只接收金额快照。插件不写 Session、不发模型请求、不向第三方上报;唯一写入的是页面内一个 <style> 标签(插件样式)。

兼容性要求:DSH 0.2.x,且包含 conversation.composer.dock 插槽与账号 Remote。README 记录已在 DSH Desktop 0.2.1-rc.2 上实测余额读取、峰谷价估算与 UI 正常。

适用场景与注意

适合在 DSH Web 或 Desktop 里长时间对话、需要对照余额与会话花费的开发者。社区目录 SkillHub 插件页 与 GitHub 为独立信息源,与 DeepSeek / 幻方无官方从属关系。

安装插件前请确认信任维护者与代码;会话费用为估算值,高峰时段判定与官方账单可能存在差异。

结尾

dsh-token-budget-pill 把账户余额和本会话 token 费用估算放到输入框下方,减少「聊完才发现余额或花费超预期」的情况。进一步了解可访问目录页 https://www.skillhub.cn/plugins/gutddts/dsh-token-budget-pill 与源码 https://github.com/gutddts/dsh-token-budget-pill。

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

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

Xiaoye