以 DeepSeek Harness 为基底的桌面工作台:Electron 原生壳 + 内嵌 harness 运行时,离线、免安装 Node、免全局 dsh 即可使用。
壳只保留桌面原生能力(窗口、托盘、启动 harness、加载 Web UI、深链、全局快捷键、自动更新、系统通知/任务栏徽标),加载官方 Web UI(会话、工作区、插件、设置)。壳与 harness 之间仅通过一个桥接插件通信——不注入任何 UI、不持有任何面板代码。
Electron 壳 ──spawn──▶ dsh --profile desktop --patch <overlay> --port 0
│ ▲ │ ▲
│ │ stdout 行解析 │ │ dsh-desktop-bridge 插件(通知/徽标/深链/工作区注册)
│ └── dsh web: http://127.0.0.1:<port>
└── bridge WS ───────────┘
- 🪟 原生窗口加载官方 Web UI(
--port 0,无端口冲突) - 🧩 专用
desktopprofile($DSH_HOME/profiles/desktop),会话与 Web/CLI 共享 - 🔌
dsh-desktop-bridge桥接插件:后台任务/审批事件 → 系统通知与任务栏徽标 - ⌨️ 全局快捷键唤出(默认
Ctrl+Shift+Space) - 🔗
dsh://深链:dsh://(聚焦)、dsh://new(新建会话)、dsh://session/<id>(打开会话) - ⬆️ 自动更新、🗂️ 托盘常驻、🛡️ 崩溃自愈、📦 自包含打包
| 加载页面 | 主界面 |
|---|---|
![]() |
![]() |
| 托盘菜单 |
|---|
![]() |
- 从 Releases 下载最新安装包(Windows:
DSH.Desktop-x.x.x-setup.exe) - 双击运行,按向导完成安装(可选择安装目录)
- 首次启动会自动解压内置运行时(约 40 秒,二次启动免解压),并创建桌面 profile
安装包自包含:内置便携 Node 与 dsh 运行时,无需预先安装 Node.js 或全局 dsh。
- 开始会话:启动后在窗口内选择工作区,即可开始对话
- 全局唤出:任意界面按
Ctrl+Shift+Space呼出/隐藏窗口 - 深链:浏览器或其他应用点击
dsh://链接可唤起并打开对应会话 - 托盘:关闭窗口默认最小化到托盘;右键托盘图标可切换工作区、重启 Harness、查看日志、检查更新、开机自启、开关通知
- 会话共享:桌面版与 Web/CLI 共享同一
~/.dsh数据,会话跨端可见
- Windows(主平台,实测):NSIS 安装包、托盘、系统通知、任务栏徽标、开机自启、
dsh://深链 - macOS(配置就绪):dmg(arm64/x64)、
dsh://深链、运行时路径走~/Library/Application Support - Linux:代码兼容,未提供安装包
MIT


