dsh-plugin-thinking-level:按任務本地判斷推理檔位並一鍵切換

前言

在 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 / 幻方無官方從屬關係。

核心功能

推理檔位提醒

提醒需通過三道閘門,避免噪聲:

  1. 意圖閘門:純陳述(如描述狀態、感受)不評估;出現「幫我 / 請 / 改成 / 排查 / 爲什麼 / ?」等請求信號才評估。
  2. 歷史閘門:同一任務繼續且沒有新複雜度時,只有分數 ≥ 8 才明顯升檔;非新任務的追問不提示降檔;明確換任務則按新任務評估。
  3. 上下文閘門:子代理會話不提醒;模型沒有可切換推理等級時不提醒。

另外:輸入框爲空、以 / 開頭的命令、或少於 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
羽毛球分组比赛记分
小程序二维码

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

小夜