dsh-default-reasoning-efforts
在终端中运行以下命令:
dsh plugin install junjundesk/dsh-default-reasoning-efforts
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install junjundesk/dsh-default-reasoning-efforts,即可从 https://github.com/junjundesk/dsh-default-reasoning-efforts 安装本插件。
插件介绍
在 DeepSeek Harness 里,推理档位不是界面「画」出来的,而是 Host 侧 LLM 适配器根据模型配置上报的能力。若某个模型未在 provider 里声明 reasoningEfforts,目录里往往连「推理等级」菜单都不会出现;即便客户端硬塞档位,dsh-llm 也会在 resolveCallWithInfo() 里以 UNSUPPORTED_REASONING_EFFORT 拒掉请求。本插件把缺的档位写进配置,让适配器正式认下 high、xhigh、max,与 dsh-codex-effort-slider 等配套能力才能端到端成立。
core 逻辑在 apply() 里做一次幂等、可重入的补齐:等待目标适配器 entry 就绪后,扫描未声明档位的模型,经 configEditor.edit() 走校验与原子写入(保留 YAML 注释),再发出 llm/adapters-updated,已连接的浏览器会立刻重拉模型目录。已等于目标档位的模型会跳过,没有要补的时一个字节都不写;热装场景下还用 AsyncLocalStorage.exit() 把写入放到 HMR 事务外,避免「嵌套事务」导致静默失败,并在写入被拒时退避重试。
适合在 pi-ai 适配器下使用自定义或未收录模型、又希望推理滑条能滑到 high/xhigh/max 的用户。默认只动未声明 reasoningEfforts 的模型,显式写 false 或已有档位表的不会乱改;可通过 config.json 调整档位表、目标 entry、provider 白名单或 dryRun。需要心里有数:它补的是能力声明,上游是否真接受某档由端点决定;卸载后已写入 patch 的字段不会自动回滚,排障可看 status.json。
使用场景
- 设置里新增了未写 reasoningEfforts 的模型,希望推理菜单和滑条立刻可用
- 配合 dsh-codex-effort-slider,需要模型目录里真有 high/xhigh/max 三档
- 启动或运行中自检发现缺档位,希望自动写入 profile patch 而不手改 YAML
适合人员
- 在 DSH 里用手写或自定义模型、却看不到推理等级选项的用户
- 主要使用 @deepseek-ai/dsh-llm-pi-ai 适配器的工作流用户
- 需要与推理滑条插件配套、避免 UNSUPPORTED_REASONING_EFFORT 的开发者