DeepSeek Harness Hub
← 返回列表

桌面启动器Glow-Shimmering/dsh-launcher

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

双击启动本地 Web 服务并自动打开浏览器

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/15 · 已提供中文文档

DeepSeek Harness 的 Windows 桌面启动器——一键启动、浏览器选择、系统托盘和开机自启。

综合分
27.5
GitHub 分
27.5
用户评分
★ Stars
1
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Glow-Shimmering/dsh-launcher
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

DeepSeek Harness 启动器

DeepSeek Harness 的非官方 Windows 桌面启动器。它把需要在仓库目录执行的 pnpm dsh web 包装成可双击运行的软件,并负责 Web 服务的完整生命周期。

CI
Latest release

下载

从 GitHub Releases 下载 DeepSeekHarnessLauncher.exe。同一页面提供 SHA256SUMS.txt,可用于校验下载文件。

已实现功能

- 参考 DeepSeek Harness 官方页面的深色视觉语言,采用深蓝光晕、胶囊导航和响应式卡片
- 设置页支持滚动,在小屏幕和高 DPI 缩放下也能完整访问全部选项
- 双击启动、停止和重启 DeepSeek Harness
- 读取官方 readiness 输出并在 HTTP 真正可用后再打开浏览器
- 系统默认浏览器,以及 Edge、Chrome、Firefox、Brave 和自定义 EXE
- 首次使用时一键克隆官方仓库、安装依赖并构建
- Node.js、pnpm、Git、仓库结构和 Web 构建产物检查
- 系统托盘、关闭到托盘、启动成功后自动隐藏
- 当前用户级 Windows 开机自启,无需管理员权限
- “开机启动软件”“自动启动 Harness”“登录时打开浏览器”三个独立开关
- 端口占用识别;不强制停止并非由启动器创建的服务
- 实时日志、轮转日志文件和一键复制诊断信息
- 单实例保护
- Windows Job Object 防止启动器异常退出后遗留进程
- Ctrl+C 优雅停止,给 Harness 留出插件卸载与会话落盘时间,超时后再清理完整进程树

出于安全原因,首版固定监听 127.0.0.1,不会把拥有本地工具执行能力的 Web UI 暴露到局域网。

直接使用

下载后双击:

DeepSeekHarnessLauncher.exe

首次打开后有两种选择:

1. 已经克隆 Harness:在“概览”页选择 deepseek-harness 仓库目录,然后点击“安装依赖并构建”。
2. 尚未克隆:进入“环境与安装”,点击“下载并安装 Harness…”。

准备完成后点击“启动 Harness”。默认地址为 http://127.0.0.1:3080。

启动器配置保存在:

%APPDATA%\DSHLauncher\config.json

日志保存在:

%LOCALAPPDATA%\DSHLauncher\launcher.log

从源码运行

需要 Python 3.11:

.\run-dev.ps1

也可以手动执行:

py -3.11 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r .\requirements-build.txt
.\.venv\Scripts\python.exe .\launcher.py

构建 EXE

powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\build.ps1

构建脚本会:

1. 安装锁定版本的构建依赖
2. 运行单元测试和 Windows 进程树集成测试
3. 生成应用图标
4. 生成单文件、无控制台窗口的 dist\DeepSeekHarnessLauncher.exe
5. 对打包后的 EXE 执行逻辑和 UI 冒烟测试
6. 生成 dist\SHA256SUMS.txt

测试

.\.venv\Scripts\python.exe -m unittest discover -s tests -v
.\.venv\Scripts\python.exe .\launcher.py --smoke-test .\build\source-smoke.json
.\.venv\Scripts\python.exe .\launcher.py --ui-smoke-test .\build\source-ui-smoke.json

Windows 集成测试会启动一个真实的隐藏控制台进程树和临时 HTTP 服务,验证 readiness、Ctrl+C 优雅退出、进程树回收和端口释放。

如果已有完成构建的官方仓库,还可以执行真实端到端测试:

.\.venv\Scripts\python.exe .\scripts\test_real_harness.py
'D:\path\to\deepseek-harness'
.\build\real-harness-test.json

该测试使用隔离的临时 DSH_HOME,启动随机本机端口、验证 HTTP 200,再通过与桌面启动器相同的路径优雅停止。

Harness 前置条件

启动器会检测官方当前要求:

- Node.js 22.19+ 或 24+
- pnpm
- Git(已有本地仓库时可选)
- 已完成 pnpm install 与 pnpm run build 的 Harness 源码仓库

DeepSeek Harness 仍处于 Developer Preview,未来可能出现破坏兼容性的 CLI 调整。启动器通过 readiness 和环境检查尽量给出明确错误,但升级 Harness 后仍建议重新运行环境检查。

许可证

本项目采用 MIT License。DeepSeek 名称、DeepSeek Harness 名称和蓝鲸鱼 Logo 均属于其各自权利人;Logo 仅用于标识本启动器所服务的产品。本项目与 DeepSeek 官方无隶属或背书关系。

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

💬 加入 DPharness 群聊

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

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群