dsh-reasoning-slider:用滑塊卡片替換 DSH 推理等級選擇器

前言

DeepSeek Harness (DSH) Web 端在輸入框中選擇「推理等級」時,通常需要點開二級菜單再點選一行。本插件通過注入代碼,將這一操作替換爲內聯的卡片式滑塊,提供更直觀的拖拽與點擊體驗。

插件介紹

插件名:dsh-reasoning-slider
作者:aci825223
定位:DSH Web 客戶端插件,用於替換推理等級選擇器。

核心功能

  1. 滑塊選檔:提供卡片底部的軌道,支持拖拽滑塊、點擊軌道任意位置,以及使用鍵盤 ← → / Home / End 切換。
  2. 一鍵重置:卡片右上角提供重置按鈕,點擊即可回到該模型的默認檔位;若已是默認檔,按鈕置灰。
  3. 大字顯示:卡片正中顯示當前檔位名稱(如 Off / Low / High)及說明文字。
  4. 觸發按鈕刻度條:不打開菜單時,觸發按鈕上會顯示當前檔位的刻度條。
  5. 保留二級菜單:模型的分組、搜索、勾選、加載失敗重試等功能保留,且使用統一的卡片樣式。
  6. 跟隨明暗主題:使用 DSH 設計令牌(--dsw-alias-*),自動適配淺色/深色主題。
  7. 不動官方插件:通過 priority: -1 遮蔽官方組件,官方服務與指令不受影響。

安裝與啓用

插件安裝後必須刷新瀏覽器頁面才能生效。

安裝命令:

dsh plugin --profile <你的 profile 名> add github:aci825223-ai/dsh-reasoning-slider

安裝完成後,在 設置 → 插件 → 已安裝 中開啓 dsh-reasoning-slider 開關。

使用方法

  • 鍵盤操作:使用 ← → ↑ ↓ Home End 鍵快速切換檔位。
  • 重置檔位:點擊卡片右上角的按鈕回到默認檔。
  • 查看模型:二級菜單的分組、搜索、勾選功能與官方插件一致。

卸載

在 設置 → 插件 → 已安裝 中關閉 dsh-reasoning-slider 的開關並刷新頁面,即可恢復官方樣式。

技術細節與注意事項

  • 注入聲明:必須在 inject 中聲明 remote 和 remote.session,否則會報錯。
  • 優先級機制:使用 priority: -1 註冊組件,優先級低於官方插件,從而遮蔽官方 UI。
  • 代碼結構:瀏覽器半邊邏輯在 lib/client.js,宿主半邊(lib/index.js)只佔位。
  • 兼容性:兼容 DSH 0.2.0-rc.2(Web 端)。

總結

該插件通過滑塊卡片重構了 DSH 的推理等級選擇流程,適合需要頻繁調整推理強度的開發者。更多細節可參考項目倉庫。

GitHub 倉庫

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

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

小夜