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.0 與 pnpm。
  • 官方 @deepseek-ai/* 包全部使用 peerDependencies。
  • 插件會以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。

結尾

dsh-model-capability 的價值比較集中:在 Harness 模型配置裏把“文本”“圖片”或“文本 + 圖片”說清楚,減少模型能力聲明與實際能力不一致的問題。

GitHub 倉庫:https://github.com/WJZ-P/dsh-model-capabilities。已覈實資料未提供可用的目錄頁 URL,因此本文只給出 GitHub 鏈接。

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

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

小夜