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.yaml的peak-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