dsh-model-slider:DeepSeek Harness 模型选择器增强

在 DSH Web UI 中,模型切换是高频操作。手动选择不仅耗时,还难以快速掌握供应商余额。dsh-model-slider 插件通过滑块和面板集成,直接解决模型切换效率与用量监控问题。

插件定位

由 ipcjs 维护的 DSH Web UI 模型选择器增强插件。核心价值在于低/中/高三档快切滑块、高级选择器、多模态图标以及供应商用量/余额显示。

核心功能

  1. 三档快切滑块
    点击模型名弹出面板,顶部是低/中/高三档滑块。每档的模型和推理等级在配置文件中预置,单击即直接切换(面板保持打开,可立即看到新模型与用量)。

  2. 高级选择
    滑块下方保留原「模型」和「推理等级」入口,可像原生选择器一样浏览全部模型。

  3. 多模态图标
    模型名后直接显示图片/视频/语音支持图标(纯文本模型不显示)。

  4. 供应商用量
    面板底部显示当前供应商的用量/余额。
    * 会员制供应商(如 kimi-coding):悬停显示每周额度与 5 小时窗口明细。
    * 预付费供应商(如 deepseek):显示余额。

  5. 用户级配置
    配置文件位于 ~/.dsh/.model-slider.json,所有工作区共享。

安装与启用

使用官方插件命令安装:

dsh plugin --profile web install ipcjs/dsh-model-slider

安装后重启 DSH 生效。

配置说明

配置文件位于 ~/.dsh/.model-slider.json。如果该文件不存在,插件会使用内置默认值,无需手动创建。

档位配置 (levels)

定义滑块的三个档位。每个档位包含 provider、model 和可选的 reasoningEffort。

  • id:档位唯一标识。
  • label:显示文本(如「低」、「中」、「高」)。
  • provider / model:必须与 DSH 中已配置的供应商与模型名称一致。
  • reasoningEffort:推理等级,省略则使用模型默认值。
  • 若配置了不可用的模型或推理等级,点击该档位会提示错误。

用量查询配置 (usage)

配置各供应商的用量查询接口。

  • kind:
    • membership:会员额度,解析 usage.{limit,remaining,resetTime} 及 limits[] 窗口。
    • prepaid:预付费余额,解析 balance_infos[0].{total_balance,currency}。
  • endpoint:查询接口地址。空串表示不查询(显示「不可用」)。

API Key 安全:插件从 DSH 的 credentials 服务读取 API Key(settings.yaml 中配置的 apiKeyEnv),不会硬编码或写入本配置文件。

兼容性与依赖

  • 运行环境:DSH Web GUI (dsh web)。
  • 插件类型:服务端静态插件。随 DSH 启动自动加载,无需动态插件审批。
  • 依赖服务:DSH 自带的 conversation.input.model 槽位与 modelDirectories 服务。

获取与目录

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

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

小夜