前言¶
在使用 DeepSeek Harness (DSH) 管理多個提供商時,提供商的 /v1/models 端點可能會發生變更,導致已存儲的模型列表與實際端點不一致。手動刷新列表效率較低。該插件通過查詢每個提供商的端點並替換存儲的模型列表,解決了這一維護成本問題。
插件簡介¶
這是一個爲 DeepSeek Harness 提供商提供一鍵/自動模型同步的插件,由 zhangyqjiaoshou-oss 維護。版本爲 1.0.0,遵循 MIT 許可證。插件通過官方的 llm.discoverModels 和 settings.mutate API 與 DSH 交互,不依賴自定義 Host RPC。
核心功能¶
- 手動同步:在設置的“模型同步”面板中,可以一鍵同步所有配置的提供商。
- 自動同步:每當對話頁面打開時,插件會自動觸發重新同步(監聽
agent/session-start事件,包含 10 秒防抖)。自動同步開關持久化在插件的model-sync設置命名空間及 localStorage 中。 - 替換語義:查詢到的列表即爲最終列表。端點不再列出的模型會被移除,新增的模型會被正確反映。
- 失敗隔離:單個提供商同步失敗不會影響其他提供商,失敗的提供商會保留其之前的配置。
安裝與啓用¶
推薦使用 npx 方式安裝,無需預先安裝任何依賴。
npx github:zhangyqjiaoshou-oss/dsh-model-sync install
此命令會將插件安裝到當前的 DSH web profile 中。
典型用法¶
- 打開 設置,進入 模型同步 面板。
- 點擊 同步所有模型 立即執行同步,或者開啓 對話打開時自動同步 選項,以便在打開對話頁面時自動刷新模型列表。
- 每個提供商會報告
✅ N total (+added -removed),同步失敗則顯示❌及原因。
適用場景與注意¶
該插件適用於需要頻繁更新模型列表的場景。使用前請注意:
* 插件依賴官方 API,運行於當前 DSH 進程權限下。
* 安裝前應檢查源碼與許可證(MIT)。
* 需要使用 DSH web profile 進行 npx 安裝。
結語¶
通過該插件,可以降低 DSH 提供商模型列表的維護成本,確保列表與端點保持一致。