dsh-reasoning-effort-hdbzq:把模型选择入口改成模型列表 + 三档推理档位滑块

前言

DeepSeek Harness(DSH)的插件体系强调「一切皆插件」。在 Web profile 中,输入框内置的 conversation.input.model 席位负责模型选择;如果希望在同一个入口里同时选择模型和推理档位,可以覆盖这个席位。

dsh-reasoning-effort-hdbzq 就是为此准备的前端插件:把输入框里的模型选择控件换成模型列表 + 三档推理档位滑块。

下面介绍它的定位、功能、安装方式、典型用法和注意事项。

这是什么

这是一个 DeepSeek Harness 前端插件,版本 0.1.0,许可证为 MIT。仓库地址显示为 flyemFSB/dsh-reasoning-effort-hdbzq

它解决的是「模型选择和推理档位分散在不同入口」的问题:覆盖内置 conversation.input.model 席位,将模型选择控件替换为模型列表与三档推理档位滑块。插件复用官方 modelDirectories 服务与共享目录 store,不自行实现模型调用。

核心功能

  • 覆盖内置 conversation.input.model 席位;卸载后内置模型选择席位自动恢复。
  • 弹出面板按 provider 分组显示模型列表,并包含加载、失败、空态。
  • 提供可拖动三档滑块;拖动跟手、越界弹性回弹、松手吸附最近档位并提交。
  • 支持键盘左右方向、点击轨道即时提交,Escape 关闭并还原焦点。
  • 档位名称与头像按图片文件名位置映射;图片不足或超过三档时回退 host 目录原始名称。
  • 真实 Effort ID 原样交给 session.selectModel;界面显示名不写入模型请求。
  • 样式使用官方 --dsw-alias-* 语义 token,支持亮/暗主题。
  • 文案支持官方 locale 字典机制的 zh / en 双词典。
  • 构建产出与官方一致的 __ModuleLoader__ 闭包包,包含 lib/client.js 与 source map,并自动注入 style data-plugin
  • 被寻址的子代理会话命中时不渲染内容。
  • 档位数量随模型目录 efforts 数组变化:少于 3 档只显示对应数量;多于 3 档时第 4 档起显示 host 原始名称。

安装与启用

先在目标 Web profile 安装插件:

dsh plugin --profile web add https://github.com/flyemFSB/dsh-reasoning-effort-hdbzq/releases/download/v0.1.0/dsh-reasoning-effort-hdbzq-0.1.0.tgz

安装完成后启动:

dsh --profile web

目标环境需要提供 conversation.input.model 席位与 modelDirectories 服务的 DeepSeek Harness Web profile,且 dsh>= 0.1.0-rc.6。运行时依赖由 Web profile 提供,peerDependencies 包括 @deepseek-ai/cordis、多个 dsh-client 包与 clsx 等。

典型用法

1、打开输入框中的模型选择入口,弹出面板会按 provider 分组显示模型列表。

2、选择目标模型。

3、拖动滑块调整推理档位;松手后吸附最近档位并提交真实 Effort ID。

4、也可以用键盘左右方向键调整档位,或点击轨道即时提交。

5、连续快速切换时,提交采用 latest-wins 落地后续传;提交被拒时会回弹到已确认档位。

6、按 Escape 可关闭面板并还原焦点。

源码构建与校验

如果要从源码构建并校验:

npm install
npm run check

npm run check 对应 typecheck、单测和完整构建。如果要打包:

npm run pack

如果要重命名档位,重命名图片文件并同步 build.mjsASSET_ORDER

卸载

dsh plugin --profile web remove dsh-reasoning-effort-hdbzq

卸载后,内置模型选择席位自动恢复。

适用场景与注意

适合:

  • 在 DeepSeek Harness Web profile 中提供 conversation.input.model 席位,并希望在同一面板里选择模型与推理档位的开发者。
  • 希望样式跟随亮/暗主题、文案支持 zh / en 的客户端插件开发者。
  • 想覆盖官方插槽而不是自行实现模型请求的 DSH 插件开发者。

注意:

  • 插件以当前 dsh 进程权限运行,安装前应检查源码、许可证和仓库地址。
  • MIT 许可只覆盖维护者有权许可的代码与材料;不授予肖像、姓名、身份、公开权、商标、版权或其他第三方权利许可。公开传播、商业使用、再分发或制作衍生版本前需自行确认所需授权。
  • 插槽覆盖固定优先级 -10,依赖内置席位默认优先级 0;若官方改变内置注册优先级或席位名,可能出现插槽冲突报错。
  • 档位显示名按位置映射,而非按 id 映射;同一图片在不同模型的档位语义可能不同。
  • 头像在构建期内嵌为 data URL,tarball 不含独立静态资源。
  • 本插件是浏览器侧 UI 管道,不组装或发送 provider 请求,无 KV Cache 效果。

链接

  • 资料中给出的目录页:https://www.skillhub.cn/plugins/flyemFSB/dsh-reasoning-effort-hdbzq
  • GitHub:https://github.com/flyemFSB/dsh-reasoning-effort-hdbzq

社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。

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

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

小夜