前言¶
DeepSeek Harness(DSH)在输入框下方提供了一套统计条,但缺少对当前是平峰还是高峰、距切换还有多久、本会话与本轮的费用、账户余额的实时显示。dsh-peak-meter 插件在统计条里常驻显示这些信息,点一下展开明细卡,里面还有官方价目表和时段进度。
插件定位¶
dsh-peak-meter 是一个 DSH 客户端插件,由 codeora-Kayson 维护。它在 DSH 的输入框下方统计条中嵌入峰谷时段、费用估算和账户余额信息,不写配置文件、不申请任何凭据,安装后即用。
核心功能¶
时段徽标与进度¶
统计条显示当前是平峰还是高峰(平峰为绿色,高峰为琥珀色),并显示距下次切换还有多少小时。点击统计条展开明细卡,里面有时段进度条,表示当前时段已经走过的比例,打开卡片时按秒推进。
费用显示¶
- 本会话费用:整段会话的 token × 当前时段官方单价,读取会话投影
tokenUsage的四个桶(cacheReadTokens/uncachedInputTokens/cacheWriteTokens/outputTokens),整段按当前时段单价折算。 - 本轮费用:最近一个已完成 Turn 的精确用量 × 该轮发生时段的单价,读取最新 Turn 的
turn-tail节点里的精确用量,按该轮发生时刻的时段计价。
账户余额¶
显示 DeepSeek 账户的充值 + 赠送余额,未登录时显示状态而不是消失。优先走客户端 Remote:ctx.remote.account.getBalance,若客户端未挂载该命名空间,回退到 Host 路由 GET /__dsh-peak-meter/balance(仅接受 loopback 请求,由 ctx.deepseekAccount 提供余额)。
明细卡内容¶
点击统计条展开,再点、按 Esc 或点卡片外部收起。明细卡包含:
- 费用、余额、时段进度条、官方价目表、官方价格页链接
- 高峰:工作日 09:00–12:00、14:00–18:00(北京时间)
- 平峰:其余所有时间,包括周末与法定节假日全天,单价为高峰价的 50%
- 内置 2026 年法定节假日表(国办发明电〔2025〕7号)
安装¶
桌面版(推荐)¶
- 打开 DSH 设置 → 插件
- 在安装框粘贴仓库地址
https://github.com/codeora-Kayson/dsh-peak-meter - 点击安装
- 刷新页面
桌面版(desktop 配置档)由 Electron 独占,命令行会被拒绝,只能走界面安装。
命令行¶
dsh plugin --profile web add github:codeora-Kayson/dsh-peak-meter
npm 包名为 dsh-peak-meter(暂未发布到 npm);发布后可用包名安装:
dsh plugin --profile web add dsh-peak-meter
移除¶
- 打开 DSH 设置 → 插件
- 找到「DS时段费用参考」
- 点击卸载
- 刷新页面
典型用法¶
安装后,统计条会自动显示在输入框下方:
— tok/s 缓存 23% ◯ 上下文 1% 平峰 45小时 · 本会话 ¥0.01 · 本轮 ¥0.01 · 余额 ¥13.57
点击整格展开明细卡:
费用参考 ✕
本会话 本轮
¥1.74 ¥0.20
● 平峰时段 5 折 还有 39 小时 43 分
[███████████░░░░░░░░░░░░░░░░░░]
10月26日 09:00 进入高峰时段
──────────────────────────────────────────
账户余额 ¥13.57 去充值 刷新
充值 ¥10.26 · 赠送 ¥3.31 · 更新于 17:17
──────────────────────────────────────────
元 / 百万 tokens(划线为高峰价)
模型 缓存命中 缓存未命中 输出
DeepSeek-V4.1-Flash 0.02 0.04 1 2 4 8
DeepSeek-V4-Pro 0.15 0.3 4.5 9 13.5 27
──────────────────────────────────────────
高峰:工作日 09:00–12:00、14:00–18:00(北京时间)
核对 2026-10-24 官方价目
计费口径¶
时段规则¶
北京时间(UTC+8,无夏令时):
- 高峰:周一至周五
09:00–12:00、14:00–18:00,且不是中国法定节假日 - 平峰:其余所有时间,包括周末与法定节假日全天;单价为高峰价的 50%
内置 2026 年法定节假日表(国办发明电〔2025〕7号)。未覆盖的年份按普通工作日判断,跨年前请在 client.js 的 HOLIDAY_RANGES 补表。
价目表¶
单位:元 / 百万 tokens(TIERS 常量,费用估算与表格共用同一份数据)。
| 模型 | 缓存命中 | 缓存未命中 | 输出 |
|---|---|---|---|
| DeepSeek-V4.1-Flash | 0.02 / 0.04 | 1 / 2 | 4 / 8 |
| DeepSeek-V4-Pro | 0.15 / 0.30 | 4.5 / 9 | 13.5 / 27 |
每格为 平峰 高峰,界面上高峰价带删除线。
费用计算公式¶
费用 = (缓存命中 token × 命中价 + 未命中输入 token × 未命中价 + 输出 token × 输出价) / 1,000,000
- 本会话:读取会话投影
tokenUsage的四个桶(cacheReadTokens/uncachedInputTokens/cacheWriteTokens/outputTokens),整段按当前时段单价折算。投影不带时间维,所以跨峰谷的历史用量会按当前单价计,属于估算。 - 本轮:读取最新 Turn 的
turn-tail节点里的精确用量,按该轮发生时刻的时段计价。 - 缓存命中与未命中价差 50 倍,所以四个桶必须分开算,不能用一个均价糊过去。
隐私与权限¶
- 除账户余额经由 DSH 自身的账户服务读取外,插件不发起任何外部网络请求
- 不采集遥测、不上传会话内容、不写用户目录
- Host 路由只监听 loopback,且只返回余额数字与官方链接
兼容性¶
| 项 | 值 |
|---|---|
| DSH | 0.2.1-rc.2(实测) |
| 平台 | desktop / web |
| Node | 随 DSH 提供,无额外要求 |
| 依赖 | 无运行时依赖,无需构建 |
已知限制¶
- 费用是估算:本会话按当前时段单价折算;要逐请求精确计价需要 Host 侧按事件时间折叠。
- 本轮依赖 Chat 视图已物化:切到轨迹视图等 Chat 未激活时,本轮金额暂时隐藏。
- 不识别渠道:模型档位/provider 不在标准 props 里;走免费或第三方渠道时,金额只是”按官方牌价的参考值”。
- 未计入网页搜索/抓取的调用费。
- 价目是静态快照(当前核对日期 2026-10-24),官网调价后需更新
TIERS与PRICING_UPDATED。
开发¶
client.js 浏览器半身:时段判定、价目、费用、余额、明细卡、i18n
index.js Host 半身:注册 loopback 余额路由
cordis.patch.yml bundle patch(一行 Host 行 peak-meter)
locale/{zh,en}.json 插件列表里的显示名与描述
icon.svg 插件图标
scripts/market.mjs 生成插件市场索引 market.json
本地开发时用目录软链安装,改完刷新页面即可:
dsh plugin --profile <profile> add link:<本目录绝对路径>
适用场景与注意¶
适合需要实时了解当前是平峰还是高峰、想估算本会话与本轮费用的开发者。插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
插件只作用于 DeepSeek 账户,免费/第三方渠道没有可读余额。所有数据读取均不接触、不存储、不转发任何密钥或 token。