dsh-plugin-effort-panel:Composer 裏的 Codex 風格模型與思考強度單層面板

前言

在 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 即可。)

典型用法

  1. 按上文安裝並重啓 DSH。
  2. 在 Composer 輸入區打開模型選擇:應看到同一面板內上方選模型、下方拖思考強度,而不是先模型再進二級「推理等級」。
  3. 調整滑條後鬆手即可吸附到最近檔位並生效;也可用鍵盤操作滑條。
  4. 需要覈對狀態時,仍可使用 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 命令。

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

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

小夜