dsh-client-ui-token-billing
DeepSeek Harness web UI plugin: floating API token usage, context pressure, reasoning-effort control, and cost estimation with official peak/off-peak pricing.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:LucasleeCN/dsh-token-api说明文档
阅读完整 README ↗dsh-client-ui-token-billing
DeepSeek Harness 官方 Web UI 的客户端插件:在界面右下角注入一个紧凑的浮动面板,
展示当前会话的 API Token 用量、上下文窗口占用、推理等级和费用估算。
UI 使用 Harness 官方设计变量(--dsw-alias-*),自动适配浅色/深色主题,并参考
Claude Code 的紧凑信息框布局。
About
| 项 | 内容 |
|---|---|
| 仓库 | https://github.com/LucasleeCN/dsh-token-api |
| 插件类型 | dsh.client 双面包(Web UI 客户端插件) |
| 最新版本 | 1.0.0 |
| 许可证 | MIT |
| 发现方式 | GitHub topic dsh-plugin |
功能
- 读取官方
session.listRPC 返回的 projection:tokenUsage:输入 / 输出 / 缓存读 / 缓存写 token;contextPressure:上次请求压力、下次预计压力、上下文窗口;sessionStats:步骤数与耗时等会话统计。
- 通过
session.models显示当前模型,并读取模型支持的推理等级。 - 推理等级拖拽条:拖动滑块即可切换
off/high/max等推理等级, 内部调用官方session.selectModelRPC。 - 官方价格自动同步:Host 半侧抓取 DeepSeek 官方价格页
https://api-docs.deepseek.com/zh-cn/quick_start/pricing/,通过同源路由/plugins/dsh-client-ui-token-billing/pricing提供给浏览器,避开跨域限制。 - 峰谷价格自动切换:2026-08-17 00:00 北京时间起,高峰时段 (9:00-12:00、14:00-18:00)与空闲时段自动使用不同价格。
- 价格单位:¥ / 1M tokens。内置价格为官方页面兜底,拉取失败时自动回退。
- 支持手动覆盖单个模型价格;手动价格保存在浏览器
localStorage。 - 每 4 秒自动刷新;可手动刷新、切换会话、展开价格设置。
- 纯浏览器端展示:不修改模型输入,不读取 API Key。
目录结构
dsh-client-ui-token-billing/
├─ package.json
├─ cordis.patch.yml
├─ CHANGELOG.md
├─ lib/
│ ├─ index.js # Host 半侧(官方价格抓取 + 同源价格路由)
│ └─ client.js # Browser 半侧(浮动面板)
├─ test/
│ └─ client.test.mjs
└─ .github/workflows/
├─ check.yml
└─ release.yml
安装
该插件是一个标准的 dsh.client 双面包,必须能被 profile 的
ctx.baseUrl 解析到(通常就是 profile 自己的 node_modules)。
从 Git 安装(推荐):
{
"dependencies": {
"dsh-client-ui-token-billing": "github:LucasleeCN/dsh-token-api"
}
}