toyvfish/dsh-model-seat:为 DeepSeek Harness 打造的模型席位

DeepSeek Harness (DSH) 的核心理念是「一切皆插件」,开发者可以按需扩展功能。默认的模型选择器功能较为基础,仅提供简单的下拉选项。toyvfish/dsh-model-seat 插件针对这一场景,将对话输入框右下角的模型选择器替换为一个功能完整的「模型席位」,支持品牌识别、详细信息展示与精细控制。

插件定位与解决的问题

插件名称:toyvfish/dsh-model-seat
维护者:toyvfish
许可证:MIT

这个插件解决的是模型切换体验单一的问题。它不只是一个列表,而是提供了一个集成了品牌视觉、功能说明和推理档位控制的交互组件,让模型选择从「盲选」变成可感知的配置。

核心功能

根据已核实的功能列表,该插件具备以下能力:

  1. 触发器带品牌图标
    触发器会根据模型提供方自动匹配品牌标记(如 DeepSeek、Claude 等),未知提供方使用中性图标兜底。图标颜色支持单独调节。
  2. 列表每行都有中文简介
    模型列表不再只有名称,每行附带中文简介,鼠标悬停可查看完整说明,帮助快速判断模型适用场景。
  3. 搜索筛选
    支持按模型名、简介和提供方进行实时搜索过滤。
  4. 推理等级是一条滑条
    在触发器和弹出面板中均提供推理等级滑条,支持青、蓝、紫渐变效果。
  5. 一次开门办完两件事
    打开面板后,可以直接选中模型并调整推理档位。如果切换到同样支持该档位的模型,滑条会自动跟随。
  6. 面板材质可选
    提供无、亚克力、云母三种面板材质,并配有强度滑条。
  7. 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 才能生效。

典型用法

完成上述安装步骤后,插件会自动接管默认的模型选择器。

  1. 在对话输入框右下角,原本简单的模型选择器现在会显示品牌图标、模型名称和当前的推理等级滑条。
  2. 点击图标弹出面板,可以看到按提供方分组的模型列表,每行都有中文简介和搜索框。
  3. 在面板中输入关键词即可筛选模型,拖动底部的推理滑条可实时调整档位。
  4. 在设置页面可以调整 17 项外观参数(如背景色、材质、字体色等),所有更改即时生效。

适用场景与注意

适用场景:需要对模型切换进行精细化管理,希望获得更直观品牌识别和更丰富交互体验的 DSH 用户。

注意事项:
* 依赖说明:插件唯一的外部依赖是 peer @deepseek-ai/schemastery,该依赖由 DSH 自身提供,无需单独安装。
* 权限与安全:插件以 DSH 进程权限运行。建议在安装前检查其源码与许可证(MIT)。

总结

toyvfish/dsh-model-seat 通过将基础的模型选择器升级为「模型席位」,增强了视觉识别和交互深度。它提供了品牌图标、中文简介、搜索筛选、推理滑条以及丰富的自定义选项,适合希望在 DSH 中获得更专业模型管理体验的用户。

项目链接:
* GitHub 仓库
* DSH 社区目录

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜