dsh-model-provider-badge:在 Web 输入框工具行显示当前模型供应商

前言

在 DSH Web 里切换模型时,模型选择器会显示当前模型名,但同一行往往看不出这条模型来自哪个供应商分组。若你在 Host 里配置了多套 ModelProviderGroup,或经常在不同供应商的模型之间切换,需要再打开 /model 弹窗对照分组标题,才能确认「当前会话到底用的是哪家的模型」。

下面介绍的 dsh-model-provider-badge(维护者 huihuangdi)在输入框工具行、模型选择器左侧增加一块紧凑徽标,直接显示当前会话所用模型对应的供应商名称,与模型选择器共用同一套 per-session 模型目录数据。

这是什么

dsh-model-provider-badge 是 DSH 社区目录中的客户端类插件:在 DSH Web 输入框的工具行里,紧挨着模型选择器左侧显示当前会话所用模型的供应商(分组名)。仓库:https://github.com/huihuangdi/dsh-model-provider-badge;目录页:https://www.skillhub.cn/plugins/huihuangdi/dsh-model-provider-badge。

插件为纯 JavaScript,无构建步骤,当前 package 版本为 1.2.1,许可为 MIT。

核心功能

徽标显示什么

  • 供应商名称取自 Host 模型目录里该模型所属分组的名称(ModelProviderGroup.name),与 /model 弹窗、模型选择器里的分组标题一致。
  • 数据源与模型选择器相同:client 服务的 modelDirectories(per-session)。新会话尚未选过模型时,显示部署默认模型对应的供应商;切换模型后徽标立即更新。
  • 若供应商已从目录移除,依次退回上一次解析到的失败名,再退回供应商 id 本身。

在界面中的位置

座位为 conversation.input.right(由 @deepseek-ai/dsh-client-ui-conversation 声明),在 DOM 中渲染于模型选择器之前,即模型名左侧。样式使用主题 token(--dsw-alias-*、--dsw-radius-sm),高度 28px、字号 13px/400、间距 4px,与同行控件对齐。文案通过 client locale(命名空间 model-provider-badge,内置 zh / en)。

实现概要

  • index.js:Host 半边,普通插件行;在 profile 带有 Web server 时注册只写诊断路由。
  • client.js:浏览器半边,经 window.__ModuleLoader__ 加载,通过 ctx.slots.inject(...) 与 ctx.slots.register(...) 占用座位。

安装与启用

安装命令须使用 web profile(客户端半边由 Web 外壳加载,不由 Host 单独加载):

dsh plugin --profile web add github:huihuangdi/dsh-model-provider-badge

装完后刷新一次页面。也可指向本地目录:

dsh plugin --profile web add /path/to/dsh-model-provider-badge

无 npm install 或生命周期脚本,不涉及 allowBuilds 授权。

典型用法与自检

日常使用无需额外配置:安装并刷新后,打开任意会话,在输入框工具行模型选择器左侧即可看到供应商徽标;切换模型时徽标随 modelDirectories 更新。

维护者提供的激活自检(用真实 @deepseek-ai/cordis 复刻浏览器侧服务拓扑):

node test/activation.selftest.mjs

DSH 安装在非默认路径时,可设置 DSH_INSTALL=<@deepseek-ai/dsh 目录> 再运行上述命令。

适用场景与注意

适合在 DSH Web 中频繁切换多供应商模型、希望在不打开 /model 的情况下一眼确认当前供应商的开发者。

安装前请自行查看仓库源码与 MIT 许可证;插件在当前 dsh 进程权限下运行,与所有社区插件一样,社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。

结尾

dsh-model-provider-badge 把 Host 模型目录中的供应商分组名落到 Web 输入框工具行,与模型选择器共享数据源,减少「选了模型却记不清供应商」的来回核对。

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

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

小夜