前言¶
用 DeepSeek Harness(以下简称 DSH)写代码,账单跟的是 Token,不是会话条数。一次调用会拆成未命中输入、缓存命中、输出;子代理、压缩、标题生成这些辅助调用也会进用量。2026 年 8 月 16 日 16:00 UTC 起,官方定价又按峰时 / 谷时分档:同一段对话,上午和晚上的单价可以差一倍。只看 Token 数字,很难立刻回答「这一轮花了多少钱」「今天已经用了多少」「账户还剩多少」。
DSH 官方仓库把架构写成「一切皆插件」:界面、工具、计费展示都可以在配置层装卸,不必改 Harness 源码。社区里有人专门给 Web 界面加了一本费用账本:本会话实时累计、当日合计、预算进度、官方余额,以及和官方定价页对齐的价格表。这个插件叫 dsh-cost-meter,收录在独立的社区插件目录 deepseek-harness-plugin.com 中。该目录与 DeepSeek / 幻方没有官方从属关系,不是官方应用商店。
本文按插件目录页、GitHub 仓库 README、package.json、CHANGELOG,以及 DeepSeek 官方定价页交叉核对后整理:它是什么、装哪条命令、网页里怎么看账,以及安装前要看清的权限边界。
这是什么¶
dsh-cost-meter 是一款面向 DeepSeek Harness Web UI 的会话费用统计插件,目录分类为「工具与能力」,由 GitHub 用户 Han-1413141 维护,仓库地址为 Han-1413141/dsh-cost-meter。许可证为 MIT,主要语言是 JavaScript。目录页收录日期为 2026-08-15。仓库 package.json 与 README 徽章、CHANGELOG 均标明当前版本为 1.3.1(发布于 2026-08-16)。截至 2026-08-17 查询 GitHub API,仓库显示 58 stars;目录页当时标注为 23,星标以 GitHub 一手数据为准。
package.json 里的兼容声明是:DSH >=0.1.0-rc.5、Node.js >=20。客户端声明为 "platform": "web",也就是说它挂在网页界面上,不是终端 TUI 插件。
目录页给它的一句话是:本会话费用、当日费用、历史记录,与官方价格同步。仓库 README 把能力写得更完整:会话徽章上的实时费用和 Token 分列、侧边栏官方余额与预算图框、设置页的汇总与按天历史、峰谷计价、官方定价页一键同步,以及中英双语界面。1.3.0 起还增加了 OpenCode Go 订阅额度显示;1.3.1 又在设置页加了类 Codex 的 26 周 Token 用量热图。
它要填的坑很具体:Token 用量已经发生了,但金额要按模型、缓存是否命中、调用发生在峰时还是谷时来算。插件把每次模型调用的 usage 块记进本地账本,再按价格表折成美元;界面上的人民币等币种只是按汇率显示。
核心功能¶
下面几条都来自当前仓库 README、package.json 与 CHANGELOG,不额外发挥。
1. 本会话费用徽章¶
会话费用可以出现在两个位置,设置里切换:
- 输入区下方
- 会话标题栏
徽章显示本会话实时累计费用,以及输入 / 缓存 / 输出 Token。计费来源是每次模型调用的 usage 块,含子代理、压缩、标题等辅助调用。README 写明:会话徽章按当前价格档位估算;当日、本月、累计和预算则按调用实际时刻精确入账。两边不一致时,以账本为准。
2. 官方余额与当日费用¶
侧边栏可以显示官方开放平台余额:总余额、赠送、充值,支持自动刷新和手动刷新。位置可配在侧边栏顶部、设置页,或两处都显示。余额接口是官方 GET {baseURL}/user/balance,复用模型请求同一把 API Key。
当日费用出现在侧边栏底部(设置按钮上方),文案是「今日 ¥x」这类徽章;悬停可以看到调用次数和 Token 明细。未启用预算时,这个位置就留给当日费用。
CHANGELOG 1.3.0 还写过一个实际问题:侧边栏数据曾会冻在页面加载时刻。当前版本用约 60 秒的周期轮询(页面隐藏时跳过),切回标签页会立即刷新。
3. 预算图框:提醒,不拦截¶
启用预算后,侧边栏底部会出现圆角图框:预算额度、已用百分比、进度条、今日费用与占预算百分比、已用 / 额度。阈值写在 README 里:
- 已用 ≥ 80%:预警
- 已用 ≥ 100%:超支
预算周期可以选今日、本月、累计,或自定义日期区间。窄栏(rail)模式会收成百分比方块。
务必看清一句:预算与超支提示只提醒,不阻止调用。额度用完后,模型请求照样会发出去。
4. 设置页账本:今日、本月、历史¶
设置 → 费用 这一页是总览,README 列出的内容包括:
- 汇总卡片:今日 / 本月 / 累计费用与调用次数
- 今日会话明细:每个会话的调用次数、输入 / 缓存 / 输出 Token 与费用
- 历史记录:按天汇总,保留天数可配,默认 180 天
- 价格表:每个模型三档价格(基础 / 谷时 / 峰时),可增删改
- 显示设置:徽章位置、语言、图框详细信息等
账本存在 $DSH_HOME/storages/cost-meter/ledger.json,原子写入并带防抖。设置修改即时自动保存(README 写的是 600ms 防抖),没有单独的「保存」按钮。清零可以删这个文件,也可以用设置页的「清除全部历史」。每日最多保留 200 条会话明细。
5. 峰谷计价与官方价格同步¶
价格单位与官方文档一致:美元 / 1M tokens。成本公式按 README:
未命中输入 × cache-miss + 输出 × output +(缓存读 + 缓存写)× cache-hit。
缓存写入沿用官方历史规则,按命中价计费。账本金额恒以美元存储;币种和汇率只影响显示,默认 1 USD = 7.2 CNY,可改。
峰谷门控的默认生效时间是 peakEffectiveAt:2026-08-16 16:00 UTC。生效前一律按基础价;生效后:
- 峰时段:01:00–04:00、06:00–10:00 UTC,用峰时价
- 其余时间用谷时价
这与 2026-08-17 打开的 DeepSeek 官方定价页 一致:谷时为峰时的一半,峰时段同样是上述两个 UTC 窗口。设置页会显示当前档位(未生效 / 峰时段 / 谷时段)。
「从官方文档同步价格」会抓取官方定价页(Docusaurus 服务端预渲染),解析基础表、峰谷表、生效时间和峰时段窗口,再写入本地价格表。页面结构改版时同步会报错并保留原价格,可以手动改表兜底。同步会覆盖官方页面列出的同名模型价格,自定义模型条目不受影响。
仓库另外提供 docs/AI-PRICE-SYNC-PROMPT.md(及英文版):把提示词交给任意 AI,让它读取官方定价后输出多模型、分时价格 JSON,人工核对后再应用到设置页、RPC 或文件。这是备用同步路径,不是自动扣费。
6. 中英双语界面¶
界面(会话徽章、侧边栏、设置页全部文案)支持简体中文、English,以及跟随浏览器。默认跟随浏览器:zh* 走中文,其余走英文,探测结果会写回配置。服务端提示(余额刷新、价格同步、校验错误)跟界面语言一致。切换入口在 设置 → 费用 → 显示设置 → 界面语言,即时生效并自动保存。
7. OpenCode Go 额度与 Token 热图¶
这两项是较新的能力,目录页短简介没有展开,仓库 README 与 CHANGELOG 写得很清楚。
OpenCode Go 订阅额度(1.3.0):读取 opencode.ai 的滚动 5 小时 / 本周 / 本月用量百分比和重置时间。Key 按「显式配置 → DSH 凭据库 OPENCODE_GO_API_KEY → 环境变量 → opencode 登录态」自动发现,也可以手动填写。侧边栏图框、设置页面板、右下角 chips 都可以显示;Go 与预算同时开启时会合并成一张卡片。未订阅或 Key 无效时给出中性提示,可在设置里关掉,避免一直报错。接口被 README 标明为「opencode.ai 官方端点(社区文档)」;结构变化时设置页会报错。
Token 用量统计(1.3.1):设置页展示历史累计 Token(输入 / 缓存 / 输出 / 调用次数),以及类 Codex 的 26 周每日用量方格热图。无用量日是半透明格子,有用量按四档蓝色着色,悬停看当日明细。
没有 OpenCode Go 订阅、也不需要热图时,这两块可以忽略;会话费用、余额、预算和官方价格同步仍然可用。
安装与启用¶
插件目录页给出的安装命令是:
dsh plugin add github:Han-1413141/dsh-cost-meter
目录页同时提醒:插件以当前 dsh 进程的权限运行,安装时可能执行代码。安装前请检查源代码仓库和许可证。若需要可复现安装,固定 commit 哈希:
dsh plugin add github:Han-1413141/dsh-cost-meter#<commit>
把 <commit> 换成仓库里实际的提交哈希,不要照抄占位符。
仓库 README 把安装目标写成 Web profile,并推荐钉到发布 tag v1.3.1(与当前 package.json 版本一致)。机器上需要已有 pnpm 与 git:
dsh plugin --profile web add github:Han-1413141/dsh-cost-meter#v1.3.1
没有 git 时,README 给出 GitHub tag 打包直链:
dsh plugin --profile web add https://github.com/Han-1413141/dsh-cost-meter/archive/refs/tags/v1.3.1.tar.gz
环境要求按 README:Node.js ≥ 20,以及带 dsh plugin 命令的 DeepSeek Harness(npm install -g @deepseek-ai/dsh)。DSH 本体当前仍是 developer preview,官方 README 写明会有破坏性变更。
安装后必须重启 dsh web。README 的原因是:插件行、Typert 清单和客户端 bundle 都在启动时扫描。
dsh web
卸载按 README:
dsh plugin --profile web remove dsh-cost-meter
Windows 用户还可以看到仓库里的 install.ps1 一键脚本(irm … | iex,脚本内固定到 tag)。README 自己写了「建议先下载审阅再运行」。能用上面的 dsh plugin 命令时,不必走远程管道执行。
开发者本地调试用符号链接,改 lib/client.js 后刷新页面即可:
git clone https://github.com/Han-1413141/dsh-cost-meter.git
cd <克隆目录的父目录>
dsh plugin --profile web add link:./dsh-cost-meter
典型用法¶
下面步骤均来自仓库 README 的界面说明,不另编操作。
1. 看本会话花了多少¶
重启 Web UI 后打开一个会真实打模型的会话。输入区下方或标题栏应出现费用徽章。发几轮请求后,费用和 Token 分列会跟着 usage 更新。若徽章位置不合适,到 设置 → 费用 → 显示设置 里改到另一个位置,或关掉。
2. 看余额、今日消耗和预算¶
主页面侧边栏底部,README 给出的默认顺序是:官方余额 → 额度 / 预算图框 → 设置按钮。
- 确认本机可以访问
api.deepseek.com,并且 DSH 里已配置有效的官方 API Key。 - 余额行悬停可看赠送 / 充值拆分;需要立刻刷新时,到设置页余额面板点手动刷新。
- 若要控制开支,在设置页顶部打开预算,填额度、选周期。图框出现后,已用百分比会随账本增长;≥80% 和 ≥100% 只改变提示样式,不会切断对话。
3. 把价格表对齐官方文档¶
DeepSeek 调价或峰谷窗口变化后,不要只改自己的心理价位。设置页「数据与同步」里可以一键抓取官方定价页。成功后,价格表里的同名模型会换成页面上的基础 / 谷时 / 峰时三档。解析失败时保留旧表,再按官方文档手工改。自定义加进去的模型不会被这次同步清掉。
4. 查今天哪些会话在烧钱¶
打开 设置 → 费用:
- 汇总卡片看今日 / 本月 / 累计
- 「今日会话」表看每一会话的调用次数和三类 Token
- 「历史记录」按天回溯
Token 热图适合看过去几周的疏密,不适合替代官方账单。需要换界面语言时,同一页的显示设置里切换即可。
使用 OpenCode Go 的人,可以在设置页最顶部看三档额度,或打开右下角 chips。没有订阅就关掉该面板,避免无效请求。
适用场景与注意事项¶
比较适合这些情况:
- 已经在用 DSH 的 Web UI,希望会话进行中就能看到金额,而不只是 Token
- 需要把今日、本月、累计和按天历史留在本地,方便自己做预算
- 官方峰谷计价已经生效,希望价格表能跟定价页同步,而不是手抄一份过期数字
- 同时看官方账户余额,确认赠送额度还没用完
使用前注意下面几条,均来自目录页或仓库 README,不是额外发挥:
- 先看源码和许可证再装。 目录页写明:插件以当前 dsh 进程权限运行,安装时可能执行代码。这是社区插件,不是 DeepSeek 官方组件。
- 它只覆盖 Web profile。
package.json声明客户端平台为 web;不要按网页截图去终端 TUI 里找徽章和图框。 - 徽章是估算,账本才是精确口径。 会话上的数字按当前档位估;跨峰时的会话以按调用时刻入账的 ledger 为准。官方扣费仍以 DeepSeek 账单为准。
- 预算不会停机。 超支只变色提醒。真正要停调用,得自己停手或改 Harness 侧策略,这个插件不做闸门。
- 余额查询有域名限制。 API Key 只会发往官方域名
api.deepseek.com。baseURL指到非官方地址时,余额查询会拒绝,模型请求不受影响。本机还要能访问该域名。 - 官方页面解析会过期。 定价页改版后,「从官方文档同步价格」可能失败。手动改价格表,或用仓库提供的 AI 同步提示词,再人工核对。
- OpenCode Go 是可选项。 额度接口走 opencode.ai,结构变化时会报错,设置里可以关闭。没有 Go 订阅不必开。
- 装完要重启。 只
plugin add不重启dsh web,界面扫描不到新 bundle。 - 不要把目录页当成官方商店。 deepseek-harness-plugin.com 是社区目录;DSH 本体以 deepseek-ai/deepseek-harness 为准。安装命令以目录页原文和仓库 README 为准,不要凭插件名自行拼接路径。
小结¶
dsh-cost-meter 做的事情很集中:在 DSH 网页界面里把 Token 用量折成钱,并留下本会话、当日、历史和预算。价格按官方的美元 / 1M tokens 和峰谷窗口计算,也可以从定价页一键同步;余额走官方 user/balance 接口。它提醒超支,但不拦截请求。当前仓库版本是 1.3.1,界面中英双语,账本在本地 $DSH_HOME/storages/cost-meter/ledger.json。
目录页与仓库:
- 插件目录:https://deepseek-harness-plugin.com/zh-CN/plugins/dsh-cost-meter/
- GitHub:https://github.com/Han-1413141/dsh-cost-meter
- DeepSeek Harness:https://github.com/deepseek-ai/deepseek-harness
- 官方定价:https://api-docs.deepseek.com/quick_start/pricing