DeepSeek Harness 插件

dsh-token-usage-kefanj

Token usage & cost dashboard for DeepSeek Harness (DSH): today/week/month token totals, real-time cost estimation from DeepSeek's official pricing, thinking/task durations, per-model & per-project(英文原文)

跳到安装方式

来源信息

GitHub 仓库
KeFan-J/dsh-token-usage
最近更新
2026年8月17日
分类
插件开发工具
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/KeFan-J/dsh-token-usage
插件名:dsh-token-usage-kefanj
作者:KeFan-J

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器4 个文件
README.md来源说明 · 只读预览
README 语言

dsh-token-usage

DeepSeek Harness(DSH)Token 用量与费用统计面板 —— 一个可热插拔的插件,在 设置 →「Token 用量」 中新增一整套统计页面。

> English documentation

---

功能简介

DSH 的每次模型调用都会在持久化会话日志中写入一条 assistant/message 事件,携带精确的 token 记账(输入 / 输出 / 缓存命中 / 缓存写入 / 推理)。本插件实时监听所有会话的事件流,并在启动时回放全部历史会话日志——所以统计包含装插件之前的历史用量,且重启不丢数据。

面板内容

板块展示内容
今日 / 本周 / 本月token 总量 + 费用估算,附 输入 / 输出 / 缓存命中 细分
本周任务统计思考时长(由 reasoning-delta 片段计算)、总任务时长、任务数、步骤数
任务 Top 3本周 token 消耗最高的任务(标题、项目、时长、费用)
近 14 天柱状图堆叠柱(输入 / 输出 / 缓存命中),鼠标悬停显示跟随光标的当日完整明细
模型排行本周各模型 token 排行(占比、进度条、费用)
项目统计按工作区(会话 cwd)分组的用量,可切换 本周 / 全部
价格设置DeepSeek 官网定价(标准价 / 峰谷价),支持一键从官网获取、或手动编辑

费用估算

  • 使用 DeepSeek 官网定价(美元或人民币):可一键从 api-docs.deepseek.com 实时抓取(内置解析器可穿透官网的 Docusaurus chunk 结构),也可手动填写——官网常有价格变动,因此专门提供了「从官网获取最新价格」按钮。
  • 支持官网的峰谷计价规则:高峰时段(UTC 01:00-04:00 / 06:00-10:00)按低谷价 × 2 计算,按请求时刻自动套用;到公告生效日自动切换生效档位,也可按模型手动指定。
  • 缓存命中按极低的命中价计费,缓存写入按输入价计费。

环境要求

  • 已安装 DeepSeek Harnessdsh 在 PATH 中,使用 web profile)
  • gitpnpm

一键安装

bash -c "$(curl -fsSL https://raw.githubusercontent.com/KeFan-J/dsh-token-usage/main/install.sh)"

或指定安装目录:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/KeFan-J/dsh-token-usage/main/install.sh)" - ~/tools/dsh-token-usage

脚本会自动克隆仓库、安装依赖并把插件挂载到 DSH web profile。之后:

1. 重启 DSH:npx @deepseek-ai/dsh web 2. 浏览器强制刷新(Cmd+Shift+R) 3. 打开 设置(齿轮图标)→「Token 用量」

> 之后想更新插件,重新执行上面的命令即可(自动 git pull + 重新挂载)。

手动安装

git clone https://github.com/KeFan-J/dsh-token-usage.git
cd dsh-token-usage
pnpm install
dsh plugin --profile web add "link:$(pwd)"
# 重启 DSH + 强制刷新浏览器

实现原理

  • Host 端lib/index.js):监听全局 session/event 事件流,启动时回放会话日志;按 天 / 天×模型 / 天×项目 折叠用量;用每个 step 的 reasoning-delta 片段计算思考时长、用 turn/start → turn/end 计算任务时长;按生效的官网价(含峰谷)计算费用;提供 /api/dsh-token-usage/* JSON 路由。实时事件与回放通过 sessionId:seq 去重。
  • 浏览器端lib/client.js):在 settings.section 槽位注册设置页,样式全部使用 --dsw-* 主题变量(自动适配亮/暗主题)。
  • 通过 cordis.patch.yml 以裸插件行挂载到 DSH profile 的 bundle 层,无需改动 dsh 源码。

数据与隐私

  • 所有数据仅存本地:用量来自 DSH 自身会话日志,费用本地计算,不上传任何遥测。
  • 唯一的对外请求是「从官网获取最新价格」按钮,只读取 DeepSeek 公开定价页面。

许可证

[MIT](LICENSE)