前言¶
在使用 DeepSeek Harness 进行开发或对话时,开发者常会切换使用不同的模型提供商。如果使用的是非官方或自定义的提供商,直接在输入框界面中往往难以确认当前选中的具体是哪一个。为了解决这个识别问题,需要通过插件来辅助确认当前上下文使用的模型来源。
这是什么¶
cknksnd/dsh-model-provider-badge 是一个 DeepSeek Harness (DSH) 纯浏览器端 UI 插件。它由用户 cKNKSnd 维护。其核心价值是在输入框原版模型选择器旁边,显示当前正在使用的模型提供商名称,帮助开发者快速确认上下文使用的模型来源。
核心功能¶
- 显示当前提供商:在输入框底部右侧,原版模型选择器与发送按钮之间,显示当前模型提供商的名称。
- 纯浏览器端 UI:作为
dsh.client行运行,不涉及后端逻辑。 - 保持同步:读取原版模型选择器使用的会话模型目录,确保在切换模型或提供商时,显示内容实时更新。
安装与启用¶
安装前请确保已安装 DeepSeek Harness 的 Web profile(浏览器 GUI),且已安装原版模型选择插件 @deepseek-ai/dsh-client-ui-model-selection(该插件是默认 Web 组合的一部分,提供插件读取所需的服务)。
使用官方 CLI 安装:
dsh plugin --profile web add dsh-model-provider-badge
安装完成后,需要重启 dsh web 进程,新的 client bundle 才会进入页面启动清单。首次添加新浏览器插件时,在界面中可能需要批准该 Client 包。
典型用法¶
插件会在输入框右侧添加一个只读的徽章。该徽章会读取会话的模型目录并订阅变化,当你在原版模型选择器中切换模型时,显示的内容会自动更新。
效果示意(位于发送按钮左侧):
... 模型选择器 [ opencode-go ] [ 发送 ]
注意事项¶
- 依赖关系:必须启用原版模型选择插件
@deepseek-ai/dsh-client-ui-model-selection。如果该插件被禁用,徽章将不显示任何内容。 - 许可证:采用 MIT 许可证。
- 会话限制:在 addressed subagent sessions(指定子会话)中,由于目录不可用,徽章将不渲染。
- 源码审查:安装前建议检查源码与许可证,插件基于 MIT 许可证开源。
结尾¶
该插件通过在输入框旁增加一个简单的 UI 元素,解决了在非官方模型提供商切换时的确认痛点。如需查看更多细节或获取源码,请访问插件目录或 GitHub 仓库。