DeepSeek Harness API Token 用量条插件

在 DeepSeek Harness(DSH)的使用流程中,精确掌握 API Token 的消耗构成(特别是缓存命中情况)对优化提示词和成本控制很重要。现有界面通常只显示总消耗,缺少对缓存输入、未缓存输入和输出段落的拆分展示。该插件通过读取 DSH 内部的会话投影,提供直观的用量条。

这是一个轻量级的 UI 插件,用于在 DSH Web UI 中可视化 API Token 用量。由 hurry060215-tech 维护。它直接读取 DSH 的 tokenUsage 投影,将用量显示为三个分段:缓存输入、未缓存输入和输出,而不需要访问 DeepSeek API 或用户凭据。

核心功能

  • 数据源直接读取:直接读取 DSH 已有的 tokenUsage 会话投影,不请求 DeepSeek API。
  • 隐私安全:不读取 API Key,不查询账号余额,不修改会话日志。
  • 可视化区分:使用颜色区分分段,绿色表示缓存读取,黄色表示未缓存输入,蓝色表示输出。
  • 交互与可访问性:支持鼠标悬停或辅助技术读取三个分段的精确 token 数量。
  • 响应式设计:桌面端和窄屏均可用;窄屏会隐藏文字标签但保留颜色与数值。
  • 无额外开销:纯 UI 插件,不新增模型工具、system prompt 或 token 开销。

安装与启用

  1. 确保环境满足要求:

    • DeepSeek Harness >=0.1.5-alpha.1 <0.1.6-0
    • Web profile
    • Node.js ^22.19.0 或 >=24
    • pnpm 10
  2. 执行安装命令。插件尚未发布到 npm,需直接安装 GitHub Release 中的预构建包:

npx --yes @deepseek-ai/dsh@0.1.5-rc.1 plugin --profile web add https://github.com/hurry060215-tech/dsh-api-usage-bar/releases/download/v0.2.0/dsh-api-usage-bar-0.2.0.tgz
  1. 启动 Web 界面:
npx --yes @deepseek-ai/dsh@0.1.5-rc.1 web
  1. 打开终端打印的完整启动链接(或使用自动打开的浏览器),完成一次模型请求后,用量条会自动出现在输入框下方。

注意:安装包包含预构建的 lib/,用户不需要克隆仓库或运行构建。

端口冲突处理:如果 3080 端口已被占用,可以使用以下命令指定端口:

npx --yes @deepseek-ai/dsh@0.1.5-rc.1 web --port 3091

统计口径

插件基于 DSH 的 token 投影进行归一化展示,三个分段对应以下字段:

分段 DSH token 投影字段
缓存输入 cacheReadTokens
未缓存输入 uncachedInputTokens + cacheWriteTokens
输出 outputTokens

条形图表达的是用量构成,而非账户余额进度。

注意事项

  • 卸载:若需移除插件,请使用 npx --yes @deepseek-ai/dsh@0.1.5-rc.1 plugin --profile web remove dsh-api-usage-bar。
  • npm 限制:由于插件未发布到 npm,安装时请勿尝试使用 add dsh-api-usage-bar 命令。
  • 隐私说明:插件只读取浏览器已收到的累计 token 投影,不发起网络请求,不持有凭据,不写会话事件。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜