dsh-think-level:会话思考档位插件

前言

DeepSeek Harness (DSH) 的原生推理设置通常针对全局或特定模型,难以在会话层面灵活调整。当需要在同一实例中为不同会话设置不同的推理深度,或要求子代理根据会话上下文自动继承档位时,手动配置效率低下。dsh-think-level 插件将推理档位的控制细化为会话级别,支持六档切换(关闭/低/中/高/最高/超高),并确保子代理沿归属链正确继承档位。

核心功能

  1. 会话级独立设定:在会话输入区的「思考 ▾」选择器中设置档位,不同会话之间互不影响。
  2. 子代理继承:子代理沿 session.header.parentSession 归属链查找最近设定的会话档位。
  3. 模型能力收敛:根据目标模型 reasoningEfforts 的实际支持范围,自动将设定值收敛到模型可识别的档位(例如四档模型上 中→高、最高→超高)。
  4. 界面简化:隐藏 DSH 原生「推理等级」入口,保持界面整洁。
  5. 双入口同写:UI 选择器与 set_thinking_level 工具共享同一写通道,实时生效。

安装

dsh plugin --profile web add github:373831615/dsh-think-level

使用方法

  1. UI 选择:在会话输入区点击「思考 ▾」,从下拉菜单中选择本会话的推理档位。
  2. 工具指令:直接对助手说「把本会话思考调到超高」,触发 set_thinking_level 工具。
  3. 设置默认档:使用 set_thinking_level target=default 命令设置全局默认档位。

兼容性与依赖

  • DSH 内核:需 0.2.x 系列,实测版本为 0.2.1-alpha.1。0.1.x 未测试不承诺,0.3.x 待认证。
  • Node.js:安装环境需 >= 20.18.1。
  • 依赖库:依赖 @deepseek-ai/schemastery。
  • 热更新:Host.js 改码受模块代际缓存约束,修改后需重启内核;Client.js 改码支持热替换。

总结

该插件通过会话级的推理档位控制,解决了单一设置难以满足复杂工作流的问题。适合需要在同一 Harness 实例中区分不同会话推理强度的开发者。更多细节请查看 GitHub 仓库。

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

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

小夜