jiayuxuan123/dsh-reasoning-zh ↗★ 0
dsh-reasoning-zh
DeepSeek Harness 插件:把「推理等级」(reasoning effort) 档位名翻译成中文,并为接入的自定义第三方模型注入推理等级显示(官方 DSH 默认不注入),所选档位写入出站请求体。
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 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 适配器(自带 reasoning 机制)只做翻译、不做 wire 注入。
工作原理 / How it works
- 宿主半边(
lib/index.js):在ctx.llm适配器层包装resolveModel/listModels(翻译 + 为未声明 reasoning 的模型注入档位)和stream(把所选档位写入出站请求体),不修改任何官方@deepseek-ai包。 - 客户端半边(
lib/client.js):MutationObserver 兜底,只对模型选择器内「整段等于英文档位名」的文本做精确替换,覆盖宿主侧尚未生效的数据与官方 zh 字典漏翻的Default文案。
安装 / Install
方式一(推荐,npm):
cd ~/.dsh/profiles/web
npm install dsh-reasoning-zh
方式二(源码,从 GitHub 克隆):
git clone https://github.com/jiayuxuan123/dsh-reasoning-zh.git "$HOME/.dsh/profiles/web/node_modules/dsh-reasoning-zh"
装好后,在 ~/.dsh/profiles/web/cordis.patch.yml 末尾追加(config 可选,全部有默认值):