前言¶
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.mjs 的 ASSET_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 / 幻方无官方从属关系。