DeepSeek Harness (DSH) 允許用戶配置自定義模型提供商,但原生設置界面在設置推理模式與多模態參數時往往受限。dsh-model-extension 插件通過接管模型設置頁面,提供更完整的擴展配置能力。
核心功能¶
- 新增「模型+」設置導航:通過 bundle patch 禁用官方模型設置頁,該頁爲唯一模型設置入口。
- 模型目錄擴展配置:在模型目錄每行展開區新增推理擋位(reasoningEfforts)、輸入模態(text/image)及兼容性(supportsReasoningEffort/thinkingFormat)設置。
- 元數據自動預填:支持通過
models.json自動填充配置,僅支持https://models.dev/models.json數據格式。 - DeepSeek 賬號路由:支持
deepseek-account路由,置頂顯示,無可用模型時整行隱藏;編輯卡片僅含模型目錄。 - 數據落盤:所有配置通過 DSH 原生
settings.mutate保存,落盤至$DSH_HOME/settings.yaml。
安裝與構建¶
Web / CLI (profile web):
# github
dsh plugin --profile web add github:lovezi0/dsh-model-extension
# npm
dsh plugin --profile web add dsh-model-extension
Desktop: 在 Desktop 應用內的「插件頁」安裝,安裝源可填 github:lovezi0/dsh-model-extension、dsh-model-extension 或本機絕對路徑。
從源碼構建: 構建自包含,無需宿主源碼。
npm install
npm run build
注意事項¶
- 安裝獨立:Desktop 與 CLI 共享同一
$DSH_HOME下的會話、設置、憑證與工作區,但插件激活與 lockfile 彼此獨立。同一插件需要在 Web/CLI 側和 Desktop 側分別安裝。 - 數據格式限制:僅支持
https://models.dev/models.json數據格式。 - 賬號路由邏輯:DeepSeek 賬號路由置頂顯示,無可用模型時整行隱藏;編輯卡片僅含模型目錄。
該插件爲 DSH 提供了更細粒度的模型配置能力,適合需要精細控制推理參數或管理多模態模型的用戶。插件託管在 GitHub,源碼可查。