MrMu666/DSH-Launcher

MrMu666★ 0Rust最后同步: 2026-08-14

在 GitHub 打开

用于桌面一键启动deepseek harnes的小工具

README 摘要

DSH Launcher 中文 · English 一个用 Tauri 2 编写的 DSH 桌面启动器 :一键拉起本机 @deepseek-ai/dsh Web 服务,并在常驻顶栏下方展示 DSH 网页;没有本机 DSH 时,也能直接连接其他机器的 ip:3080 。 功能特性 - 🚀 一键启动 :启动时自动检查 npx 与 @deepseek-ai/dsh 包;缺失时在终端里提示手动安装,不静默失败 - 🖥️ 模拟终端 :实时滚动显示 DSH 子进程的 stdout / stderr,就绪后自动打开网页 - 🧭 常驻顶栏 (无系统标题栏):可按住拖动、双击最大化,右上角有最小化 / 最大化 / 关闭按钮 - 🔗 地址下拉框 (顶栏中间):默认 127.0.0.1:3080 (不可删除),可添加并记住其他机器的 ip:3080 ,选择即切换打开,下次启动恢复上次使用的地址 - ⟳ 强制刷新 :顶栏右侧刷新按钮可随时重载网页 - 🛡️ 进程树管理 :Windows 下用 Job Object 保证启动器无论正常 / 异常退出(含强杀、崩溃),DSH 子进程都随之终止,不残留孤儿 node 进程 - ⚙️ 跨平台 CI :内置 GitHub Actions workflow,push / 打 tag 自动构建 Windows、macOS、Linux 安装包 环境要求 - Node.js(含 npx ,位于 PATH 中) - Rust(含 cargo ) - Windows 下需要 WebView2 Runtime(Win10/11 通常已自带) 开发运行 构建 构建产物位于 src-tauri/target/release/ 。 用 CI 出三平台安装包 项目内置 GitHub Actions: 使用说明 - 顶栏 :左侧标题,中间地址下拉框,右侧 ⟳ 刷新 + 最小化 / 最大化 / 关闭。 - 地址下拉框 : - 默认 127.0.0.1:3080 , 不可删除 ; - 点 + 输入其他机器的地址(如 192.168.1.50:3080 或 http://... ),回车确认即添加并打开,之后会记住该地址; - 点 - 删除当前选中的非默认地址; - 下次启动自动恢复上次使用的地址。 - 连接远端 :即使本机没装 @deepseek-ai/dsh ,也能在地址栏添加并打开其他机器的 ip:3080 。 - 强制刷新 :DSH 网页显示时点击 ⟳ 重新加载(未就绪时按钮禁用)。 工作原理 - 多 WebView 外壳 :主 WebView(顶栏 + 模拟终端)永不跳走;DSH 网页位于其下方的子 WebView,顶栏控件因此始终可用。 - 启动检查 : check deps 用 npx --version 判断 npx;用离线文件系统检查 @dee…

在 GitHub 查看完整 README →
Tools / Devdsh-plugindsh-plugins

分类