前言¶
DeepSeek Harness (DSH) 提供了接入多種服務商模型的接口,但上游模型列表會不定期更新。手動檢查並添加新模型容易遺漏。該插件用於監控各服務商提供的最新模型,列出新增項,並支持勾選後寫入配置。
功能¶
該插件提供以下能力:
- 檢查更新(只讀):拉取各服務商上游
/models,僅列出新增模型,不修改配置。 - 勾選添加模型:按 Provider 列出新增模型,支持全選或按需勾選,點擊“添加所選”後寫入 DSH settings。
- 搜索與篩選:支持按模型 ID 或名稱過濾,支持全選/清空當前篩選結果。
- 多協議自動安置:混合協議的 Provider 會自動拆分爲主路由及按協議的合成路由。
- OpenCode 會話頭自動附帶:爲 OpenCode 路由在請求時自動附帶
x-opencode-session頭。 - 寫前備份:每次寫入
settings.yaml前自動備份,保留最近 20 份。 - 納管開關:每個 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 界面中:
- 打開 設置 -> 模型更新。
- 點擊「檢查更新」拉取上游列表(只讀,不寫配置)。
- 點擊某個 Provider 的「選擇要添加的模型」展開列表,使用搜索框縮小範圍並勾選模型。
- 點擊「添加所選」,隨後即可在原生「模型」設置和會話模型選擇器中使用。
也可在會話內使用命令行:
/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