前言¶
使用 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.0与pnpm。 - 官方
@deepseek-ai/*包全部使用peerDependencies。 - 插件会以当前
dsh进程权限运行,安装前应检查源码与许可证。
结尾¶
dsh-model-capability 的价值比较集中:在 Harness 模型配置里把“文本”“图片”或“文本 + 图片”说清楚,减少模型能力声明与实际能力不一致的问题。
GitHub 仓库:https://github.com/WJZ-P/dsh-model-capabilities。已核实资料未提供可用的目录页 URL,因此本文只给出 GitHub 链接。