dsh-clean-desktop-shell
DeepSeek Harness 的纯净桌面壳(DSH 插件形态):复用现有 web profile,托盘/单实例/开机自启,零视觉改造。Clean desktop shell for DeepSeek Harness as a DSH plugin — reuses your web profile, tray/single-instance/auto-launch, zero visual changes.
- Stars
- 1
- Language
- JavaScript
- Created
- Aug 19, 2026
- Updated
- Aug 20, 2026
Introduction
dsh-clean-desktop-shell
DeepSeek Harness 的纯净桌面壳(DSH 插件形态)
只做一件事:给已配置好的 DSH Web 加一层干净的桌面窗口——系统托盘、单实例、开机自启、像普通软件一样用。无毛玻璃、无花哨材质,纯净。
这是什么
dsh-clean-desktop-shell 是一个 DSH 插件形态 的纯净桌面壳:它给已经跑起来的 DSH Web(默认 http://127.0.0.1:3080)套一层原生桌面窗口——系统托盘、单实例、开机自启,像普通桌面软件一样使用。不做任何视觉改造:不加毛玻璃、不改界面,纯粹是"窗口壳"。
与生态里其他桌面端方案的最大区别:
| 其他桌面端(如 dsh-desktop 系列) | 本插件 | |
|---|---|---|
| 形态 | 独立 Electron 应用,自带独立 profile | DSH 插件,挂载进现有 profile |
| Profile | 新建 desktop profile,插件/配置要重装 | 复用现有 web profile,零迁移 |
| 视觉改造 | 自绘标题栏 / 毛玻璃等 | 零改造,纯净窗口壳 |
| 跟随上游 | 固定版本 | 跟随 rc.7 |
架构
┌──────────────────── 内核(dsh web / headless 服务) ────────────────────┐
│ 会话 · Agent · 插件 · 记忆 都在这层,与界面解耦 │
└─────────────────────────────────────────────────────────────────────────┘
▲
┌───────────────┴───────────────┐
│ dsh-clean-desktop-shell │
│ Electron 壳(客户端) │
│ 托盘 · 单实例 · 开机自启 │
└────────────────────────────────┘
- 默认:加载本地
127.0.0.1:3080(已配置好的 web profile,零迁移)。 - 可配远程:在设置里填入任意远程 DSH 地址,壳只当窗口——手机 / Linux / 其他设备通过浏览器或 PWA 也能接入内核,壳本身不绑定本地服务。
平台矩阵
| 平台 | 壳 | 状态 |
|---|---|---|
| Windows | ✅ Electron(无边框 + 原生窗口按钮) | 首发目标 |
| macOS | ✅ Electron(hiddenInset) | 规划中 |
| Linux | —(浏览器 / PWA 直连内核) | 不做 |
| Termux / 手机 / 平板 | —(headless / PWA 直连内核) | 由内核远程访问支持 |
安装
dsh plugin --profile web add dsh-clean-desktop-shell
重启 dsh web 后,从系统托盘/快捷方式启动桌面壳即可。
桌面壳需要本机有可用的
dsh web服务(或配置的远程地址)。见下方「使用」。
使用
- 启动
dsh web(或配置远程服务地址)。 - 启动桌面壳:自动检测本地 3080;未运行时按配置拉起服务。
- 窗口顶部(右侧留系统按钮)可拖动窗口;关闭默认缩到托盘。
开发
npm install
npm run build # 构建插件 bundle
npm run dev # 启动壳(开发模式)
npm run pack # 打包 NSIS (Win) / DMG (mac)
更新历史
0.1.0
- 初始版本:Electron 壳骨架,系统托盘/单实例/开机自启,DSH 插件挂载。
致谢
- DeepSeek Harness —— 内核本体。
- 架构参考 Hermes Agent Desktop 的壳/内核分离设计。