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 倉庫。

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

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

小夜