dsh-model-capability:在 DeepSeek Harness 中明确模型输入类型

前言

使用 DeepSeek Harness(DSH)管理模型时,新建或编辑模型配置往往需要说明模型实际支持哪些输入类型。dsh-model-capability 面向这个场景:它在 Harness 的模型设置页中提供一个输入类型选择器,让能力声明直接落在模型配置里。

DSH 的插件化思路允许按场景扩展 Web 端能力;社区目录是独立站点,不是 DeepSeek / 幻方官方应用商店。下面介绍这个插件的定位、能力、安装方式和注意事项。

这是什么

dsh-model-capability 是一个 DeepSeek Harness 插件,用于在 Harness 新建或编辑模型时,明确选择模型支持的输入类型。

已核实信息包括:

  • 插件名:dsh-model-capability
  • 维护者:WJZ-P
  • 许可证:MIT
  • 版本:1.0.1
  • 当前面向:DeepSeek Harness 0.1.0-rc.5 的 Web Client 发现链路
  • 使用的扩展点:settings.models.model.fields

它解决的核心问题是:模型是否支持图片输入,不能只靠模型名称或猜测,而应通过模型配置中的输入类型声明来表达。

核心功能

下面介绍已核实的功能点。

1、在 Harness 自带的模型编辑区域中显示输入类型选择器。

2、可选择文本、图片或文本与图片。

3、保留提供方默认能力,不额外写入 input

4、使用 settings.models.model.fields slot,不接管表单和持久化。

5、复用 Harness 设计变量,自动跟随深浅主题。

6、根据 Harness 当前语言显示对应字段文案。

输入类型与配置写入

选择项会对应到模型配置中的 input 字段。具体映射如下。

选择“继承提供方默认值”时,省略 input

选择“文本”时,写入:

["text"]

选择“文本 + 图片”时,写入:

["text", "image"]

选择“图片”时,写入:

["image"]

这里需要注意:插件只通过 Harness 公开的模型设置 slot 更新当前模型行的 input 字段,表单和持久化仍由 Harness 侧负责。

安装与启用

在 DSH Web profile 中安装插件时,使用以下命令。该命令将插件安装到 web profile。

dsh plugin --profile web add dsh-model-capability

安装后,在模型设置页中新建或编辑模型时,即可看到输入类型选择器。

典型用法

1、打开 Harness 的模型设置页面。

2、新建或编辑一个自定义模型。

3、展开模型条目的高级配置。

4、在输入类型中选择模型真实支持的能力。

5、保存模型配置。

如果模型支持图片,通常选择“文本 + 图片”。

适用场景与注意

这个插件适合以下情况:

  • 你需要在 Harness 中维护自定义模型,并需要明确声明输入类型。
  • 你希望模型能力与 Harness 的模型设置保持一致,而不是依赖额外解释。
  • 你只希望在原生模型编辑区域增加一个字段,不想改动表单提交或持久化流程。

使用前需要注意:

  • 当前版本面向 DeepSeek Harness 0.1.0-rc.5 的 Web Client 发现链路,使用其他版本前应先确认兼容性。
  • 开发环境要求 Node.js ^22.19.0 || >=24.0.0pnpm
  • 官方 @deepseek-ai/* 包全部使用 peerDependencies
  • 插件会以当前 dsh 进程权限运行,安装前应检查源码与许可证。

结尾

dsh-model-capability 的价值比较集中:在 Harness 模型配置里把“文本”“图片”或“文本 + 图片”说清楚,减少模型能力声明与实际能力不一致的问题。

GitHub 仓库:https://github.com/WJZ-P/dsh-model-capabilities。已核实资料未提供可用的目录页 URL,因此本文只给出 GitHub 链接。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye