🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

yuu1111/dsh-ui-cost-meter

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
✓ 可直接安装

DeepSeek Harness Web GUI…

自动检查通过:npm 包已发布且 engines 声明满足基线(声明 Node >=20);该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/9/17 · 已提供中文文档

DeepSeek Harness Web GUI 插件:当前会话的实时花费,按各模型 token 费率计价,并以胶囊形式显示在输入框下方

综合分
29.5
GitHub 分
29.5
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-ui-cost-meter
npm 包 dsh-ui-cost-meter 已校验归属本仓库,走 npm 安装最省事
信任档位:已验证本站已于 1 天前真实安装成功
是什么
dsh 原生插件 · ui
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 8 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/22(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-ui-cost-meter @ 1.0.1
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/22 08:28:07

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-session-projection@deepseek-ai/schemastery@deepseek-ai/dsh-client-ui-session@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-llm-retry
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-ui-cost-meter

DeepSeek Harness Web GUI 的实时花费:在输入框下方、随附的轮次/令牌胶囊旁边,有一个胶囊显示本次会话到目前为止的花费。

⏱ 1 turns 71 steps · 285 tok/s    🗄 7.3M tok · Cache hit 99%    $ 0.42

该金额依托会话投影接缝,因此它是全日志的(分页和压缩都无法改变它),在重新加载后依然保留,并且根据 harness 已经记录的持久化提供商用量来计价。该胶囊的形状与随附的统计胶囊一致:点击它会打开一个明细面板,重复其对话框的标题、分隔线和标签/值行,列出每个缓存桶、未计价的令牌,以及为其计价的路线。

安装

dsh plugin --profile web add dsh-ui-cost-meter

在源码检出目录下,add link: 的用法相同。该插件声明了自己的 bundle 补丁,因此该行会出现在 profile 中,无需编辑 cordis.patch.yml。

配置

每个字段都位于插件行上,每个价格都是按一百万令牌计,货币由 symbol 指定。下面的示例为 DeepSeek V4.1 Flash(deepseek-flash;OpenCode Go 自己的 id 是 deepseek-v4.1-flash,Command Code 的是 deepseek/deepseek-v4.1-flash)和 DeepSeek V4 Pro 按 DeepSeek 公布的错峰价格定价,官方 API、OpenCode Go 和 Command Code 都按此收费。请将它们替换为你实际支付的价格。

- id: cost-meter
name: dsh-ui-cost-meter
config:
symbol: '$'
rates:
opencode-go/deepseek-flash:
input: 0.15
output: 0.6
cacheRead: 0.003
cacheWrite: 0
opencode-go/deepseek-v4-pro:
input: 0.66
output: 1.98
cacheRead: 0.022
cacheWrite: 0
deepseek-official/deepseek-flash:
input: 0.15
output: 0.6
cacheRead: 0.003
cacheWrite: 0
deepseek-official/deepseek-v4-pro:
input: 0.66
output: 1.98
cacheRead: 0.022
cacheWrite: 0
command-code/deepseek/deepseek-v4.1-flash:
input: 0.15
output: 0.6
cacheRead: 0.003
cacheWrite: 0

每条路线一个价格只能承载错峰数字,因此示例展示的就是这个:高峰时段在每个字段上正好翻倍,覆盖 UTC 周一至周五的 01:00-04:00 和 06:00-10:00。DeepSeek 不对缓存写入收费,因此 cacheWrite 保持为 0,而已停用的 deepseek-v4-flash 和 deepseek-v4-flash-vision-exp id 现在按 Flash 价格路由到 V4.1 Flash。OpenCode Go 是每月 $10 的套餐,因此其价格是按套餐限额计量用量,而不是为按令牌计费的账单定价。Command Code 在其 Go 套餐及以上列出了相同的价格。

来源:DeepSeek Models & Pricing、
OpenCode Go、
Command Code: DeepSeek V4.1 Flash。

| 字段 | 含义 |
|---|---|
| symbol | 为每个金额添加前缀。默认为 $。 |
| rates | 以 "/" 为键、再以 "" 为键的单价。路由键优先。 |
| fallback | 用于所有没有键匹配的路由的单价。省略它则默认不计价任何内容。 |

没有匹配费率的路由不会被猜测:其 token 被计为未定价,对总计没有任何贡献,并使胶囊用末尾的 + 标记其金额。随后面板会列出有多少 token 未被定价,因此缺失的费率是可见的,而不是悄无声息地出错。

数字从何而来

宿主端注册 costMeter 会话投影。它折叠持久日志:一个 request/header 设置路由,而每个已结算的 assistant/message(或 assistant/attempt,它保留了一次未留下表面消息的计费尝试)贡献其流中嵌入的提供商用量。同一轮次和步骤的重新上报样本会替换较早的样本;llm/retry-started 关闭该槽位,因此重试的尝试会累加。然后,输入、输出、缓存读取和缓存写入 token 按该路由的费率计价。

客户端在 conversation.composer.dock 槽位上注册一个条目,并通过 React portal 将其渲染到随附的统计行([data-composer-stats])中,因此费用胶囊共享该行的字体、间距和垂直节奏,而不是另起一行。如果没有可加入的统计行(一个尚未产生任何步骤或 token 的会话),它会回退为绘制自己的居中行。

胶囊及其面板带有 shell 自身的声明——与随附的胶囊及其对话框相同的 --dsw-* token、尺寸、圆角和两列行网格——因为第三方 bundle 只能访问 shell 播种的平台模块,而不能访问其 CSS 模块。

注意事项

- 不是计费记录。 这些数字是 harness 自身的 token 核算乘以你配置的费率。提供商的发票才是权威;rates 中的错误费率就是错误的胶囊。
- 每个路由一个费率。 如果提供商在会话中途更改价格,或者某个路由的价格取决于请求大小,则需要一个反映你实际支付情况的费率。
- 货币由你命名。 这里没有任何货币转换。

开发

bun install
bun run build     # lib/index.js (host half) and lib/client.js (browser half)
bun test          # pricing fold, formatting, and the built bundle
bun run check     # type check

lib/ 是生成的,并被 git 忽略。build.ts 将宿主端打包为 ESM(将 zod 和 @deepseek-ai/schemastery 保留为外部依赖),并将浏览器端打包为 CJS,包裹在客户端模块系统所提供的 window.__ModuleLoader__.load({ id, factory }) 加载器格式中。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(yuu1111)的其他插件

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群