在 DeepSeek Harness 的 Web 编译器中,你需要确认当前选中的模型由哪个提供商提供服务。模型选择器只显示模型名称,缺少供应商标识。这个插件通过在模型选择器左侧添加一个供应商药丸,解决这一问题。
是什么¶
这是一个注册在 Web 编译器中的供应商指示器。它由 Townrain 维护,用于在模型选择器旁边显示当前模型背后使用的供应商。
核心功能¶
-
注册位置
插件将一个徽章注册到conversation.input.right,即模型选择器左侧的编辑器工具行。 -
数据源
它读取与会话相同的ModelDirectory数据源。无论是在模型选择器菜单、/model弹出窗口还是宿主侧更改模型,药丸都会实时更新。 -
视觉展示
对于已知的提供商路由 ID,显示带有品牌颜色的圆点;对于未知的路由,则回退到中性圆点。 -
技术实现
采用纯客户端渲染。不涉及宿主代码、RPC 调用、设置项或会话事件。
安装与启用¶
使用官方命令安装:
dsh plugin --profile web add github:dsh-model-vendor-badge
安装完成后,刷新页面即可看到供应商药丸出现在模型选择器左侧。
构建方式¶
如果需要在本地进行构建,请使用以下命令:
DSH_CHECKOUT=/path/to/deepseek-harness node build.mjs
该命令会解析 DeepSeek Harness 的 esbuild 和 TypeScript 依赖,将客户端类型依赖连接到 node_modules/,并输出 lib/index.js(宿主端,空操作)和 lib/client.js(浏览器打包文件)。
注意事项¶
卸载该插件不会在系统中留下任何残留文件。
总结¶
dsh-model-vendor-badge 通过纯客户端的方式,在 Web 编译器中直观地展示了当前模型的供应商信息,方便开发者验证路由配置。
GitHub 仓库:https://github.com/Townrain/dsh-model-vendor-badge