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 许可证开源。