DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

moonmoonCL /

moonmoonCL/dsh-provider-peak

Verified

Provider-aware DeepSeek peak/off-peak badge for DSH. 在输入框工具栏显示 DeepSeek 峰谷时段,只在选中的模型属于 DeepSeek provider 时出现。

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@a2c1f1fe

DeepSeek 峰谷提示(dsh-provider-peak)

test

DSH(DeepSeek Harness)Web 插件。在会话输入框工具栏常驻一枚小徽章,显示 DeepSeek API 当前按高峰还是空闲价计费;徽章跟随当前选中的模型,只有模型属于 DeepSeek 的 provider 时才出现。

  • ● 空闲(绿点):空闲时段,价格为高峰价的 5 折
  • ● 高峰(黄点):高峰时段,按标准价计费
  • 悬停或键盘聚焦:徽章出现底色反馈,并弹出详情浮层(当前模型、距下次切换多久、切换时刻、计费规则、节假日数据覆盖年份)
  • 选中 Xiaomi 等其他 provider:徽章自动隐藏
  • 模型信息尚未解析或加载失败:灰色 未知
  • 中英双语,跟随界面语言;零依赖、免构建,装上即用

安装

插件页(推荐)

  1. 打开 DSH Web。

  2. 进入 设置 → 插件,在安装框粘贴仓库地址:

    https://github.com/moonmoonCL/dsh-provider-peak
    
  3. 安装后刷新页面。

命令行

dsh plugin --profile <profile> add https://github.com/moonmoonCL/dsh-provider-peak

desktop 配置档由 Electron 独占,只能走界面。安装后刷新页面。

本地开发

git clone https://github.com/moonmoonCL/dsh-provider-peak
dsh plugin --profile web add /path/to/dsh-provider-peak

目录安装是 link:,改完 client.js 刷新页面即可,不必重装。

峰谷规则

时段 北京时间 价格
高峰 周一至周五 09:00–12:00、14:00–18:00(不含中国法定节假日) 标准价
空闲 其余全部时间,含周末与法定节假日全天 高峰价的 50%

规则与价格以 DeepSeek 官方价格页 为准(核对于 2026-10-18)。

哪些 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:

const HOLIDAY_RANGES = [/* ... */];
const HOLIDAY_COVERAGE = '2026';

节假日数据未覆盖的年份仍按“周一至周五 + 两个高峰窗口”判断,不会报错,只是不识别新年份的假期。

自定义

想改什么 位置
provider 白名单 client.js 的 DEEPSEEK_PROVIDER_IDS / DEEPSEEK_PROVIDER_NAME
高峰窗口 client.js 的 PEAK_WINDOWS
节假日 client.js 的 HOLIDAY_RANGES / HOLIDAY_COVERAGE
文案 client.js 的 DICT(zh / en);插件卡标题在 locale/*.json

修改后刷新页面(目录安装)或重新安装(GitHub 安装)。

结构

文件 作用
client.js 全部浏览器端逻辑:槽位注册、locale 文案、选中模型读取、峰谷计算与徽章渲染
index.js Host 端空插件(渲染全部在 Client)
cordis.patch.yml 安装时插入的插件行
locale/{zh,en}.json 插件管理页的标题与描述
test/policy.test.mjs 峰谷与 provider 判定的单元测试
docs/verification.md 验证记录与限制
icon.svg 插件图标

开发与测试

node --check client.js
npm test

测试使用 node:test,从 client.js 的 // --- policy logic 标记块中取出纯函数执行,不依赖浏览器。

兼容性

  • 在 DSH 0.2.0-rc.2 上开发与验证。
  • 使用 Harness 自带能力:conversation.input.left 槽位、ctx.modelDirectories 服务、ctx.locale、--dsw-alias-* 主题 token。
  • 只引用主题 token,深浅色主题都跟随宿主;没有引用任何 Harness Client 包。
  • DSH 若调整槽位名、模型目录服务或 locale API,需要跟着更新。

验证状态

见 docs/verification.md:逻辑单测、目录安装与 GitHub 安装、实时槽位注册均已覆盖;视觉外观在无浏览器控制的环境下未截图验证。

License

MIT

—/ 5

No ratings yet

Verified DSH bundle

Commit a2c1f1fe8b6a

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout