he110Warudo/dsh-desktop
he110Warudo★ 0JavaScriptLast synced: 2026-08-14
DeepSeek Harness 桌面 GUI 客户端:双击启动,自动拉起 dsh web 并在桌面窗口中打开
README excerpt
DSH Desktop 仓库: · Topic: dsh-plugin · License:MIT DeepSeek Harness 桌面 GUI 客户端。 双击启动,自动拉起 dsh web ,并在桌面窗口中打开 DSH Web 界面 ;退出应用时自动停止 dsh(包括整个子进程树)。 - 零端口冲突:以 --port 0 启动,由系统分配空闲端口,从 dsh 输出中解析真实地址 - dsh 命令自动解析:环境变量 → PATH → npm npx 缓存 → 内置依赖 → npx 兜底,找不到时给出排查建议 - 崩溃自愈:dsh 意外退出后窗口自动切回状态页,可一键重启(会话数据保存在 $DSH HOME ,不丢失) - 单实例:重复启动只会聚焦已有窗口(避免两个 dsh 同时写 profile) - 完整日志:启动日志实时展示,可复制、可打开日志文件( %APPDATA%/dsh-desktop/dsh-desktop.log ) 快速开始(开发模式) 要求:Node.js ≥ 20(本机开发时还需要 npm 可联网安装依赖)。 首次 npm install 会下载 Electron 运行时(约 100MB)。 打包 打包产物自带 @deepseek-ai/dsh 依赖,即使目标机器没装 dsh 也能运行(默认优先使用系统里已有的 dsh)。 配置 运行一次后,设置文件位于 %APPDATA%/dsh-desktop/settings.json (参考 settings.example.json ): 字段 说明 dshCommand 显式指定 dsh 入口:可填 .js 路径、包目录、shim( dsh.cmd )或命令名。 null 时自动解析 dshArgs 追加给 dsh web 的参数,如 ["--trusted-host", "192.168.1.5"] 。已含 --port / --host 时不再注入默认值 startupTimeoutSec 等待 dsh 就绪的超时(默认 90s) openDevTools 启动时打开开发者工具(默认 false ) windowBounds 窗口位置/大小(自动保存,一般不用手改) 等价环境变量: DSH DESKTOP DSH (dsh 入口)、 DSH DESKTOP NODE (运行入口用的 node 可执行文件)。 验证 冒烟脚本默认把 DSH HOME 指向项目内 .smoke/dsh-home ,不会动 /.dsh 。 目录结构 常见问题 - 找不到 dsh :确认 npm install 已执行(内置兜底依赖);或在设置里把 dshCommand 指向 dsh 的 lib/bin.js ;或全局安装 npm i -g @deepseek-ai/dsh 。 - dsh 起来了但界面打不开 …
View full README on GitHub →