前言¶
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