前言¶
DeepSeek Harness (DSH) 的 Web 界面提供了模型选择功能,但原有的紧凑型菜单限制了模型信息的展示维度。dsh-model-ocean-selector 插件通过替换原有组件,提供垂直排列的模型列表以及可视化的推理努力控制,旨在改善模型选择的操作体验和视觉反馈。
插件介绍¶
这是一个由 jiaoTaiLang404 维护的 DeepSeek Harness 插件,分类为模型推理。它主要解决模型选择界面信息密度低、缺乏可视化反馈的问题,将模型按提供商分组显示,并引入基于 Three.js 的动画来展示推理努力。
核心功能¶
- 垂直模型列表:将模型按提供商分组,以稳定的垂直行显示,便于查看。
- 粒子动画效果:使用 Three.js 渲染三个独立种子的方形粒子流,从右向左流动。粒子保持大小和流宽度恒定,方形逆时针旋转,在随机偏移和角度生成并淡出,不会出现闪烁。
- 交互逻辑:仅在确认选择后改变动画速度;待定选择不会重置或加速动画。
- 视觉细节:基础背景色为
#e6e5e6,在提供商的最小努力处隐藏动画填充。 - 兼容性:保留了
/model命令、会话模型选择、键盘范围输入、本地化、HMR 清理和 WebGL 回退行为。
安装与启用¶
使用以下命令将插件安装到 Web 配置文件:
dsh plugin --profile web add github:jiaoTaiLang404/dsh-model-ocean-selector
安装后重启 dsh web,在对话撰写器中打开模型选择器即可使用新的模型列表和努力控制。
注意事项与限制¶
- WebGL 依赖:WebGL 是可选的。如果初始化失败,静态主题的粒子回退仍然可见,且范围输入可用。
- 浏览器要求:完整动画需要支持 CSS
color-mix()和:has()的现代浏览器。 - 运动偏好:控件挂载时会采样减少运动偏好。
- 动画逻辑:努力顺序来自所选提供商,动画速度代表该顺序,并非从努力名称推断计算成本。
- 子会话限制:对于已寻址的子会话,选择器是隐藏的(符合默认行为)。
- 依赖说明:请参阅
THIRD_PARTY_NOTICES.md了解捆绑和运行时依赖。
总结¶
该插件为 DSH Web UI 提供了更丰富的模型选择体验和视觉反馈。开发者可根据自身需求查看源码与许可证后使用。
- GitHub 仓库:jiaoTaiLang404/dsh-model-ocean-selector
- 社区目录:DSH Model Ocean Selector