前言¶
在 DeepSeek Harness(DSH)裏改模型和推理等級,默認往往是兩級菜單:先選模型,再進「推理等級」。頻繁切換時多一次點擊、視線也要在兩層之間跳。下面介紹社區插件 dsh-plugin-effort-panel:把輸入框側的「模型選擇」收成單層面板——上半選模型,下半用滑條調思考強度,一屏調完,狀態和 /model 命令、原生菜單共用同一份官方目錄數據。
這是什麼¶
dsh-plugin-effort-panel 面向 DSH 0.2.1-rc.2 ~ 0.2.1 的 Desktop / Web profile,在 Composer 的 conversation.input.model 槽位上替換爲 Codex 風格的單層交互。README 與 package.json 中的倉庫爲 Aquarius07212/dsh-plugin-effort-panel(author:Aqua,許可證 MIT,當前版本 0.6.7)。社區目錄頁:DayMoon07/dsh-plugin-effort-panel(分類:模型推理;與 GitHub 上游歸屬以各頁面爲準)。
插件很小:宿主側 apply() 幾乎爲空,邏輯在瀏覽器側 bundle(lib/client.js,無構建步驟)。
核心功能¶
單層交互與官方狀態同源¶
- 單層交互:模型列表與思考強度滑條在同一面板,無二級菜單。
- 跟隨模型能力:滑條檔位來自
modelDirectories公佈的reasoning.efforts,不硬編碼 Off/Low/High/Max。 - 與官方狀態同源:讀寫走
modelDirectories.directoryFor(sessionId),與/model、原生菜單共享選擇。 - 拖動即生效:連續跟手、鬆手吸附最近檔位;同檔位去重並在單請求在飛行中合併,避免快速拖動打爆 Host。
觀感與會話信息¶
- 原生觀感:顏色、圓角、陰影取自 DSH 的
--dsw-*設計變量,深/淺色跟隨主題;在 Chromium 140+ 超橢圓corner-shape下對滑條元素顯式corner-shape: round,保證半圓/正圓。 - 會話統計:底部顯示本會話累計 tokens;登錄 DeepSeek 平臺賬號後顯示賬戶餘額(未登錄顯示「未登錄」;餘額與 API Key 憑據分離,依賴
remote/remote.account/locale服務)。 - 無障礙:滑條
role="slider",支持方向鍵 / Home / End,Esc 與點擊外部關閉。
接管方式(簡要)¶
插件以 priority: -100 註冊座位,在 slots/changed 時把官方已當選條目的 component 換成包裝組件;若官方 props 不匹配則回退原生組件,避免白屏。
安裝與啓用¶
適用 DeepSeek Harness 0.2.1-rc.2 ~ 0.2.1(engines.dsh:>=0.2.1-rc.2 <0.3.0)。0.2.0 及更早槽位結構不同,未適配;0.3+ 狀態未知,可能需要跟隨官方槽位改動。
桌面端或 Web 安裝(命令來自 README 原文):
# 桌面端
dsh plugin --profile desktop add github:Aquarius07212/dsh-plugin-effort-panel#v0.6.7
# 瀏覽器版
dsh plugin --profile web add github:Aquarius07212/dsh-plugin-effort-panel#v0.6.7
也可安裝本地打包產物:
dsh plugin --profile desktop add file:C:/path/to/dsh-plugin-effort-panel-0.6.7.tgz
安裝後完全退出再啓動 DSH(托盤退出並確認進程結束),客戶端 bundle 僅在啓動時加載。
卸載:
dsh plugin --profile desktop remove dsh-plugin-effort-panel
(Web profile 將 desktop 換爲 web 即可。)
典型用法¶
- 按上文安裝並重啓 DSH。
- 在 Composer 輸入區打開模型選擇:應看到同一面板內上方選模型、下方拖思考強度,而不是先模型再進二級「推理等級」。
- 調整滑條後鬆手即可吸附到最近檔位並生效;也可用鍵盤操作滑條。
- 需要覈對狀態時,仍可使用 DSH 自帶的
/model或與原生邏輯等價的路徑——插件與官方目錄同源。
本地開發可鏈接安裝:
dsh plugin --profile desktop add link:C:/path/to/dsh-plugin-effort-panel
打包:pnpm pack(產物在倉庫根目錄,已被 .gitignore 忽略)。
適用場景與注意¶
適合:在 0.2.1 系 DSH 上高頻切換模型與 reasoning effort、希望減少菜單層級、又希望選擇與官方一致的開發者。
已知限制(README):
- 僅 Web/Desktop 客戶端,無 TUI。
- tokens 來自會話
tokenUsage投影,不可用時顯示—。 - 餘額多幣種時只展示平臺返回的第一種錢包。
- 依賴 0.2.1 槽位內部結構,大版本升級可能失效(通常退回原生菜單;停用插件即可)。
DSH 生態強調「一切皆插件」;SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。插件在 當前 DSH 進程權限 下運行,安裝前請自行查看源碼與 MIT 許可證,確認 remote 服務等聲明是否符合你的環境。
結尾¶
dsh-plugin-effort-panel 用單層 Codex 式面板合併模型與思考強度調節,並與官方 modelDirectories 保持讀寫一致。需要細節與截圖對比見 GitHub README;安裝務必使用資料中的 Aquarius07212/...#v0.6.7 命令。
- 社區目錄:https://www.skillhub.cn/plugins/DayMoon07/dsh-plugin-effort-panel
- GitHub(README / package 指向):https://github.com/Aquarius07212/dsh-plugin-effort-panel