前言¶
在 DeepSeek Harness(DSH)里,同一模型往往支持多档推理强度。简单改文案、翻译、列清单时开高档,容易多耗 reasoning token;排查、重构、跨端改动时开低档,又容易多轮返工。手动每次打开模型菜单切档,在对话变长后更容易忘记。下面介绍社区插件 dsh-plugin-thinking-level(维护者 zmd12345,分类:模型推理),它在你输入草稿时于本地做启发式判定,只在档位不匹配时弹出提醒卡,并可一键走 DSH 的 selectModel 切换;会话过长时另有一张「建议新开会话」卡片。判定不联网、不上传草稿;只有点「切换」才会改当前会话的推理等级。
这是什么¶
dsh-plugin-thinking-level 是 DSH 客户端侧插件(platform: web,通过 cordis.patch.yml 注入对话 UI)。当前 package 版本为 0.4.2,许可证 MIT。它在不调用模型的前提下,读取输入框草稿与最近 6 轮对话预览(turnOutline),结合关键词与结构信号打分,建议升档或降档;档位名称按模型 catalog 原样显示(如 Low / High / Max、Minimal / Xhigh 等),不对不支持多档推理的模型显示卡片。README 写明:只提醒,不自动切。
生态上,DSH 主张「一切皆插件」;目录页 skillhub.cn 与 GitHub 仓库由社区维护,与 DeepSeek / 幻方无官方从属关系。
核心功能¶
推理档位提醒¶
提醒需通过三道闸门,避免噪声:
- 意图闸门:纯陈述(如描述状态、感受)不评估;出现「帮我 / 请 / 改成 / 排查 / 为什么 / ?」等请求信号才评估。
- 历史闸门:同一任务继续且没有新复杂度时,只有分数 ≥ 8 才明显升档;非新任务的追问不提示降档;明确换任务则按新任务评估。
- 上下文闸门:子代理会话不提醒;模型没有可切换推理等级时不提醒。
另外:输入框为空、以 / 开头的命令、或少于 6 个字符时不提醒;当前档位已合适时不打扰。分数规则(本地常量,见 lib/client.js 顶部):>= 7 倾向高档,3–6 中档,<= 2 低档;升档较保守(高档建议需到 7 分)。点 切到 High / 降到 Low(按模型实际档位名)一键切换;点 忽略 后,同一段草稿小改动不超过 30 字不再出现。项目路径含 baby_app 且草稿或最近轮次涉及安卓 / 鸿蒙 / iOS / Flutter 等跨端改动时,会按规则升一档并显示相应理由。
会话过长提醒¶
输入框为空时,若已结束轮次 ≥ 25,或累计 token 总量(宿主投影四桶之和)≥ 5000 万,显示「建议新开会话」卡片,展示轮次、累计 token、缓存命中率与按缓存折算的估算计费。可点 新建会话(ctx.sessions.create + open),或 本会话不再提醒(忽略后再增 15 轮才可能再提示)。有草稿时优先显示档位提醒,不占同位置。
安装与启用¶
在 DSH Desktop 环境使用资料中的安装命令:
dsh plugin --profile desktop add github:zmd12345/dsh-plugin-thinking-level
本地开发可从路径安装:
dsh plugin --profile desktop add /path/to/dsh-plugin-thinking-level
安装后刷新页面;若 host 未热加载新 bundle,重启一次 DSH Desktop。
插件以当前 DSH 进程权限运行,安装前建议在 GitHub 查看源码与 MIT 许可证,自行评估是否满足环境要求。
典型用法¶
日常使用无需额外配置:在支持多档推理的模型会话中正常输入待发送内容。若插件判断当前档位与任务不匹配,会在输入区附近出现提醒卡并给出理由(例如涉及重构、排查、三端口径同步等)。确认后点切换按钮即可,无需再打开模型菜单逐项点选。若认为建议不合适,点忽略即可;误触切换前也可直接忽略,忽略不会修改任何设置。
会话在长时间、多轮、高 token 累计后,清空输入框即可看到新会话建议卡,按需新建会话以减轻上下文成本。
隐私与副作用¶
- 只读取当前输入框草稿和最近 6 轮对话预览,用于本地判断是否同一任务。
- 不发送草稿到任何服务器,不写入文件。
- 仅在你点「切换」时调用 DSH 的
selectModel修改当前会话推理等级。
开发与自测¶
维护者在仓库中提供测试入口:
node test/client.test.mjs
完整 npm test 还包含 context、scale、session 等用例(见 package.json 的 scripts.test)。
结尾¶
dsh-plugin-thinking-level 把「该用多少推理」的判断放在本机启发式里,简单任务减少无效 reasoning token,复杂任务在档位不匹配时给出可操作的升档建议,并在会话过长时提示开新会话。适合长期在 DSH Desktop 里用多档推理模型做日常开发的开发者。
- 目录页:https://www.skillhub.cn/plugins/zmd12345/dsh-plugin-thinking-level
- GitHub:https://github.com/zmd12345/dsh-plugin-thinking-level