dsh-model-provider-badge:用品牌标志解决同名模型混淆

前言

DeepSeek Harness(DSH)采用插件化架构,允许开发者根据需求扩展功能。在接入多个模型提供商(如 DeepSeek、智谱、小米、OpenCode Go 等)时,一个常见的问题是同名模型在不同提供商中难以区分,容易导致选择错误。dsh-model-provider-badge 插件旨在通过视觉标识解决这一问题。

插件简介

该插件由用户 weijianguizhou 维护。它通过替换 DSH 默认的模型选择器,为每个模型显示对应的真实品牌标志,从而在视觉上清晰区分同名模型。

核心功能

  1. 真实品牌标志
    插件使用 DeepSeek、智谱、小米、OpenCode Go 等提供商的官方或公开 SVG 标志。对于未知的提供商,则使用基于 ID 哈希的云朵图标作为兜底。

  2. 跟随 DSH 主题
    所有面板、文字和边框的颜色均取自 DSH 的主题变量(--dsw-*),确保在浅色和深色模式下都能与界面完美融合。

  3. OpenCode 风格结构
    UI 采用等宽字体排版,包含 > MODELS 表头、> 勾选符等元素,呈现紧凑的终端风格。

  4. 零侵入
    插件通过 Slot 负优先级(-10)覆盖官方组件(官方优先级为 0),无需修改任何 DSH 官方源码。

  5. 变体解析
    能够自动解析模型的变体分组 ID(如 -vision、-official),并将其映射回基础品牌名称进行标识。

安装与启用

通过 DSH CLI 在目标 profile 中安装:

dsh plugin --profile desktop add link:/path/to/dsh-model-provider-badge

或者手动编辑 profiles/<name>/package.json,将插件加入依赖列表,并确保其在 dsh.profile.bundles 数组中。安装完成后,重启 DSH Desktop 即可生效。

典型用法

安装插件后,模型选择器会自动带上品牌标志。例如:
* DeepSeek-official 提供的 deepseek-v4-flash 会显示 DeepSeek 鲸鱼标。
* opencode-go 提供的 deepseek-v4-flash 会显示 OpenCode 终端窗标。

注意事项

  • 插件依赖 DSH 主题变量进行配色,请确保主题配置正确。
  • 插件利用 Slot 负优先级实现遮挡,需注意版本兼容性。
  • 代码基于 MIT 许可证,使用前请检查源码与许可证。
羽毛球分组比赛记分
小程序二维码

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

小夜