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,源码可查。