前言¶
在 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