TerricSH/dsh-desktop

TerricSH★ 0JavaScriptLast synced: 2026-08-15

Open on GitHub

README excerpt

@terricsh/dsh-desktop DeepSeek Harness Web GUI 的桌面壳(Electron):把 dsh web 装进独立窗口 + 系统托盘。 打包后完全自包含 ——harness 代码(含 dsh CLI 与 Web 前端)内置 在应用里,机器上不需要任何 dsh / node 安装,双击即用。 上游项目 本应用内置的 harness 来自 DeepSeek Harness —— DeepSeek 官方的插件式 Agent 执行环境(Cordis 组合, dsh web 即其 Web GUI)。 dsh-desktop 是它的 桌面壳 :不改动 harness 任何代码,只负责窗口、托盘、 服务生命周期与打包分发。harness 升级后执行 npm run package -- -RefreshBundle 即可把新版本重新打进应用。 两种运行方式 场景 行为 端口上已有 DSH 服务(如浏览器里开着 GUI) attach :直接挂接,不重复拉起,退出不影响它 没有服务 spawn :从内置 harness 起自己的服务( --expose-internals 走 Electron 自带 Node 运行时),退出时杀掉 内置服务使用应用自己的 DSH home(默认 /dsh-home ),与浏览器 GUI 的 $DSH HOME 相互独立——这就是"独立的服务"。首次运行会自动播种:profile 配置拷入 home,包树由 dsh 自己的安装回退机制链接( healProfilesModuleFallback )。 开发态运行 打包成独立 exe 一键打包(推荐): 产物( dist/ ): 文件 说明 DSH Desktop Setup 0.1.0.exe NSIS 安装版(推荐) :安装有进度条,装完后启动无解压、秒开 DSH Desktop 0.1.0.exe 便携版 :单文件拷走即用; 首次双击会静默解压数分钟 (33000 个文件,期间无任何窗口),之后启动复用缓存 手动分步: 产物是单个便携 exe( 200MB):拷贝到任何 Windows 机器双击即用,自带 Node 运行时与整个 harness,不依赖外部安装。 可选参数 环境变量: 变量 作用 DSH DESKTOP COMMAND 与 --dsh-command 等效 DSH DESKTOP PORT 与 --port 等效 DSH DESKTOP HOME 应用 DSH home 路径(默认 /dsh-home ) DSH DESKTOP USERDATA Chromium 配置目录(便携/测试模式) 自检 全链路 bundled 自检(无需任何外部 dsh): 在应用自己的 home 里加插件 应用的 home(默认 %APPDATA%\dsh…

View full README on GitHub →
Tools / Devdshdsh-plugindsh-pluginsagent

Category