前言¶
用 DeepSeek Harness(DSH)连官方或自建 DeepSeek 路由时,API 按北京时间区分高峰与空闲时段计费:空闲价为高峰价的 50%。规则写在官方价格页,但会话界面里往往看不出「此刻按哪档价算」。自己记表或切出去查文档,容易打断写提示词和调模型的节奏。
下面介绍社区客户端插件 dsh-provider-peak(维护者 moonmoonCL):在会话输入框工具栏挂一枚小徽章,根据当前选中模型是否属于 DeepSeek provider,显示高峰、空闲或未知,并可在悬停时查看切换时间与规则摘要。
这是什么¶
dsh-provider-peak 是 DSH Web 侧插件,分类为客户端。Host 端 index.js 为空壳,渲染与策略逻辑全部在浏览器端的 client.js。
插件注册 conversation.input.left 槽位,读取当前选中模型与 ctx.modelDirectories,仅在判定为 DeepSeek provider 时显示徽章;选中 Xiaomi 等其他 provider 时自动隐藏。中英文案跟随界面语言,零依赖、免构建,安装后刷新即可使用。
仓库:https://github.com/moonmoonCL/dsh-provider-peak
社区目录页:https://www.skillhub.cn/plugins/moonmoonCL/dsh-provider-peak
核心功能¶
工具栏徽章¶
- ● 空闲(绿点):空闲时段,价格为高峰价的 5 折。
- ● 高峰(黄点):高峰时段,按标准价计费。
- 悬停或键盘聚焦:徽章有底色反馈,并弹出详情(当前模型、距下次切换多久、切换时刻、计费规则、节假日数据覆盖年份)。
- 模型信息尚未解析或加载失败:灰色 未知。
峰谷规则(与官方对齐)¶
规则与价格以 DeepSeek 官方价格页 为准(README 核对于 2026-10-18)。
| 时段 | 北京时间 | 价格 |
|---|---|---|
| 高峰 | 周一至周五 09:00–12:00、14:00–18:00(不含中国法定节假日) | 标准价 |
| 空闲 | 其余全部时间,含周末与法定节假日全天 | 高峰价的 50% |
哪些 provider 会显示徽章¶
| 选中的 provider | 徽章 |
|---|---|
deepseek-official / deepseek-account(内置 DeepSeek) |
高峰 / 空闲 |
名称为 DeepSeek 的 provider(如 pi-ai 里指向 api.deepseek.com 的 deepseek 路由) |
高峰 / 空闲 |
其他 provider(xiaomi-token-plan-cn、名称不是 DeepSeek 的第三方中转等) |
隐藏 |
| 模型信息尚未解析 / 加载失败 | 未知 |
判定逻辑在 client.js 的 DEEPSEEK_PROVIDER_IDS 与 DEEPSEEK_PROVIDER_NAME。
法定节假日¶
内置 2026 年国务院办公厅公布的 7 段假期(元旦、春节、清明、劳动节、端午、中秋、国庆)。落在工作日的假期当天按全天空闲计。2027 年安排通常在 2026 年 11 月公布后,需更新 client.js 中的 HOLIDAY_RANGES 与 HOLIDAY_COVERAGE。未覆盖年份仍按「周一至周五 + 两个高峰窗口」判断,不报错,但不识别新年份假期。
安装与启用¶
插件页(推荐)¶
- 打开 DSH Web。
- 进入 设置 → 插件,在安装框粘贴仓库地址:
https://github.com/moonmoonCL/dsh-provider-peak
- 安装后刷新页面。
命令行¶
非 desktop 配置档可用 CLI 安装(desktop 由 Electron 独占,只能走界面):
dsh plugin --profile <profile> add https://github.com/moonmoonCL/dsh-provider-peak
安装后同样需要刷新页面。
本地开发时可用目录安装:dsh plugin --profile web add /path/to/dsh-provider-peak(link: 形式,改 client.js 后刷新即可,不必重装)。按任务要求,生产环境以 GitHub 地址或界面安装为准即可。
典型用法¶
安装并刷新后,无需额外配置项:在 DSH 里选中属于 DeepSeek 的模型,输入框左侧工具栏会出现峰谷徽章。
- 看绿点 空闲 或黄点 高峰,判断当前计费档位。
- 将鼠标移到徽章上(或键盘聚焦),查看距下次切换多久、具体切换时刻与规则说明。
- 切换到非 DeepSeek provider,徽章应消失;若长期显示 未知,多半是模型目录尚未解析完成或加载失败,可稍后再看或检查 provider 配置。
若要改白名单、高峰窗口或节假日数据,直接编辑仓库内 client.js 对应常量(DEEPSEEK_PROVIDER_IDS、PEAK_WINDOWS、HOLIDAY_RANGES 等),GitHub 安装需重新安装,目录安装则保存后刷新页面。
实现要点与兼容性¶
插件在 package.json 中声明为 Web 客户端、immediately: true,并注入模型选择与会话 UI 相关 client 模块。逻辑单测从 client.js 的 // --- policy logic 块提取纯函数,执行 npm test(node:test)即可,不依赖浏览器。
README 写明在 DSH 0.2.0-rc.2 上开发与验证;依赖 Harness 的槽位、ctx.modelDirectories、ctx.locale 与主题 token。若上游调整这些 API,插件需要跟进更新。当前 package 版本为 1.1.1,许可证 MIT。
适用场景与注意¶
适合经常在 DSH 里切换 DeepSeek 模型、希望对照官方峰谷价安排调用时间的开发者。徽章只做展示与提醒,不拦截请求,也不改写计费;实际扣费仍以 DeepSeek 账单与官方规则为准。
DSH 插件在当前 Harness 进程权限下运行。安装前建议浏览 client.js 与许可证,确认行为符合你的环境。SkillHub 等社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,本文介绍的是社区维护的客户端插件,而非官方应用商店条目。
结尾¶
dsh-provider-peak 把 DeepSeek 峰谷时段搬进会话输入框:跟模型走、跟 provider 显隐,悬停即可核对切换时间。若你已在用 DSH 连 DeepSeek,可按上文地址安装后刷新页面验证。