跳到主要内容

dsh-peak-avoidance

已验证

dsh-peak-avoidance · v0.1.0 · MIT · Web 界面

DeepSeek Harness 高峰期模型自动切换插件:高峰前自动切到指定替代模型,高峰后切回官方模型。· Auto-switch to an alternate model before DeepSeek peak hours and back to the official model afterwards. · 本插件由 AI 全权开发,作者无编程经验,请自行测试安全性;安装说明可能含 AI 幻觉。· Developed by AI; test at your own risk; install

安装

dsh plugin add dsh-peak-avoidance

dsh --profile default --dump-config 确认 layer 已生效 —— 参见安装指南

源码

标签

作者

说明文档

dsh-peak-avoidance

DeepSeek Harness 高峰期模型自动切换插件:在高峰期开始前自动把模型切换到指定的替代供应商模型,高峰结束后自动切回官方模型,规避 DeepSeek 官方高峰计费。

维护:柚木夏实 · 代码由 AI(DeepSeek Harness)编写

免责声明

本插件完全由 DSH(AI)全权开发,作者没有任何编程经验,代码未经专业审查。 请使用者自行测试,自行判断其危险性、稳定性与正确性后再使用。 本仓库中的安装指令可能包含 AI 幻觉(不准确或不存在的步骤、包名、路径),执行前请自行核实安全性。 因使用本插件产生的任何后果,作者不承担任何责任。

功能

  • 自动调度:每个高峰窗口的 start − leadMinutes(默认 30 分钟)进入避峰,end 恢复。
  • 双轨切换agentDefaultModel(默认路由,覆盖未来/未打开会话)+ apiProxy.sessions.selectModel(正在使用的活动会话,下一轮起生效)。
  • 多高峰窗口:任意数量,支持跨午夜(如 22:00-02:00)。
  • 思考强度:避峰/官方模型均可指定 reasoningEffort(如 high),下拉按模型目录实际支持档位填充。
  • 供应商/模型目录下拉:从 llm 服务实时获取,无需手填。
  • 切换提醒横幅:进/出峰时全帧弹提醒(可关闭;关闭后停止轮询)。
  • 手动干预:卡片与模型工具(peak_avoidance_status / peak_avoidance_control)提供立即避峰/恢复。
  • 安全:高峰内手动改回的会话不会被插件强制覆盖;停止插件时自动恢复原始选择(restoreOnStop)。

安装

方式一(npm,推荐给 DSH 用户)

npm install dsh-peak-avoidance

@deepseek-ai 运行时依赖为 peerDependencies,由 DSH 本体提供,无需单独安装;若在 DSH 之外单独安装,请自行补齐对应 peer 依赖(@deepseek-ai/dsh-settings@deepseek-ai/dsh-tools@deepseek-ai/cordis)。

方式二(源码/仓库):克隆本仓库,将 lib/package.json 放入 DSH 可解析目录(如 $DSH_HOME/profiles/node_modules/dsh-peak-avoidance/)。

两种方式都需在 $DSH_HOME/cordis.patch.yml 追加:

- insert:
    - id: peak-avoidance
      name: 'dsh-peak-avoidance'

然后重启 DSH。

使用

  • 设置 → 插件 → 可配置 → Peak Avoidance 卡片:查看状态、编辑配置、立即避峰/恢复。
  • 配置存于 DSH settings(settings.yamlpeak-avoidance 分节),修改即热生效。
  • 必填:peakModel(避峰目标供应商/模型)与 normalModel(官方模型,首次可抄当前默认)。

隐私与安全

  • 不读取、不存储、不输出任何 API 密钥;只读写模型选择与自身配置。
  • 客户端桥接接口仅接受回环(127.0.0.1)请求。
  • 所有目录/模型/档位均从 DSH llm 服务实时获取,无硬编码部署信息。

开发

  • 无构建链:lib/index.js(宿主,Cordis 插件模块)+ lib/client.js(浏览器,module-loader 格式)。
  • 依赖:@deepseek-ai/dsh-settings@deepseek-ai/dsh-tools@deepseek-ai/schemastery

License

MIT