DSH Plugins
返回列表
🖥️

dsh-llm-providers-ui

客户端 更新于 2026.09.03

在终端中运行以下命令:

dsh plugin install NOirBRight/dsh-llm-providers-ui

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness(0.1.2-alpha.4 及以上)中运行 dsh plugin install NOirBRight/dsh-llm-providers-ui 即可安装该插件;如需固定版本,也可从开源地址 https://github.com/NOirBRight/dsh-llm-providers-ui 的 Releases 页面下载对应 tarball 进行离线安装。

插件介绍

在 DeepSeek Harness 中,每个 LLM 供应商插件各自注册自己的配置卡片,但共享的 Providers 设置页面需要一个统一的挂载主体来创建区块、管理卡片排序并暴露导航入口。dsh-llm-providers-ui 就是这个主体:它占据 Host 端 llm-providers 设置命名空间,声明 Web 端 settings.section(id: providers)及其 settings.provider.item 子插槽,并渲染导航行上的 14px 地球图标。缺少它时,Host 侧模型路由仍然可用,但 Web UI 中不会出现 Providers 页面,拖拽排序与选择器排序等交互全部消失。

核心能力集中在三个方面。第一,纯 ESM 排序工具(sortCatalogGroups、decodeProviderOrder、applySavedOrder)以构建产物形式导出,让 dsh-model-switch 和各供应商选择器复用同一套排序逻辑,避免重复实现。第二,SortableList 拖拽组件让管理员直接在 Settings 中拖拽调整供应商卡片顺序,并将序列以简单的 order 字符串持久化。第三,它定义了清晰的消费者契约:供应商插件只需在 settings.provider.item 下注册自己的带键卡片,不触碰页面壳、导航或图标,因此卸载某个供应商仅移除其卡片,不影响其余部分。

适合在 DeepSeek Harness 上运行一个或多个 LLM 供应商插件、期望 Web UI 提供完整 Providers 设置体验的用户。作为 owner 插件,它必须与供应商插件一同安装;如果你的供应商插件已就位但 Settings > Providers 页面缺失,就是缺少了这个组件。

使用场景

  • 安装多个 LLM 供应商插件后,需要共享的 Providers 设置页面与导航入口
  • 在 Settings 中拖拽调整供应商卡片显示顺序并持久化
  • dsh-model-switch 或供应商选择器复用统一的排序工具
  • 卸载某个供应商插件后仅移除其卡片,不影响其余供应商页面

适合人员

  • 在 DeepSeek Harness 上运行多个 LLM 供应商插件的开发者
  • 需要统一管理供应商配置与显示顺序的运维人员
  • 开发供应商插件并需遵守 settings.provider.item 契约的插件作者