dsh-reasoning-effort-inject:在 Web 设置里为每个模型配置思考强度

前言

DeepSeek Harness(DSH)在自定义 pi-ai 提供商场景下,可以通过修改 settings.yaml 为各模型指定思考强度(reasoning effort / thinking strength)。但原生 Web 的「设置 → 模型」页面并不提供对应控件,改配置只能手改 YAML 或依赖其它入口。

社区插件 dsh-reasoning-effort-inject(维护者 shenbimicro233)在前端为每个模型条目注入独立的「思考强度 / Thinking effort」编辑器,并把值写回 DSH 的设置存储。插件只做界面注入与配置写入,不替代 DSH 底层对 settings.yaml 的语义支持。

这是什么

dsh-reasoning-effort-inject 是面向 web profile 的 DSH 插件,当前版本 0.1.0(MIT 许可证)。它在「设置 → 模型」的提供商卡片里,为每个模型增加思考强度选择区,通过 remote.settings 读写 llm-pi-ai 命名空间下的模型列表。

核心功能

资料中明确的能力如下:

  1. 每模型独立编辑器:在模型列表的每条目内注入思考强度 UI,而非全局单一开关。
  2. 仅前端注入与持久化:不改动 DSH 服务端推理逻辑;配置写入与 DSH 原生 settings 通道一致,保存时对 models 数组整体重建并带 revision 乐观并发控制。
  3. 动态页面适配:通过 DOM 扫描、createPortal 注入,并用 MutationObserver 与轮询,在增删模型、切换提供商后仍能挂载编辑器。
  4. Bundle 集成:cordis.patch.yml 作为 patch bundle 层加载,浏览器端 lib/client.js 经 dsh.client 从 settings.models.provider-card 槽位进入。

安装与启用

插件在 README 中给出的安装方式如下(须使用 web profile):

dsh plugin --profile web add git+https://github.com/shenbimicro233/dsh-reasoning-effort-inject.git

安装完成后,打开 DSH Web 的「设置 → 模型」,每个模型条目内应出现「思考强度 / Thinking effort」选择区。

兼容说明:维护者仅在 dsh v2.0.13-beta.1 上做过测试,其它版本未声明兼容。

修改插件源码后需完全重启 DSH 才能生效。

典型用法

  1. 按上文命令安装插件并重启 DSH(若刚改过插件代码)。
  2. 进入「设置 → 模型」,找到目标自定义提供商下的模型条目。
  3. 在条目内的「思考强度 / Thinking effort」区域选择所需强度。
  4. 使用插件自带的「保存」按钮提交思考强度;不要用页面原生「保存」替代此步骤(见下文注意事项)。

适用场景与注意

适合谁:在 DSH Web 里管理自定义 pi-ai 模型、且需要按模型调整 thinking / reasoning effort 的开发者或运维;已习惯改 settings.yaml 的用户也可用本插件减少手改 YAML。

运行与信任:插件随当前 DSH 进程与 web 客户端加载,安装前建议在 GitHub 仓库核对源码与 MIT 许可证,确认符合你的部署策略。

务必遵守的使用注意(来自 README):

  • 只用插件「保存」写思考强度:DSH 原生保存按钮不提供 reasoning-effort 控制,且在修改其它字段时可能整体覆盖 models 数组,冲掉插件写入的值。
  • DSH 升级后可能失效:模型条目 DOM 类名 .fS-I-G_modelEntry 来自 DSH 编译期 CSS Module,升级后可能变化;若界面不再注入,需同步更新 client.js 顶部的 MODEL_ENTRY 常量。
  • 多窗口并发:保存基于 revision;多窗口同时改设置可能提示「设置已变更,请重试」。

社区插件目录 SkillHub 条目 与 DeepSeek / 幻方无官方从属关系;DSH 生态强调「一切皆插件」,目录站为独立社区索引。

小结

dsh-reasoning-effort-inject 补齐了 Web「设置 → 模型」里缺失的每模型思考强度配置,安装命令明确、交互集中在模型卡片内。使用前记住插件保存与原生保存的分工,并在 DSH 大版本升级后关注 DOM 选择器是否需要跟进维护。

  • 目录页:https://www.skillhub.cn/plugins/shenbimicro233/dsh-reasoning-effort-inject
  • 源码与说明:https://github.com/shenbimicro233/dsh-reasoning-effort-inject
羽毛球分组比赛记分
小程序二维码

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

Xiaoye