DeepSeek Harness 高峰期模型自动切换插件

前言

在 DeepSeek Harness (DSH) 的使用场景中,官方模型在高峰时段通常会产生更高的推理成本。dsh-peak-avoidance 插件旨在解决这一问题:它能在高峰期开始前自动切换到指定的替代模型,在高峰期结束后再切回官方模型,从而规避高峰定价。

插件介绍

该插件属于模型推理类工具,由柚木夏实维护。它通过自动化模型路由,帮助用户在非高峰时段使用更经济的模型,并在特定时间点平滑切换。

核心功能

  1. 定时切换:在窗口开始前(默认为 30 分钟)自动进入避峰模式,窗口结束时自动恢复。
  2. 双路由支持:同时支持 agentDefaultModel(默认路由)和 apiProxy.sessions.selectModel(实时会话,在下一轮生效)。
  3. 多时段支持:支持配置多个时间段,且支持跨午夜时段(例如 22:00-02:00)。
  4. 推理等级支持:可针对每个模型设置推理等级(如 high),下拉菜单数据从实时模型目录获取。
  5. 动态获取:模型列表、提供方列表等数据均从 DSH 的 llm 服务实时获取,无需硬编码。
  6. 切换提示:进入或退出避峰模式时显示可切换的横幅提示(默认开启,可关闭)。
  7. 手动控制:提供卡片按钮控制以及 peak_avoidance_status / peak_avoidance_control 模型工具。
  8. 安全恢复机制:restoreOnStop 机制确保在 DSH 停止时恢复原始模型设置。

安装与启用

推荐通过 npm 安装:

npm install dsh-peak-avoidance

安装完成后,需修改 DSH 的配置文件 $DSH_HOME/cordis.patch.yml,添加以下内容:

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

修改完成后重启 DSH。

典型用法

  1. 配置模型:在 DSH 的 settings.yaml 中找到 peak-avoidance 部分,配置 peakModel(避峰模型)和 normalModel(官方模型)。
  2. 查看状态:在设置界面的 “Plugins” → “Configurable” → “Peak Avoidance” 卡片中查看状态和配置。
  3. 手动干预:通过卡片上的按钮手动进入或退出避峰模式;或在对话中使用模型工具 peak_avoidance_status 查看当前状态,用 peak_avoidance_control 进行控制。

注意事项

  • 作者声明:作者声明无编程经验,代码未经过专业审查。安装说明可能包含 AI 幻觉(不准确或虚构的步骤),请务必自行测试插件的安全性、稳定性和正确性。
  • 隐私安全:插件不读取、存储或发送任何 API 密钥;客户端桥接仅接受回环请求。
  • 无构建步骤:该插件无需构建过程,直接使用 lib/index.js 和 lib/client.js。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜