dsh-model-thinking:为第三方模型补齐 DSH 思考强度档位

前言

在 DeepSeek Harness(DSH)里接入 OpenAI 兼容的中转或自建网关时,界面上的「思考强度(Effort)」往往对不上:官方目录里的模型有完整档位菜单,自定义模型却缺少 reasoningEfforts 声明,只能改配置或放弃在 UI 里调强度。手动为每个 alias 写档位既重复,又容易和中转实际接受的参数名不一致。

下面介绍社区插件 dsh-model-thinking(维护者 yxccai,分类为模型推理)。它按提供商与模型 ID 读取 DSH 随包能力目录,在运行时叠加缺失的思考强度能力,让第三方模型也能走 DSH 原生 Effort 菜单;需要时还可通过规则把界面档位映射到中转自定义字符串。

这是什么

dsh-model-thinking 是 DSH 的 Cordis 插件包(kind: package-bundle),不添加工具、系统提示或额外模型调用,只通过现有 pi-ai 适配器路径传递所选推理强度。自动匹配依据本地目录,不会实时探测中转接口;未知型号默认不猜测档位。插件启用后会增加 dsh-model-thinking profile 层,禁用或卸载后模型恢复原先声明的能力;不改写提供商配置文件、API 密钥或会话历史。

核心功能

自动匹配档位

默认开启 autoCatalog。插件从当前安装的 pi-ai 内置模型目录匹配能力,为缺少 reasoningEfforts 的 models 或 modelOverrides 补全档位,支持 openai-completions 与 openai-responses。优先级为:模型显式声明(含禁用)→ 首条匹配的覆盖规则 → DSH 内置目录 → 显式设置的未知 GPT 回退档位(defaultEfforts)。

中转覆盖规则

当目录与中转参数不一致时,可在所用 profile 的 cordis.patch.yml 里按 provider、model(支持 * 通配)定义 efforts 映射;规则值是实际发送到 API 的字符串,界面档位名包括 off、minimal、low、medium、high、xhigh、max。

与滑条插件的关系

本插件可独立使用。若希望 Effort 选择器以滑条、渐变与动画呈现,可另装 dsh-codex-effort-slider:前者补全档位与覆盖规则,后者读取 DSH 已有档位做 UI,两者无强制依赖。README 记载已与滑条插件 1.1.3 联合验证五档和六档模型。

安装与启用

安装方式以 GitHub Releases 为准,不要使用未在文档中出现的 CLI 拼接命令。

1、打开 Releases,下载 dsh-model-thinking-0.2.0.tgz。

2、在 DSH Desktop 的插件管理中添加该本地安装包。

3、完全退出并重新打开 DSH,使 profile 层与 pi-ai 适配器重新加载。

插件以当前 DSH 进程权限运行;安装前建议浏览仓库源码与 MIT 许可证,确认符合你的环境策略。README 注明已在 DSH Desktop 0.2.1-rc.2 验证,其他版本需自行验证。

典型用法

原生菜单调强度

安装完成后无需额外配置即可使用(默认自动匹配):

1、在聊天输入框点击 模型名称。

2、进入 思考强度(Effort),选择档位。

3、该选择应用于下一次请求;Chat Completions 与 Responses 的序列化仍由 pi-ai 适配器负责。

已有会话里曾选过的档位由 DSH 保存;需要恢复默认时在界面选 Default。卸载插件后若行为异常,可显式选 Default。

为中转定制映射

在 profile 的 cordis.patch.yml 中增加插件配置块,例如 README 中的网关示例:

- id: dsh-model-thinking
  config:
    autoCatalog: true
    defaultEfforts: []
    rules:
      - provider: my-gateway
        model: gpt-6-*
        efforts:
          low: low
          medium: medium
          high: high
          xhigh: xhigh
          max: ultra

其中 max: ultra 仅说明可把 UI 的 max 映射到中转要求的 ultra 字符串;只有中转确实使用该值时才应这样写。off: none 会明确发送 none;off: null 表示省略参数,不保证关闭思考。界面的 Default 沿用中转默认值,也不等于关闭思考。

设置 含义
autoCatalog 默认 true;从 DSH 随包目录匹配,下次启动读取已升级目录。
defaultEfforts 默认 [];仅为未知 GPT 型号显式回退,非自动探测。
rules 默认 [];按提供商与模型匹配档位及请求参数值。
autoGpt 兼容旧配置;设置后优先于 autoCatalog。

适用场景与注意

适合谁: 经常在 DSH 里切换多个 OpenAI 兼容模型、又希望在同一套 Effort 菜单里调推理强度的开发者;对中转参数名与 DSH 档位名不一致、需要规则映射的场景同样适用。

已知限制(来自 README):

  • 自动匹配读本地能力目录,不向中转实时询问档位;未知或歧义型号默认不增加档位。
  • 目录中的能力不能保证中转完整转发参数;特殊限制需写覆盖规则。
  • 模型改名、别名或目录过旧时可能无法自动匹配。
  • 启用/禁用插件会重新加载 pi-ai 适配器;已准备好的请求保留开始时的参数。

DSH 社区目录(如 SkillHub)是独立站点,与 DeepSeek / 幻方无官方从属关系;插件安装与配置责任在使用者侧。

结尾

dsh-model-thinking 把第三方 OpenAI 兼容模型接回 DSH 原生的思考强度工作流:本地目录自动补档、规则覆盖中转参数、可选搭配滑条插件做界面。若你在用 DSH Desktop 接中转,可从 Releases 安装 0.2.0 包并按上文路径试一遍 Effort 菜单。

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

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

小夜