前言¶
在 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。
核心功能¶
交互¶
- 直接拖動:滑軌佔據官方「推理等級」那一行;拖動時檔位即時切換。
- 鍵盤:支持方向鍵、
Home、End。 - 前提:須先點開模型菜單——滑軌活在菜單內那一行,輸入框工具行上沒有常駐讀數(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 內按下列步驟操作:
- 打開 DSH Desktop,進入 Web 側邊欄 → Plugins → 添加插件;
- 填入本插件目錄的絕對路徑(或已解壓的發佈包目錄),完成安裝;
- 在應用內刷新頁面;若滑軌未出現,重啓 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 插件一樣,信任來源後再啓用。
典型用法¶
- 在對話輸入區打開模型座位菜單(與平時選模型相同入口)。
- 在菜單中找到原「推理等級」所在行,此時應顯示爲星河滑軌。
- 拖動握把到目標檔位,或使用方向鍵 /
Home/End切換;檔位通過官方directory.select寫入,與點選列表等價。 - 若模型無推理元數據或目錄未就緒,界面保持官方原樣,無滑軌屬預期行爲。
開發者在改 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