dsh-relay-reasoning
在终端中运行以下命令:
dsh plugin install wuwan911-cell/dsh-relay-reasoning
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开「设置 → 工坊 → 插件」,执行 dsh plugin install wuwan911-cell/dsh-relay-reasoning,或从源码仓库 https://github.com/wuwan911-cell/dsh-relay-reasoning 安装开发构建。
插件介绍
自建或第三方 OpenAI 兼容中继往往支持 reasoning_effort,但 DSH 的模型选择器里却看不到推理档位。根因在于 llm-pi-ai 只会为已在 reasoningEfforts 字段里声明档位的模型展示选项;手工配好的路由若没写这七行,选择器就是空的,而每个模型都手写一遍既繁琐,模型列表一变又要重来。
dsh-relay-reasoning 会在你配置的 provider 上,为每个模型把 reasoningEfforts 写进 llm-pi-ai 档案,选择器立刻出现 off、low、medium、high、max 五档(默认集)。首次在插件激活时执行,之后每次配置重载——新增中继、改路由、从设置里加模型——都会再扫一遍,只补缺失项,无需重启;自己写入触发的重载若已全部正确则不再改动,避免空转。
插件用路径级 settings.mutate 只改 models[i].reasoningEfforts,不覆盖整条 llm-pi-ai 行;写入在事务外通过 hmr.executing.exit 完成,并监听 app-boot/config-reload 与配置变更对齐。levels 可收窄档位(例如中继忽略 max 时去掉),providers 留空则覆盖全部 provider。
适合在 DSH 里走 OpenAI 兼容网关、希望统一控制推理强度、又不想为每个模型维护 reasoningEfforts 的用户;需要 DSH >= 0.2.1-rc.1。
使用场景
- 自建或第三方网关聚合多模型,希望在选择器里统一调节推理强度
- 手工配置的中继路由未声明 reasoningEfforts,选择器里看不到 off/low/medium/high/max
- 新增或修改中继与模型列表后,不想逐个模型重写七行声明
适合人员
- 在 DSH 中使用 OpenAI 兼容 API 路由的用户
- 需要为中继上全部模型启用 reasoning_effort 的开发者
- 希望配置热重载自动同步、避免手写维护模型列表的人