omdsh-usage:DeepSeek Harness Web 界面的 API 消耗概览

在 DeepSeek Harness (DSH) Web 界面中开发或调试时,需要了解当前会话、整个项目以及账户余额的 API 成本。omdsh-usage 插件在 Chat 和 Work 模式的会话头部、以及 Code 模式的角落提供这些信息,以便快速监控消耗。

核心功能

插件在界面上添加了三位数字的消耗徽章,显示当前的 API 花费。

  • 位置显示:在 Chat 和 Work 模式下,徽章显示在会话头部,紧邻模式芯片。在 Code 模式下,由于没有头部,徽章显示在框架的角落。
  • 数据范围:显示当前会话的消耗、当前项目的总消耗以及账户余额。
  • 详细信息:将鼠标悬停在徽章上,可以看到详细的令牌分解(包括缓存命中/未命中、输出、峰值/夜间费率)和成本计算。
  • 技术实现:插件提供了 omdshUsage 投影单元,用于按模型统计令牌。同时提供了 GET /omdsh-usage/summary 端点。价格计算在主机端进行,浏览器端只接收格式化后的数字。

配置

插件提供了一套可配置的参数,用于控制显示的货币、费率、夜间折扣以及低余额阈值。

  • 配置入口:可以通过 DSH 界面的“Settings -> Plugins -> Plugin hub -> Usage”进行配置,也可以直接在 cordis.yml 中写入。
  • 配置项:
    • currency:货币单位,如 CNY 或 USD。
    • rates:定义不同模型的费率表,格式为 <cache hit>/<cache miss>/<output>,单位为每百万 tokens 的峰值价格。支持 default 默认行。
    • offPeakDiscount:夜间折扣比例,例如 0.5 表示夜间价格为峰值的一半。
    • lowBalance:余额低于此阈值时,所有图标变红。
    • apiKeyEnv:用于获取余额的 API Key 环境变量名,默认为 DEEPSEEK_API_KEY。
    • baseURL:余额查询的 API 地址。

技术细节与注意事项

  • 依赖项:插件依赖 omdsh-sidepanel 插件来提供 Files 和 Terminal UI 上下文。
  • 高峰时段:夜间折扣的时间窗口是硬编码的,为北京时间 09:00-12:00 和 14:00-18:00。
  • 缓存机制:账户余额每分钟缓存一次。
  • 运行环境:插件要求 Node.js 版本为 ^22.19.0 或 >=24.0.0。
  • 费率校验:在写入 cordis.yml 时,费率行必须由三个非负数字组成,否则会被拒绝。

总结

omdsh-usage 插件通过投影单元和 API 端点,将 DeepSeek Harness 的 API 消耗集中在界面显眼位置,便于开发者实时监控成本。它支持自定义费率和夜间折扣,并在主机端进行价格计算。

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

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

小夜