jiayuxuan123/dsh-reasoning-zh
jiayuxuan123★ 1JavaScript最后同步: 2026-08-15
DSH 插件:把「推理等级」(reasoning effort) 档位名翻译成中文,并为接入的自定义第三方模型注入推理等级显示与请求体写入(官方 DSH 默认不注入)。npm: dsh-reasoning-zh | DSH plugin: translate reasoning-effort level names into Chinese and inject reasoning-level display for third-party custom models. npm: dsh-reasoning-zh
README 摘要
dsh-reasoning-zh DeepSeek Harness(DSH)Web GUI 插件:把「推理等级」(reasoning effort)档位名翻译成中文,并让接入的自定义第三方模型也能显示推理等级。 - 翻译 :模型选择器里的「推理等级」档位名(Off/Low/Medium/High/Max/Default 等)显示为中文。 - 注入 :官方 DSH 不会为未声明推理等级的第三方模型显示「推理等级」控件。本插件自动为这类模型注入档位(默认 off/high/max),并把所选档位写入出站 chat/completions 请求体(字段名可配置)。开箱即用,无需任何其它插件。 翻译表 / Translation table id 中文 English off 关闭 Off minimal 最小 Minimal low 低 Low medium 中 Medium high 高 High max 最大 Max (provider 默认) 默认 Default 档位名( reasoning.efforts[].name )是纯展示字段,wire 层只使用档位 id,因此翻译/注入名称不影响请求行为;原生 DeepSeek 与 pi-ai 适配器(自带 reasoning 机制)只做翻译、不做 wire 注入。 工作原理 / How it works - 宿主半边 ( lib/index.js ):在 ctx.llm 适配器层包装 resolveModel / listModels (翻译 + 为未声明 reasoning 的模型注入档位)和 stream (把所选档位写入出站请求体),不修改任何官方 @deepseek-ai 包。 - 客户端半边 ( lib/client.js ):MutationObserver 兜底,只对模型选择器内「整段等于英文档位名」的文本做精确替换,覆盖宿主侧尚未生效的数据与官方 zh 字典漏翻的 Default 文案。 安装 / Install 方式一(推荐,npm): cli.mjs add 自动把注册块写入 cordis.patch.yml (幂等),profile HMR 直接生效,无需手动编辑。如需自定义档位,再在注册块上加 config (见下)。pnpm 管理的 profile 用 pnpm add dsh-reasoning-zh 代替 npm install 。 方式二(源码,从 GitHub 克隆): 装好后,在 /.dsh/profiles/web/cordis.patch.yml 末尾追加( config 可选,全部有默认值): profile 的 HMR 会热生效;刷新页面(Ctrl+R)加载客户端半边。修改 config 后 HMR 会以新配置重跑宿主半边。 首次安装或更新 lib/ 后,需要重启一…
在 GitHub 查看完整 README →