DeepSeek Harness (DSH) 的核心理念是「一切皆插件」,开发者可以按需扩展功能。默认的模型选择器功能较为基础,仅提供简单的下拉选项。toyvfish/dsh-model-seat 插件针对这一场景,将对话输入框右下角的模型选择器替换为一个功能完整的「模型席位」,支持品牌识别、详细信息展示与精细控制。
插件定位与解决的问题¶
插件名称:toyvfish/dsh-model-seat
维护者:toyvfish
许可证:MIT
这个插件解决的是模型切换体验单一的问题。它不只是一个列表,而是提供了一个集成了品牌视觉、功能说明和推理档位控制的交互组件,让模型选择从「盲选」变成可感知的配置。
核心功能¶
根据已核实的功能列表,该插件具备以下能力:
- 触发器带品牌图标
触发器会根据模型提供方自动匹配品牌标记(如 DeepSeek、Claude 等),未知提供方使用中性图标兜底。图标颜色支持单独调节。 - 列表每行都有中文简介
模型列表不再只有名称,每行附带中文简介,鼠标悬停可查看完整说明,帮助快速判断模型适用场景。 - 搜索筛选
支持按模型名、简介和提供方进行实时搜索过滤。 - 推理等级是一条滑条
在触发器和弹出面板中均提供推理等级滑条,支持青、蓝、紫渐变效果。 - 一次开门办完两件事
打开面板后,可以直接选中模型并调整推理档位。如果切换到同样支持该档位的模型,滑条会自动跟随。 - 面板材质可选
提供无、亚克力、云母三种面板材质,并配有强度滑条。 - 17 项设置,全部实时预览
插件暴露了 17 项外观设置,修改配置后无需保存即可在界面上实时看到效果。
安装与启用¶
该插件以 profile bundle 的形式安装,需要手动修改配置文件。
前置条件:DSH 已正确安装并能正常运行。
步骤 1:添加依赖
在 profile 目录(例如 ~/.dsh/profiles/default)下运行:
pnpm add "file:../../path/to/dsh-model-seat"
步骤 2:配置 bundles
编辑同一目录下的 package.json,将插件加入 dsh.profile.bundles 列表:
{
"dsh": { "profile": { "bundles": ["dsh-model-seat"] } }
}
步骤 3:重启
配置在启动时解析,修改后需要重启 DSH 才能生效。
典型用法¶
完成上述安装步骤后,插件会自动接管默认的模型选择器。
- 在对话输入框右下角,原本简单的模型选择器现在会显示品牌图标、模型名称和当前的推理等级滑条。
- 点击图标弹出面板,可以看到按提供方分组的模型列表,每行都有中文简介和搜索框。
- 在面板中输入关键词即可筛选模型,拖动底部的推理滑条可实时调整档位。
- 在设置页面可以调整 17 项外观参数(如背景色、材质、字体色等),所有更改即时生效。
适用场景与注意¶
适用场景:需要对模型切换进行精细化管理,希望获得更直观品牌识别和更丰富交互体验的 DSH 用户。
注意事项:
* 依赖说明:插件唯一的外部依赖是 peer @deepseek-ai/schemastery,该依赖由 DSH 自身提供,无需单独安装。
* 权限与安全:插件以 DSH 进程权限运行。建议在安装前检查其源码与许可证(MIT)。
总结¶
toyvfish/dsh-model-seat 通过将基础的模型选择器升级为「模型席位」,增强了视觉识别和交互深度。它提供了品牌图标、中文简介、搜索筛选、推理滑条以及丰富的自定义选项,适合希望在 DSH 中获得更专业模型管理体验的用户。