🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

MrMu666/DSH-Launcher

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
需源码安装

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

暂不能直接安装(需源码编译或环境不满足):缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。 · 最近上游提交 2026/8/29 · 已提供中文文档
综合分
29.2
GitHub 分
29.2
用户评分
—
★ Stars
2
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add MrMu666/DSH-Launcher
缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装,改用 GitHub 源安装
信任档位:已验证本站已于 1 天前真实安装成功
是什么
dsh 原生插件 · other
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 27 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-launcher @ 0.3.5
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/23 01:19:52

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
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,选择即切换打开,下次启动恢复上次使用的地址
- ⟳ 强制刷新:顶栏右侧刷新按钮可随时重载网页
- 🔄 重启 DSH:页面是本机 127.0.0.1:3080 时,刷新按钮左侧出现红色 ▷ 按钮,点击(有确认框)可一键重启 dsh-web
- 📌 托盘驻留:关闭窗口后程序在后台继续运行(DSH 持续服务),右键托盘图标才能退出程序
- 🛡️ 进程树管理:Windows 下用 Job Object 保证启动器无论正常 / 异常退出(含强杀、崩溃),DSH 子进程都随之终止,不残留孤儿 node 进程
- ⚙️ 跨平台 CI:内置 GitHub Actions workflow,push / 打 tag 自动构建 Windows、macOS、Linux 安装包

安装使用(无需环境依赖)

直接下载对应平台的安装包 / 可执行文件即可运行,不需要安装 Node.js 或 Rust。

- Windows:运行 NSIS / MSI 安装包,或直接运行 dsh-launcher.exe
- macOS / Linux:运行对应的安装包
- Windows 需 WebView2 Runtime(Win10/11 通常已自带)

开发 / 构建(需要环境依赖)

以下依赖仅用于从源码开发和构建,与安装使用无关:

- Node.js(含 npx,位于 PATH 中)
- Rust(含 cargo)
- Windows 下运行开发版需 WebView2 Runtime(Win10/11 通常已自带)

开发运行

npm install
npm run dev        # 等价于 tauri dev(debug 模式)

构建

npm run build       # 完整打包(Windows 生成 NSIS/MSI 安装包)
npm run build:exe   # 仅编译可执行文件,跳过安装包(tauri build --no-bundle)——默认交付用这个

构建产物位于 src-tauri/target/release/。默认交付单文件 dsh-launcher.exe;npm run build(含 NSIS/MSI 安装包)仅在需要安装包时使用。

用 CI 出三平台安装包

项目内置 GitHub Actions:

git push origin main        # 触发构建,产物挂在 Actions run 上
git tag v0.1.0 && git push origin v0.1.0   # 打 tag 后自动生成三平台安装包 + 草稿 Release

使用说明

- 顶栏:左侧标题,中间地址下拉框,右侧 ⟳ 刷新 + 最小化 / 最大化 / 关闭。
- 地址下拉框:
- 默认 127.0.0.1:3080,不可删除;
- 点 + 输入其他机器的地址(如 192.168.1.50:3080 或 http://...),回车确认即添加并打开,之后会记住该地址;
- 点 - 删除当前选中的非默认地址;
- 下次启动自动恢复上次使用的地址。
- 连接远端:即使本机没装 @deepseek-ai/dsh,也能在地址栏添加并打开其他机器的 ip:3080。
- 强制刷新:DSH 网页显示时点击 ⟳ 重新加载(未就绪时按钮禁用)。
- 重启 DSH:仅当当前页面为 127.0.0.1:3080 时,刷新按钮左侧出现红色 ▷ 按钮。点击后弹出确认框询问是否重启 dsh-web;确认后杀掉并重新启动 DSH,终端显示新启动日志,就绪后自动重新打开网页。
- 托盘驻留:点击窗口关闭按钮只会隐藏窗口,程序继续在后台运行(DSH 持续服务)。右键系统托盘的鲸鱼图标 →「显示主窗口」或「退出」;只有托盘菜单的「退出」才能退出程序。

工作原理

- 多 WebView 外壳:主 WebView(顶栏 + 模拟终端)永不跳走;DSH 网页位于其下方的子 WebView,顶栏控件因此始终可用。
- 启动检查:check_deps 用 npx --version 判断 npx;用离线文件系统检查 @deepseek-ai/dsh(npx 缓存 _npx 目录 / 全局安装目录),不依赖网络。
- 子进程:start_dsh 用 std::process::Command 拉起 npx @deepseek-ai/dsh web(Windows 走 cmd /C),stdout/stderr 逐行通过 dsh-output 事件推送到终端。
- 就绪检测:输出中出现 127.0.0.1:3080 时,后端发出一次 dsh-ready,短暂延迟后创建子 WebView 并加载目标地址。
- 地址切换:open_dsh_url 把目标写入状态并按需创建子 WebView 后导航,地址列表与最近使用项持久化在 localStorage。
- 进程树:Windows 使用 Job Object(JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE)来确保子进程与启动器同生共死。

目录结构

dsh-start/
├── frontend/             # 前端(纯 HTML/JS/CSS,无打包器)
│   ├── index.html
│   └── src/
│       ├── main.js       # 事件监听、终端渲染、地址栏、窗口控制
│       └── styles.css
├── src-tauri/            # Rust 后端
│   ├── Cargo.toml
│   ├── tauri.conf.json
│   ├── capabilities/default.json
│   └── src/
│       ├── main.rs
│       └── lib.rs        # 子进程、Job Object、check_deps、WebView 管理
├── .github/workflows/    # 跨平台 CI 构建
├── icon-source.svg       # 图标源文件(可用 tauri icon 重新生成)
└── package.json

说明

- 就绪检测基于终端输出中的 127.0.0.1:3080 字符串;若该端口已被其它进程占用,DSH 会报错退出,启动器会在终端显示错误。
- 首次运行时 npx 可能需要联网下载 @deepseek-ai/dsh 包,耗时视网络而定。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(MrMu666)的其他插件

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群