@achasoft/dsh-usage-info:DeepSeek Harness 上下文占用与余额监控

前言

DeepSeek Harness(DSH)Web Client 是一个基于插件架构的客户端。在进行长对话、批量测试或监控资源消耗时,开发者需要实时掌握当前会话的上下文窗口占用率以及账户余额。@achasoft/dsh-usage-info 插件通过在会话头部提供一个按钮,将上下文可视化与账户余额读取集成在 Web 界面中,解决了手动查询和估算成本的问题。

这是什么

这是一个为 DeepSeek Harness Web Client 设计的插件,用于显示上下文占用率和账户余额。它包含一个会话头部的读出按钮、一个余额读取能力接口(Seam),以及一个 DeepSeek 提供商。该插件由 navid-kianfar 维护,遵循 MIT 许可证。

核心功能

插件主要提供以下功能:

  1. 头部读出:在会话头部的工具栏中显示一个按钮。该按钮会显示上下文占用率的环形图,以及账户余额的首个货币单位。在数据未加载前显示仪表盘图标;无法读取余额时显示琥珀色圆点;余额低于或等于阈值时按钮变红。
  2. 上下文可视化:显示上下文百分比、已用/窗口令牌数(~used / window),并通过彩色条形图展示系统提示词、工具定义和对话部分的占比(估算值)。
  3. 会话成本计算:根据配置费率计算会话成本,包含总令牌数,以及按桶分类的成本(未缓存输入、缓存写入、缓存读取、输出)。在首次计费前,令牌数显示为“—”。
  4. 余额读取:支持通过宿主机 API 密钥读取 DeepSeek 提供商的余额,无需将密钥暴露给浏览器。
  5. 设置卡片:在插件配置中提供开关,控制各部分显示、刷新间隔(秒)、低余额阈值、成本货币和费率。

安装与启用

安装该插件到 web 配置文件(dsh web 启动的配置):

dsh plugin --profile web add @achasoft/dsh-usage-info

安装完成后,重启 dsh web 即可加载插件。

典型用法

  1. 启用余额读取:在 dsh web 中启用内置的 DeepSeek 提供商,这是读取余额的前提。
  2. 查看面板:点击会话头部的按钮打开使用情况面板,查看上下文和成本。点击面板外部或按 Escape 键关闭。
  3. 配置设置:进入 Settings > Plugins > Plugin configuration,展开 Usage information。在此处调整刷新间隔、低余额阈值或费率。

适用场景与注意

  • 版本要求:必须使用 DeepSeek Harness Web Client 版本 0.1.5-rc.2。
  • 运行环境:需要 Node.js 版本 ^22.19 或 >=24,且 PATH 中需包含 pnpm。
  • 余额读取限制:余额读取功能依赖宿主机端的 API 密钥。OpenAI 兼容网关通常不提供余额端点(返回 404),此时插件会停止轮询。同一时间只能挂载一个提供者。
  • 自动保存:设置卡片没有保存按钮,任何开关或文本字段在输入有效值后即自动保存;刷新间隔在失焦或回车时保存。
  • 源码审查:安装前应检查源码与许可证,因为插件以当前 DSH 进程的权限运行。

短结尾

该插件为 DeepSeek Harness Web Client 提供了直观的上下文监控与成本追踪能力。通过宿主机读取余额的设计,确保了 API 密钥的安全性。更多细节与源码请访问 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

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

小夜