用 dsh-huadongbianzuqi 把 DeepSeek Effort 換成三檔滑塊

前言

DeepSeek Harness(dsh)把模型、工具、會話和界面都做成可裝卸的插件。官方開發者預覽頁把這件事概括成一句話:Everything is a plugin。Web 輸入框裏的模型選擇也不例外——它對應插槽 conversation.input.model,內置控件可以被別的前端插件覆蓋。

日常切模型時,DeepSeek 系模型常見的推理強度(Effort)是 offhighmax 三檔,界面上通常是下拉菜單。社區裏已經有人把這組選項做成滑塊;dsh-huadongbianzuqi 走得更具體:它把這三檔換成帶頭像旋鈕、機械導軌和刻度盤的控件,項目自己稱之爲「滑動變祖器」。名字是「滑動變阻器」的諧音玩笑,倉庫 README 也寫明這是一個不太嚴肅、但可以正常工作的前端插件。

本文按社區目錄頁、GitHub 倉庫 README、package.json、許可證和源碼交叉覈對後整理:它替換的是哪一塊界面、檔位怎麼映射、怎麼裝到 Web profile,以及安裝前必須看清的權限與素材聲明。

這是什麼

dsh-huadongbianzuqi 是一款面向 DeepSeek Harness Web 客戶端的前端插件。GitHub 倉庫由 zjl88858 維護,README 中的協作者署名爲「神龜」。社區目錄把它歸在「工具與能力」,代碼許可證是 MIT-0(MIT No Attribution)。package.json 裏的包名是 dsh-huadong-bianzuqi,當前版本 0.1.0,主要語言是 JavaScript。

它解決的問題很窄:接管輸入框中的模型選擇控件,把 DeepSeek 模型的 Effort 選項替換成三檔滑塊,同時繼續走 Harness 自帶的 modelDirectories 服務去選模型和提交檔位。插件不自己實現模型調用。

需要先分清兩個站點。DeepSeek Harness 的源碼在 deepseek-ai/deepseek-harness。插件發現入口 deepseek-harness-plugin.com 是獨立、社區運營的目錄,關於頁寫明它與 DeepSeek 或幻方(High-Flyer)無任何從屬、背書或贊助關係,也不託管插件代碼。目錄裏的安裝命令只是幫你指向維護者倉庫。

覈對星標時,目錄頁顯示 6,GitHub API 在 2026-08-18 查詢爲 7。下文以 GitHub 一手數據爲準。

核心功能

倉庫 README 和 src/client.jsx 對能力邊界寫得很清楚,可以分成下面幾條。

用滑塊替換 Effort 下拉

插件通過 conversation.input.model 插槽覆蓋內置模型選擇控件,優先級爲 -10。彈層裏仍保留模型列表;有推理檔位時,Effort 區域顯示爲「滑動變祖器 / REASONING DRIVE」,帶旋鈕、導軌和刻度。卸載插件後,插槽注入會撤掉,內置控件自動恢復。

package.json 聲明它注入 Web 端的 @deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-model-selection,平臺限制爲 web

三檔顯示名只存在於瀏覽器

DeepSeek 模型目錄裏的 Effort ID 不會被改寫。前端顯示名是一層映射:

實際 Effort ID 前端顯示 頭像資源
none / off 牢梁 knob-avatar1.png
high 樑子 knob-avatar2.png
max 梁聖 knob-avatar3.png

src/effort.js 在提交時把原始 effort.id 寫進 reasoningEffort,再交給 session.selectModel。單元測試也覆蓋了這一點:滑塊提交的是 max 這類原始 ID,不會把「牢梁」「樑子」「梁聖」寫進模型請求。

未識別的 Effort ID 仍可使用,界面顯示適配器提供的原始名稱。模型聲明瞭 reasoning 但沒有任何檔位時,彈層會提示「當前模型沒有可選推理檔位」。

交互與狀態

README 列出的操作方式有三種:鼠標拖動、軌道點擊、鍵盤方向鍵。源碼裏滑塊是 role="slider" 的 range 輸入,模型列表是原生 <select>。插件會保留加載中、選擇中和錯誤提示:目錄加載失敗或切換被拒絕時,界面顯示目錄返回的錯誤,或回退到「模型切換失敗」「檔位切換失敗」。

頭像在構建階段打成內嵌 data URL,運行時不依賴額外的靜態資源服務。src/index.js 的宿主入口 apply() 是空函數——邏輯都在瀏覽器端的 client 包裏。

安裝與啓用

社區目錄頁給出的安裝命令原文如下,在 DeepSeek Harness 終端中運行即可:

dsh plugin add github:zjl88858/dsh-huadongbianzuqi

這是一個 Web 前端插件。倉庫 README 要求裝到 Web profile,裝完後用該 profile 啓動,並刷新瀏覽器頁面:

dsh plugin --profile web add github:zjl88858/dsh-huadongbianzuqi
dsh --profile web

如需可復現安裝,目錄頁建議固定 commit 哈希:

dsh plugin add github:zjl88858/dsh-huadongbianzuqi#commit

倉庫在 2026-08-18 可以核到 Git tag v0.1.0(指向 commit 19a359e8280fb63dd5c4695cd5d539de05abaf78)。README 推薦按 tag 安裝:

dsh plugin --profile web add github:zjl88858/dsh-huadongbianzuqi#v0.1.0

從 Git 安裝會執行項目的 prepare 腳本生成 lib/。pnpm 10 及以上版本可能拒絕首次構建。按終端提示,在該 profile 的 pnpm-workspace.yaml 中批准構建:

allowBuilds:
  dsh-huadong-bianzuqi: true

然後重新執行安裝命令。批准構建意味着允許本項目的 Bun 腳本在本機運行。README 明確要求固定可信的 tag 或 commit,不要安裝未經審閱的移動分支。構建依賴 Bun 1.2 或更高版本。

README 還寫了一種「從 GitHub Release 下載預構建 tarball」的方式,包名形如 dsh-huadong-bianzuqi-0.1.0.tgz,安裝時不需要 Bun。覈對該倉庫 Releases 頁面時,當前沒有任何已發佈的 Release 資產。在維護者真正掛出 tarball 之前,不要把那條下載鏈接當成可執行步驟;可復現安裝請用上面的 tag。

卸載用的是 package.json 裏的包名,不是倉庫名:

dsh plugin --profile web remove dsh-huadong-bianzuqi

從源碼開發時,倉庫提供:

bun run check

該命令跑單元測試並生成 lib/index.jslib/client.js。發佈 tarball 用 bun pm pack

典型用法

裝好並執行 dsh --profile web 之後,刷新瀏覽器。輸入框的模型控件會被插件接管。

  1. 點擊模型選擇入口。按鈕文案在有檔位時是「模型名 + 顯示名」,例如帶「樑子」或「梁聖」的標籤;沒有檔位時只顯示模型名。
  2. 在彈層上方的「模型」下拉框裏切換模型。選項格式是 供應商名 · 模型名
  3. 當前模型提供 Effort 列表時,下方出現滑塊。拖動旋鈕、點擊導軌,或把焦點放在滑塊上用方向鍵,即可在已公開的檔位之間切換。
  4. 切換過程中如果目錄狀態是 selecting,控件會進入忙碌態;失敗時錯誤文字會出現在彈層底部。
  5. 同時識別 DeepSeek Harness 使用的 off 與其他模型目錄可能提供的 none,二者都顯示爲「牢梁」。

插件只改瀏覽器裏的選擇控件。真正發給模型的仍是目錄裏的 Effort ID,不會因爲界面寫成「梁聖」就把這個詞送進請求。

適用場景與注意事項

適合已經在用 DeepSeek Harness Web profile,並且當前模型會通過 modelDirectories 公開 Effort 檔位的人。它針對提供 conversation.input.modelmodelDirectories 的 Web 客戶端;CLI 或其他 profile 不是這個插件的目標環境。子代理會話(源碼用 sessions.subagentAddress 判斷)不會啓用這塊控件。

它不是通用的多檔推理滑塊。社區裏另有按模型公開檔位自適應、或做成更多刻度的 Effort 插件;dsh-huadongbianzuqi 的視覺和稱呼是爲 DeepSeek 常見三檔準備的玩笑皮膚。檔位數量、名稱和能否生效,仍然取決於模型目錄,插件不會繞過模型或部署本身的限制。

安裝前有幾件事需要看完:

  • 插件以當前 dsh 進程的權限運行,安裝時可能執行代碼。目錄頁和倉庫都提醒:先檢查源代碼與許可證;需要可復現安裝時固定 commit 或 tag。
  • README 把本項目定義爲玩笑項目。名稱、檔位稱呼和視覺設計用於幽默表達,不代表圖片中人物、DeepSeek 或任何其他個人與組織對本項目的認可、參與或背書。
  • 維護者聲明不擁有隨倉庫提供之頭像圖像中人物的肖像權,MIT-0 只覆蓋維護者有權許可的代碼與材料,不會覆蓋第三方對圖像及所描繪人物享有的權利。公開傳播、商業使用、再分發或做衍生版本前,需要自行確認所在司法轄區的法律與授權。權利人如需移除素材,倉庫指引通過 GitHub Issues 聯繫。
  • DeepSeek Harness 仍處於 developer preview,核心插件和 API 還會變。這個前端插槽能用,前提是當前 Web 客戶端仍提供 conversation.input.modelmodelDirectories

小結

dsh-huadongbianzuqi 做的事情很集中:在 DeepSeek Harness Web 輸入框裏,用一枚三檔滑塊替換 Effort 下拉,顯示名可以開玩笑,提交給 Harness 的仍是原始 Effort ID。它複用官方模型目錄服務,卸載後內置控件會回來。

目錄頁:https://deepseek-harness-plugin.com/zh-CN/plugins/dsh-huadongbianzuqi/

GitHub:https://github.com/zjl88858/dsh-huadongbianzuqi

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

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

小夜