HABIDSKOFT/dsh-turn-usage ↗★ 0
dsh-turn-usage
Per-turn token usage and cost display for the DeepSeek Harness web UI: input (cache miss/hit), output, and estimated price per conversation. dsh-plugin.
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗dsh-turn-usage
DeepSeek Harness 的 token 用量与费用显示插件 · a dsh-plugin for the DeepSeek Harness web UI
📦 仓库:
为 DeepSeek Harness Web UI 增加逐轮 token 消耗与估算价格显示:输入(缓存未命中/命中)、输出、以及单次任务的实时费用。
功能
- 每轮完成后的尾部行(
conversation.chat.turnTail): 显示如输入 2.1K未命中 · 3.4K命中 · 输出 5.2K · 费用 ≈¥0.0035的信息。 - 底部 StatsLine 增强:以同 id(
stats)完整保留原有内容(轮数 / 耗时 / 速率 / 缓存命中 / 输入输出),并在 token 计数组内追加「最新任务累计费用 ≈¥X」 。 - 中断(停止)的步骤:若停止前收到了 usage chunk,其消耗会计入该轮行与最新任务费用(折叠读取视图节点
data.usage,与 harness 服务端投影同源);若停止过早连 usage chunk 都没收到,则该步无数据可计(harness 自身投影同样不计)。 - 价格可配置:内置 8/17 起峰谷后自动切换DeepSeek价格表;设置界面GUI编辑 JSON,可根据需求修改模型对应价格。
数据来自每个 assistant 节点自带的 provider usage(inputTokens=未命中、cacheReadTokens=命中、cacheWriteTokens=写缓存、outputTokens=输出)。
截图
输入框底部单次任务消耗显示
对话末尾消耗显示
安装
方式一:手动安装(推荐,无需 pnpm)
- 获取插件文件夹 —— 克隆本仓库:
或从仓库主页 Code → Download ZIP 解压,得到git clone https://github.com/HABIDSKOFT/dsh-turn-usage.gitdsh-turn-usage/文件夹。 - 把
dsh-turn-usage文件夹复制到你的 web profile 依赖目录:Copy-Item -Recurse dsh-turn-usage "$env:USERPROFILE\.dsh\profiles\node_modules\" - 在 profile 的
cordis.patch.yml(%USERPROFILE%\.dsh\profiles\web\cordis.patch.yml)追加启用条目:- insert: - id: turn-usage name: dsh-turn-usage - 重启
dsh web,浏览器硬刷新(Ctrl+Shift+R)。
方式二:dsh plugin 从本地路径安装(需要 pnpm)
# 写法 A:克隆后进入克隆出的文件夹,用 . 表示"当前目录本身"
git clone https://github.com/HABIDSKOFT/dsh-turn-usage.git
cd dsh-turn-usage
dsh plugin --profile web add .
# 写法 B:或在任意目录用克隆文件夹的完整路径
dsh plugin --profile web add C:\你的路径\dsh-turn-usage
然后同样在 cordis.patch.yml 加上面的启用条目并重启。