he110Warudo/dsh-window
he110Warudo★ 0Rust最后同步: 2026-08-19
DeepSeek Harness 桌面 GUI 客户端:双击启动,自动拉起 dsh web 并在桌面窗口中打开
README 摘要
DSH Window DeepSeek Harness 的 Windows 桌面客户端。应用启动后自动运行 dsh web ,再通过 Tauri WebView 打开本机界面;退出时清理完整 dsh 进程树。 特性 - 轻量窗口层 :采用 Tauri 2 + Rust,界面由系统 WebView2 承载。 - 自动启动 dsh :按环境变量、PATH、npm npx 缓存、内置依赖、 npx 依次解析 dsh。 - 零端口冲突 :默认使用 --host 127.0.0.1 --port 0 ,从输出解析实际地址。 - 无白屏交接 :启动页持续显示到 DSH 的 root 真正渲染完成,再显示主窗口。 - 桌面生命周期 :支持单实例、托盘常驻、窗口状态保存、崩溃后重启和主题同步。 - 进程树清理 :正常退出使用 taskkill /T /F ;应用被强杀时由同一 Rust 可执行文件的 guard 模式兜底。 - 离线运行兜底 :安装包携带 Node sidecar 与 @deepseek-ai/dsh 生产依赖,目标机器无需预装 Node 或 dsh。 环境要求 依赖 说明 : : Windows 10 或更高版本 目标平台,需要 WebView2 Runtime Node.js 20 或更高版本 安装前端依赖、准备打包用 Node sidecar Rust stable + MSVC Build Tools 开发和构建 Tauri 应用 开发 首次运行会编译 Rust/Tauri 依赖,耗时明显长于后续增量构建。 配置 应用继续读取既有版本使用的 %APPDATA%/dsh-window/settings.json ,升级无需迁移配置。模板见 settings.example.json 。 字段 类型 默认值 说明 : : : : dshCommand string \ null null 指定 dsh 的 JS 入口、包目录、shim、命令或可执行文件 dshArgs string[] [] 追加给 dsh web 的参数;显式设置 host/port 后不注入默认值 startupTimeoutSec number 90 等待 dsh 就绪的超时秒数,最小为 10 openDevTools boolean false 开发构建中,主界面启动后打开 WebView2 开发者工具 closeToTray boolean true 关闭窗口时隐藏到托盘并保持 dsh 运行 windowBounds object \ null null 自动保存的窗口位置和大小 支持的环境变量: 环境变量 作用 : : DSH WINDOW DSH 覆盖 dshCommand DSH WINDOW NODE 指定运行 dsh JS 入口的 Node 可执行文件 DSH WIN…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 182,325
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,477
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 17,784