DSH(DeepSeek Harness)採用插件化架構,允許通過配置文件擴展功能。對於習慣終端操作或需要沉浸式界面的開發者來說,原生的 Web UI 可能顯得過於厚重。dsh-float 是一個極簡皮膚,它將真實的 DeepSeek Harness Web UI 封裝在一個無邊框、半透明的 Electron 窗口中。
核心功能¶
該插件主要提供以下能力:
- 極簡皮膚:基於
dsh-web-app的薄皮膚,不是分支,不干擾核心更新。 - 懸浮終端模式:默認啓動時顯示爲懸浮的終端風格覆蓋層。
- 外觀設置:支持自定義文本顏色、背景顏色與透明度、文本陰影。
- 全模式切換:提供開關,關閉懸浮模式後可回退到標準 DSH Web UI。
安裝與啓用¶
安裝前請確保環境滿足以下條件:
dshCLI 已加入系統 PATH- Node.js >= 18
- 已安裝
pnpm和git
執行安裝命令:
dsh plugin --profile web add github:Zara-Siwei/dsh-float
使用方式¶
安裝完成後,直接運行 Web 模式即可:
dsh --profile web
- 默認模式(最小化): 啓動後爲懸浮的終端風格窗口。
- 全模式: 在設置中關閉懸浮模式開關,顯示標準 Web UI。
注意事項¶
- 依賴:Electron ^43.4.0
- 網絡問題:Electron 二進制下載可能失敗,建議使用鏡像。
- 如果遇到
Electron failed to install correctly,進入配置目錄並設置鏡像環境變量:
cd ~\.dsh\profiles\web
$env:ELECTRON_MIRROR = 'https://npmmirror.com/mirrors/electron/'
node node_modules\electron\install.js
dsh-float 適合希望在保持 DSH 核心功能完整性的同時,獲得輕量級、終端化界面的開發者。項目基於 MIT 許可證開源。