dsh-aurora-effort-slider:把推理等級換成可拖動的星河滑軌

前言

在 DeepSeek Harness(DSH)裏改模型「推理等級」,默認往往要先打開模型菜單,再在一行文字或列表裏點選。檔位切換本身不復雜,但頻繁在 Off / High / MAX 之間調整時,多一次點擊、少一層即時反饋,會打斷輸入區的節奏。

下面介紹的 dsh-aurora-effort-slider 由社區維護者 Jimmyliweihao 發佈,分類爲 趣味換裝。它不改推理邏輯,只替換官方「推理等級」那一行的交互與視覺:在同一行裏提供可直接拖動的星河滑軌,拖到哪檔就是哪檔,並保留鍵盤與無障礙相關行爲。插件在 SkillHub 目錄 與 GitHub 倉庫 均可查閱;目錄爲獨立社區站點,與 DeepSeek / 幻方無官方從屬關係。

這是什麼

dsh-aurora-effort-slider 把 DSH Desktop 模型座位菜單裏的「推理等級」行,換成一條嵌在官方 UI 裏的可拖動滑軌。讀寫檔位走 DSH 公開的 modelDirectories 數據面,與官方模型菜單同一寫入口;認不出會話、目錄或目標 DOM 時會靜默退回,官方菜單仍可按原樣使用。

包名 dsh-aurora-effort-slider,當前資料中的版本爲 1.0.0,許可 MIT。

核心功能

交互

  1. 直接拖動:滑軌佔據官方「推理等級」那一行;拖動時檔位即時切換。
  2. 鍵盤:支持方向鍵、Home、End。
  3. 前提:須先點開模型菜單——滑軌活在菜單內那一行,輸入框工具行上沒有常駐讀數(README 已知邊界)。

視覺與動效

  • 星河軌道:深空軌道、星雲填充、34 顆星點(越亮顆粒越大),光刃標在當前檔位。
  • MAX 曲速:到最高檔時,已有粒子加速向左掠過(非新發射一批),拖尾拉長,約 2.2 秒內繼續「上紅線」加力並輕微呼吸。
  • 滑停:離開 MAX 時用 smoothstep 衰減;滑行途中再推回 MAX 會接管當前速度繼續加速,而非歸零重來。
  • MAX 光環:卡片紫色描邊與隨蓄能增強的輝光;菜單行數值與收起態觸發器上的檔位文字一併染色,非 MAX 時還原官方顏色。
  • 不做卡片位移:反饋由光效承擔,窗口與卡片位置不動。
  • 主題與無障礙:跟隨 DSH 深色主題(data-ds-dark-theme);尊重 prefers-reduced-motion,退化爲靜態狀態。

集成方式(便於理解邊界)

插件在 conversation.input.right 註冊一席,用 ReactDOM.createPortal 把滑軌注入官方菜單第二行;讀寫在 modelDirectories.directoryFor(sessionId).store 上訂閱與快照,寫檔位調用 directory.select({ provider, model, reasoningEffort })。官方 DOM 若改掉 menuitem 結構、aria-controls 或 data-composer-card 等語義錨點,插件會 fail-open,不做任何替換。

安裝與啓用

本插件面向 DSH Desktop 的 desktop profile。資料明確說明:不能用命令行安裝 desktop profile——bin.js 對保留 profile 會報錯:profile "desktop" is managed exclusively by the Electron application。

在 DSH Desktop 內按下列步驟操作:

  1. 打開 DSH Desktop,進入 Web 側邊欄 → Plugins → 添加插件;
  2. 填入本插件目錄的絕對路徑(或已解壓的發佈包目錄),完成安裝;
  3. 在應用內刷新頁面;若滑軌未出現,重啓 DSH Desktop。

本地目錄安裝本質是 link: 依賴,宿主讀取目錄中的 lib/client.js。改代碼後刷新頁面即可,一般無需卸載重裝。若修改了 package.json 的 name,須在插件面板卸載舊包再按新目錄安裝,否則滑軌可能不出現。卸載可在 Plugins 頁面進行;資料稱卸載時會還原官方節點、樣式與觀察器。

面板不可用時,可手動編輯 desktop profile 的 package.json(macOS 示例路徑爲 ~/Library/Application Support/DSH/profiles/desktop/package.json,以本機爲準):增加依賴 "dsh-aurora-effort-slider": "link:/絕對路徑/dsh-aurora-effort-slider",在 dsh.profile.bundles 追加 "dsh-aurora-effort-slider",並在 profiles/desktop/node_modules/ 下建立指向插件目錄的符號鏈接,然後重啓 DSH Desktop。卸載時勿對符號鏈接做遞歸刪除,以免誤刪插件源目錄。

安裝前請自行閱讀倉庫源碼與 MIT 許可證;插件在 DSH 進程權限下運行,與任何 DSH 插件一樣,信任來源後再啓用。

典型用法

  1. 在對話輸入區打開模型座位菜單(與平時選模型相同入口)。
  2. 在菜單中找到原「推理等級」所在行,此時應顯示爲星河滑軌。
  3. 拖動握把到目標檔位,或使用方向鍵 / Home / End 切換;檔位通過官方 directory.select 寫入,與點選列表等價。
  4. 若模型無推理元數據或目錄未就緒,界面保持官方原樣,無滑軌屬預期行爲。

開發者在改 UI 時,倉庫提供離線仿真臺,無需安裝 DSH 即可查看像素效果:

node check.mjs

交付前預檢結構與數據面斷言。預覽仿真臺:

cd dev && npm i
open ../preview/harness.html

URL 片段可疊加狀態,例如 #off、#high、#max,以及 #dark、#hover、#drag、#shot 等(見 README)。改完代碼建議先跑預檢、再在仿真臺覈對,最後在 Desktop 內刷新驗證。

適用場景與注意

適合誰:經常在單會話裏切換推理等級、希望菜單內一步到位且偏好定製視覺的 DSH Desktop 用戶;分類「趣味換裝」也表明重點在體驗而非新能力。

務必知曉:

  • 注入後模型菜單卡片大約增高 28px(README 已知邊界)。
  • 僅在 macOS 的 DSH Desktop 上由作者實測;代碼爲純 Web,其他平臺理論上可用但未在資料中驗證。
  • 依賴官方 DOM 語義;大版本 UI 變更可能導致靜默失效,官方菜單仍可用。
  • 資料中 GitHub 星標爲 0,不代表質量結論,僅作目錄事實。

結尾

dsh-aurora-effort-slider 在不動推理鏈路的前提下,把「推理等級」收成一行可拖動的星河滑軌,並與 DSH 公開數據面、Portal 注入方式對齊,失敗時退回官方 UI。若你使用 DSH Desktop 且接受社區插件安裝方式,可從目錄頁瞭解條目信息,從 GitHub 查看 README、預覽圖與 CHANGELOG.md。

  • 目錄頁:https://www.skillhub.cn/plugins/Jimmyliweihao/dsh-aurora-effort-slider
  • GitHub:https://github.com/Jimmyliweihao/dsh-aurora-effort-slider
羽毛球分组比赛记分
小程序二维码

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

小夜