前言¶
DeepSeek Harness(DSH)采用插件化架构,允许开发者根据需求扩展功能。在接入多个模型提供商(如 DeepSeek、智谱、小米、OpenCode Go 等)时,一个常见的问题是同名模型在不同提供商中难以区分,容易导致选择错误。dsh-model-provider-badge 插件旨在通过视觉标识解决这一问题。
插件简介¶
该插件由用户 weijianguizhou 维护。它通过替换 DSH 默认的模型选择器,为每个模型显示对应的真实品牌标志,从而在视觉上清晰区分同名模型。
核心功能¶
-
真实品牌标志
插件使用 DeepSeek、智谱、小米、OpenCode Go 等提供商的官方或公开 SVG 标志。对于未知的提供商,则使用基于 ID 哈希的云朵图标作为兜底。 -
跟随 DSH 主题
所有面板、文字和边框的颜色均取自 DSH 的主题变量(--dsw-*),确保在浅色和深色模式下都能与界面完美融合。 -
OpenCode 风格结构
UI 采用等宽字体排版,包含> MODELS表头、>勾选符等元素,呈现紧凑的终端风格。 -
零侵入
插件通过 Slot 负优先级(-10)覆盖官方组件(官方优先级为 0),无需修改任何 DSH 官方源码。 -
变体解析
能够自动解析模型的变体分组 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 许可证,使用前请检查源码与许可证。