Aaaaamadeus/dsh-gui
Aaaaamadeus★ 1JavaScript最后同步: 2026-08-16
Native desktop web-shell for DeepSeek Harness (dsh) — installable as a dsh profile bundle
README 摘要
dsh-gui dsh-gui 是 DeepSeek Harness( dsh ) 的原生桌面套壳:不打开浏览器、不重新实现 agent 逻辑,只把本机安装的 dsh 作为内核拉起来, 再在 Electron 原生窗口里加载 dsh 官方 Web UI 。 它也以 dsh 原生插件的形式发布:声明了 dsh.bundle.patch ,可以直接用 dsh plugin 安装,并自动创建/维护桌面快捷方式。 特性 - 🪟 Web 套壳 :窗口内是官方 Web UI;官方前端/内核更新后无需改动本壳 - 🧩 dsh 插件化安装 : dsh plugin --profile web add github:Aaaaamadeus/dsh-gui - 🔗 自动快捷方式 :每次 dsh profile 启动都会幂等刷新桌面快捷方式(含图标、隐藏控制台启动) - 🧠 低耦合内核 :只依赖 dsh 的 host-apiproxy 线协议,不 import 任何 @deepseek-ai/ 包 - 🛡️ 沙箱渲染 : contextIsolation + sandbox ,外链交给系统默认浏览器 - 🧬 一切皆插件 :main 进程插件、RPC 权限声明、 dshgui-plugin:// 资产协议、原生模式内置 UI 插件 快速安装(作为 dsh 插件) 前置:已安装 dsh CLI 与 pnpm。 装完后 %USERPROFILE%\.dsh\profiles\web\package.json 会自动变成: 不需要手改 cordis.yml 。以后双击桌面的 dsh-gui 即可: 1. 如果环境里已有运行中的 DSH WEB URL → 直接加载该地址; 2. 否则自动拉起 dsh web (默认 127.0.0.1:31680 ,端口占用自动换随机端口)→ 加载官方 Web UI。 卸载: pnpm 会拦截 Electron 二进制后置下载; dsh-gui.cmd 首次启动时会自动补齐 Electron 运行时(一次性下载)。需要镜像时可设置 ELECTRON MIRROR=https://npmmirror.com/mirrors/electron/ 。 从源码安装 / 开发 直接启动(不安装为插件): 工作方式 - 会话/工作区/目标/任务与 CLI、浏览器 Web UI 共用 $DSH HOME 下的同一份数据。 - 窗口外链(文档等)交给系统默认浏览器,套壳窗口不变成浏览器。 内核升级兼容策略 1. 不打包、不锁版本 :每次启动重新探测已安装的 dsh ( npm root -g / where dsh ), npm i -g @deepseek-ai/dsh@latest 后重启即生效。 2. 启动参数自适应 :先探测 dsh web --he…
在 GitHub 查看完整 README →