DeepSeek Harness 模型同步插件:監控並更新服務商模型

前言

DeepSeek Harness (DSH) 提供了接入多種服務商模型的接口,但上游模型列表會不定期更新。手動檢查並添加新模型容易遺漏。該插件用於監控各服務商提供的最新模型,列出新增項,並支持勾選後寫入配置。

功能

該插件提供以下能力:

  1. 檢查更新(只讀):拉取各服務商上游 /models,僅列出新增模型,不修改配置。
  2. 勾選添加模型:按 Provider 列出新增模型,支持全選或按需勾選,點擊“添加所選”後寫入 DSH settings。
  3. 搜索與篩選:支持按模型 ID 或名稱過濾,支持全選/清空當前篩選結果。
  4. 多協議自動安置:混合協議的 Provider 會自動拆分爲主路由及按協議的合成路由。
  5. OpenCode 會話頭自動附帶:爲 OpenCode 路由在請求時自動附帶 x-opencode-session 頭。
  6. 寫前備份:每次寫入 settings.yaml 前自動備份,保留最近 20 份。
  7. 納管開關:每個 Provider 可單獨開啓或關閉檢查。

安裝與啓用

前置條件:安裝 DSH Desktop 或 CLI,且 profile 目錄可被 pnpm 管理。

安裝命令如下:

# 安裝到 desktop profile(web profile 同理替換 --profile web)
dsh plugin --profile desktop add github:chen1pengvincent/dsh-model-sync-plugin

安裝後重啓 DSH(插件爲啓動期加載)。若 dsh 提示找不到 pnpm,請先讓 pnpm 進入 PATH。

使用方法

在 DSH 界面中:

  1. 打開 設置 -> 模型更新。
  2. 點擊「檢查更新」拉取上游列表(只讀,不寫配置)。
  3. 點擊某個 Provider 的「選擇要添加的模型」展開列表,使用搜索框縮小範圍並勾選模型。
  4. 點擊「添加所選」,隨後即可在原生「模型」設置和會話模型選擇器中使用。

也可在會話內使用命令行:

/model-sync check    # 重新檢查並輸出各 Provider 新增模型數量(只讀)
/model-sync status   # 查看上次檢查/添加結果

注意事項

  • 權限與安全:檢查階段爲只讀操作,不修改 settings 也不讀取憑證。添加操作必須顯式點擊,啓動時不會自動添加任何模型。所有寫入經 DSH schema 校驗,非法配置會被拒絕。
  • 數據安全:插件會在寫入前備份 settings.yaml。
  • 兼容性:兼容 DSH kernel 0.1.2-rc.1 和 0.2.0-rc.2。

生態收錄

  • 倉庫地址:https://github.com/chen1pengvincent/dsh-model-sync-plugin
  • 目錄索引:https://www.skillhub.cn/plugins/chen1pengvincent/dsh-model-sync-plugin
羽毛球分组比赛记分
小程序二维码

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

小夜