dsh-peak-price-panel:DeepSeek Harness 峰谷电价与余额监控插件

DeepSeek Harness 的理念是「一切皆插件」。在调用大模型时,峰谷电价差异显著,且余额不足会直接中断工作流。dsh-peak-price-panel 旨在解决这两个问题,将价格表与余额状态直接展示在主界面侧边栏,让开发者能实时掌握计费情况并提前充值。

插件定位

这是一个 DeepSeek Harness 主界面信息面板插件,由 LucienLL 维护,属于「联网工具」类别。它集成了峰谷价格显示、余额轮询与三档阈值变色预警功能,并提供充值按钮联动。

核心功能

  • 峰谷时段显示与倒计时:按北京时间显示当前处于高峰(工作日 9:00–12:00、14:00–18:00)还是低谷,带下次切换倒计时。周末全天按低谷价计费(自 2026-08-23 起)。临近切换(默认提前 30 分钟)弹出横幅,提示涨价或半价。
  • 侧边栏实时单价展示:侧边栏卡片实时显示当前时段所配置模型的输出单价(高峰全价 / 低谷半价)。
  • 价格表过期提醒:价格表数据版本超过 staleAfterDays(默认 30 天)未更新时,侧边栏「输出单价」标题变黄并提示「价格表可能过期」。
  • 余额轮询与阈值变色预警:轮询 GET https://api.deepseek.com/user/balance,显示总余额,按三档阈值(默认 50 / 20 / 5)变色并预警。
  • 低余额时充值联动:低余额(告急/极低档)时按钮红色脉冲联动、余额数字变红加粗。

数据与代码解耦

自 v0.2.0 起,价格表与峰谷时段已从代码解耦,改为数据配置。实际生效值来自设置层 prices / peakWindows,不再硬编码在代码中。

  • 实时生效:在设置层修改 JSON 可实时生效,无需重装插件。
  • 重启生效:通过 cordis.patch.yml 修改配置则需重启 web 生效。
  • 调价方式:DeepSeek 调价后,只需更新配置层的 prices(以及需要时更新 peakWindows、scheduleVersion),无需改代码、无需发版。

安装与启用

使用以下命令安装插件:

dsh plugin --profile web add dsh-peak-price-panel

API key 通过同名环境变量(默认 DEEPSEEK_API_KEY)解析:优先取同名环境变量,未设置时回退 DSH 凭据库。

配置项

主要配置位于设置页面的「Plugins → Cost panel」:

  • 余额阈值:warnThreshold(50)、criticalThreshold(20)、extremeThreshold(5)。分别对应提醒、告警、极低阈值。
  • 轮询与提示:refreshSeconds(60)控制余额刷新间隔;peakLeadSeconds(1800)控制峰谷切换提前提示时间。
  • 价格数据:prices 为单价表(¥/1M tokens,峰价);scheduleVersion(默认 2026-08-23)用于判断过期;peakWindows(如 [[9,12],[14,18]])定义工作日高峰时段。
  • 显示控制:models 留空则显示价格表里全部模型;currency 仅影响余额的币种显示符号,不换算单价。

验证与依赖

项目提供单元测试验证:

node --test test/*.mjs

插件依赖 @deepseek-ai 系列库。

适用场景与注意

适合需要精细控制成本、频繁调用 DeepSeek API 的开发者。安装前建议检查源码与许可证(MIT)。

总结

通过该插件,开发者可直观监控成本与余额。更多细节请查看 GitHub 仓库 或 技能目录。

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

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

小夜