前言¶
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.mjs 的 ASSET_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 / 幻方無官方從屬關係。