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。
羽毛球分组比赛记分
小程序二维码

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

小夜