dsh-reasoning-effort-hdbzq:把模型選擇入口改成模型列表 + 三檔推理檔位滑塊

前言

DeepSeek Harness(DSH)的插件體系強調「一切皆插件」。在 Web profile 中,輸入框內置的 conversation.input.model 席位負責模型選擇;如果希望在同一個入口裏同時選擇模型和推理檔位,可以覆蓋這個席位。

dsh-reasoning-effort-hdbzq 就是爲此準備的前端插件:把輸入框裏的模型選擇控件換成模型列表 + 三檔推理檔位滑塊。

下面介紹它的定位、功能、安裝方式、典型用法和注意事項。

這是什麼

這是一個 DeepSeek Harness 前端插件,版本 0.1.0,許可證爲 MIT。倉庫地址顯示爲 flyemFSB/dsh-reasoning-effort-hdbzq

它解決的是「模型選擇和推理檔位分散在不同入口」的問題:覆蓋內置 conversation.input.model 席位,將模型選擇控件替換爲模型列表與三檔推理檔位滑塊。插件複用官方 modelDirectories 服務與共享目錄 store,不自行實現模型調用。

核心功能

  • 覆蓋內置 conversation.input.model 席位;卸載後內置模型選擇席位自動恢復。
  • 彈出面板按 provider 分組顯示模型列表,幷包含加載、失敗、空態。
  • 提供可拖動三檔滑塊;拖動跟手、越界彈性回彈、鬆手吸附最近檔位並提交。
  • 支持鍵盤左右方向、點擊軌道即時提交,Escape 關閉並還原焦點。
  • 檔位名稱與頭像按圖片文件名位置映射;圖片不足或超過三檔時回退 host 目錄原始名稱。
  • 真實 Effort ID 原樣交給 session.selectModel;界面顯示名不寫入模型請求。
  • 樣式使用官方 --dsw-alias-* 語義 token,支持亮/暗主題。
  • 文案支持官方 locale 字典機制的 zh / en 雙詞典。
  • 構建產出與官方一致的 __ModuleLoader__ 閉包包,包含 lib/client.js 與 source map,並自動注入 style data-plugin
  • 被尋址的子代理會話命中時不渲染內容。
  • 檔位數量隨模型目錄 efforts 數組變化:少於 3 檔只顯示對應數量;多於 3 檔時第 4 檔起顯示 host 原始名稱。

安裝與啓用

先在目標 Web profile 安裝插件:

dsh plugin --profile web add https://github.com/flyemFSB/dsh-reasoning-effort-hdbzq/releases/download/v0.1.0/dsh-reasoning-effort-hdbzq-0.1.0.tgz

安裝完成後啓動:

dsh --profile web

目標環境需要提供 conversation.input.model 席位與 modelDirectories 服務的 DeepSeek Harness Web profile,且 dsh>= 0.1.0-rc.6。運行時依賴由 Web profile 提供,peerDependencies 包括 @deepseek-ai/cordis、多個 dsh-client 包與 clsx 等。

典型用法

1、打開輸入框中的模型選擇入口,彈出面板會按 provider 分組顯示模型列表。

2、選擇目標模型。

3、拖動滑塊調整推理檔位;鬆手後吸附最近檔位並提交真實 Effort ID。

4、也可以用鍵盤左右方向鍵調整檔位,或點擊軌道即時提交。

5、連續快速切換時,提交採用 latest-wins 落地後續傳;提交被拒時會回彈到已確認檔位。

6、按 Escape 可關閉面板並還原焦點。

源碼構建與校驗

如果要從源碼構建並校驗:

npm install
npm run check

npm run check 對應 typecheck、單測和完整構建。如果要打包:

npm run pack

如果要重命名檔位,重命名圖片文件並同步 build.mjsASSET_ORDER

卸載

dsh plugin --profile web remove dsh-reasoning-effort-hdbzq

卸載後,內置模型選擇席位自動恢復。

適用場景與注意

適合:

  • 在 DeepSeek Harness Web profile 中提供 conversation.input.model 席位,並希望在同一面板裏選擇模型與推理檔位的開發者。
  • 希望樣式跟隨亮/暗主題、文案支持 zh / en 的客戶端插件開發者。
  • 想覆蓋官方插槽而不是自行實現模型請求的 DSH 插件開發者。

注意:

  • 插件以當前 dsh 進程權限運行,安裝前應檢查源碼、許可證和倉庫地址。
  • MIT 許可只覆蓋維護者有權許可的代碼與材料;不授予肖像、姓名、身份、公開權、商標、版權或其他第三方權利許可。公開傳播、商業使用、再分發或製作衍生版本前需自行確認所需授權。
  • 插槽覆蓋固定優先級 -10,依賴內置席位默認優先級 0;若官方改變內置註冊優先級或席位名,可能出現插槽衝突報錯。
  • 檔位顯示名按位置映射,而非按 id 映射;同一圖片在不同模型的檔位語義可能不同。
  • 頭像在構建期內嵌爲 data URL,tarball 不含獨立靜態資源。
  • 本插件是瀏覽器側 UI 管道,不組裝或發送 provider 請求,無 KV Cache 效果。

鏈接

  • 資料中給出的目錄頁:https://www.skillhub.cn/plugins/flyemFSB/dsh-reasoning-effort-hdbzq
  • GitHub:https://github.com/flyemFSB/dsh-reasoning-effort-hdbzq

社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。

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

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

小夜