dsh-peak-valley-router
Peak/off-peak multi-model routing policy engine for DeepSeek Harness, with a Settings GUI. 适合希望在高峰期和低谷期自动分流到不同模型以优化 API 账单开销的用户。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ccccwwwxx/dsh-bifenggang避峰岗(dsh-peak-valley-router)
峰时站岗换班:谷时让 DeepSeek 干苦力,峰时换 ChatGPT Plus 顶班,你的 API 账单从此不再被高峰期收割。
DeepSeek Harness 的跨 provider 峰谷路由插件 + 公开 SKILL。详见 SKILL.md。
它做什么
- 设置页「避峰岗」:配置有序策略。每条策略 = 触发条件(生效星期 + 峰时窗口)+ 主模型(谷时)+ 可选副模型(峰时);另有「高级模型支援」作为升维兜底,承接所有未命中策略的时刻。
- Provider / 模型一律下拉选择:候选来自运行时已注册的全部 provider——API 与你装的订阅套餐并列(如 DeepSeek、ChatGPT Plus / Codex、Claude、Grok、Copilot、Antigravity),模型经该 provider 的
listModels接口读取。避峰岗自身不会出现在候选里:它是 provider 之上的一层选择器逻辑,不是 provider。 - 左侧「启用避峰岗」开关:默认关闭 = 纯透传,行为与未装插件一致。开启后由避峰岗决定实际调用的模型,连会话里已经选过的模型也会被改写(会话自带的模型选择器本身不改动,只做功能接管 + 尽力而为的置灰提示)。
- 多端可用:开关同时挂在左侧边栏底部与 composer 输入区左侧。窄屏(
- 或手工 patch
insert(仅 Node 端,无 GUI):- insert: - id: dsh-peak-valley-router name: config: { ...见 SKILL.md 的配置结构... }
装完重启 DSH,打开「设置 → 避峰岗」即可在 GUI 里配置多模型协同策略。
峰谷规则
- 高峰:北京时间周一至周五(不含法定节假日)09:00–12:00、14:00–18:00
- 谷时:其余时间(含周末、节假日全天),价格为峰时 1/2
运行时数据
插件只在 DSH_HOME/plugins/dsh-peak-valley-router/ 下写三个文件:
policy.json— GUI 保存的策略state.json— 左侧「启用避峰岗」开关状态({ enabled })debug.log— 诊断日志(只在 apply / 目录读取失败 / 开关切换 / 每个新接管目标时各记一行)