🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

桌面启动器 PaleSkiff/DeepSeek_Harness_Launcher-DSHL

DeepSeek Harness
PaleSkiff75 天前有提交已提供中文文档扫描:无法判定

一键启停本地服务,自动装环境并实时看日志

27.2/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add PaleSkiff/DeepSeek_Harness_Launcher-DSHL
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · desktop
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 75 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/7) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/2(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 一键启停本地服务
  • 自动安装环境
  • 实时查看日志

Windows 桌面启动器,一键启动、停止、重启、监控 DeepSeek Harness 本地服务。

README

由 DeepSeek 最新模型翻译生成
DeepSeek Harness Launcher 一个 Windows 桌面启动器,用于一键启动、停止、重启和监控 DeepSeek Harness 本地服务,并提供依赖安装、配置管理、实时日志与系统托盘等配套能力。 技术栈:C# / WPF / .NET 8(仅 Windows 10/11 x64)· 纯黑主题 · 支持中英文界面 1. 项目解决什么问题 DeepSeek Harness(@deepseek-ai/dsh)是一个在本地命令行运行的 AI 智能体框架,日常使用需要手动执行: npx --verbose @deepseek-ai/dsh web 这对非命令行用户很不友好:需要记忆指令、自己处理 node.js 安装、观察启动状态、排查端口占用/超时/依赖缺失等。本项目把这些全部收进一个图形界面: - 不懂命令行也能用:点击「启动」即可运行本地 DSH 服务,就绪后自动打开网页; - 自动装环境:node.js 缺失时可一键安装(优先本地离线包),DSH 缺失时可一键安装; - 看得见状态:未运行 / 启动中 / 运行中 / 停止中 / 异常 五种状态实时呈现,托盘图标同步变色; - 方便排障:服务输出实时滚动展示、按日落盘,配置与日志都在程序目录(便携)。
展开完整文档(README 剩余 1 节)
DeepSeek Harness Launcher

一个 Windows 桌面启动器,用于一键启动、停止、重启和监控 DeepSeek Harness 本地服务,并提供依赖安装、配置管理、实时日志与系统托盘等配套能力。

技术栈:C# / WPF / .NET 8(仅 Windows 10/11 x64)· 纯黑主题 · 支持中英文界面

1. 项目解决什么问题

DeepSeek Harness(@deepseek-ai/dsh)是一个在本地命令行运行的 AI 智能体框架,日常使用需要手动执行:

npx --verbose @deepseek-ai/dsh web

这对非命令行用户很不友好:需要记忆指令、自己处理 node.js 安装、观察启动状态、排查端口占用/超时/依赖缺失等。本项目把这些全部收进一个图形界面:

- 不懂命令行也能用:点击「启动」即可运行本地 DSH 服务,就绪后自动打开网页;
- 自动装环境:node.js 缺失时可一键安装(优先本地离线包),DSH 缺失时可一键安装;
- 看得见状态:未运行 / 启动中 / 运行中 / 停止中 / 异常 五种状态实时呈现,托盘图标同步变色;
- 方便排障:服务输出实时滚动展示、按日落盘,配置与日志都在程序目录(便携)。

2. 主要功能

| 模块 | 功能 |
| 服务控制(首页) | 一键启动 / 停止 / 重启 DSH 服务;点击启动立即显示「启动中」(先转状态再做环境准备);就绪后自动在浏览器打开 http://127.0.0.1:3080 |
| 状态监控 | 五态状态机(未运行/启动中/运行中/停止中/异常),端口探测 + HTTP 健康检查判定就绪;启动/停止超时检测;进程意外退出自动转异常 |
| 日志 | 实时捕获服务进程 stdout/stderr,自动滚动、级别过滤(全部/INFO/WARN/ERROR/DEBUG)、清空、复制、导出 .log/.txt;按日落盘到 logs\,按保留天数自动清理 |
| 配置 | 表单 + JSON 文本双模式编辑启动命令/参数/工作目录/环境变量/端口/超时/健康检查,保存到程序目录 config.json(便携模式) |
| 环境 / 安装 | 自动并行检测 node.js 与 DSH;node.js 一键安装(本地离线 MSI 优先 → winget → 官网下载,UAC 提权 + 进度提示);DSH 一键安装(隐藏控制台运行 npx --yes --verbose @deepseek-ai/dsh --help,实时详细日志 + 包可用性验证,npm 全局安装提权兜底);已安装的组件自动禁用安装按钮 |
| 系统托盘 | 状态色图标 + 右键菜单(启动/停止/重启/打开主界面/退出)、双击恢复窗口;最小化到托盘时右上角弹出圆角提示卡片 |
| 设置 | 开机自启(到托盘)、启动后自动启动服务、关闭行为(最小化到托盘/退出 + 首次关闭询问)、日志保留天数、退出时停止服务、中英文界面切换 |
| 引导与提示 | 首次启动弹出使用引导(功能介绍 + 使用步骤 + 当前环境状态);端口占用、安装结果等均有明确提示 |

3. 系统要求

- Windows 10 / 11(64 位)
- 无需预装 .NET 运行时(安装程序为自包含版本)
- node.js:建议缺失时直接在应用内「环境 / 安装」页一键安装(安装程序已内置离线 MSI,不依赖网络);也可先自行安装
- DeepSeek Harness 由应用自动安装/按需下载(安装 DSH 需要联网访问 npm registry)

4. 安装方法

方式一:安装程序(推荐)

运行 installer\DeepSeekHarnessLauncher_Setup_v1.0.0.exe(Inno Setup 安装包,用户级安装,无需管理员):

- 安装到 %LOCALAPPDATA%\DeepSeek Harness Launcher
- 自动附带离线 node.js MSI(nodejs\),断网也能装 node.js
- 可选创建桌面快捷方式;卸载时会一并删除程序目录下的 logs\ 与 config.json

方式二:绿色发布(完整文件夹)

在项目根目录执行(需本机装有 .NET 8 SDK):

powershell -ExecutionPolicy Bypass -File publish.ps1

产物输出到 publish\,将该文件夹整体拷贝到目标 Windows 10/11 x64 机器即可双击运行(自包含,无需安装 .NET 运行时)。

5. 使用方法

1. 首次启动:出现引导对话框(应用介绍、使用步骤、当前环境状态),点击「开始使用」。
2. 检查环境:进入「环境 / 安装」页(页面会自动检测)。若 node.js 或 DSH 缺失,点击对应「安装」按钮一键安装(node.js 需在 UAC 弹窗中点击「是」;DSH 安装时日志会实时滚动,出现 [成功] 即完成)。
3. 启动服务:回到「服务控制」页,点击「▶ 启动」——状态立即变为「启动中」,就绪后变为「运行中」,并自动打开浏览器访问 http://127.0.0.1:3080。
4. 日常操作:
- 停止 / 重启:点击「■ 停止」「↻ 重启」;
- 后台常驻:点标题栏「—」最小化到托盘(右上角出现提示卡片),双击托盘图标恢复;
- 托盘右键:启动 / 停止 / 重启 / 打开主界面 / 退出;
- 查看输出:进入「日志」页(实时滚动,可过滤/导出);
- 改端口等参数:进入「配置」页修改并保存,下次启动生效;
- 开机自启、关闭行为、语言等:进入「设置」页。
5. 退出:若服务仍在运行,退出前会提示并停止服务,避免遗留后台进程。

6. 输入输出示例

6.1 环境检测(「环境 / 安装」页检测输出框)

输入:点击「重新检测」(或页面自动检测)

输出(示例):

node -v
v24.19.0

npx --no-install @deepseek-ai/dsh --help
Usage: dsh [options] [command] ...

npm view @deepseek-ai/dsh version
0.1.0
对应状态:node.js ✓ v24.19.0、DeepSeek Harness ✓ 0.1.0(缺失时显示 ✗ 未安装/不可用,安装按钮可用)。

6.2 安装 node.js(本地离线包路径)

输入:点击「自动安装 (winget)」→ UAC 弹窗点「是」

输出(安装日志,含提权提示与静默安装心跳):

[正在安装 Node.js] 查找本地离线安装包…
使用本地离线安装包:node-v24.19.0-x64.msi 执行命令:msiexec /i "…\node-v24.19.0-x64.msi" /qn /norestart 正在请求管理员权限(UAC),请在弹窗中点击「是」…
正在静默安装,请稍候(已等待 10 秒)…
[成功] Node.js 安装完成

安装成功后自动重新检测,状态立即更新为「已安装」。

6.3 安装 DeepSeek Harness(隐藏控制台,轻量验证)

输入:点击「安装 DeepSeek Harness」

输出(安装日志,实时滚动,按批合并):

[正在安装 DeepSeek Harness] 通过 npx --yes --verbose @deepseek-ai/dsh --help 安装并验证(详细日志)执行命令:npx --yes --verbose @deepseek-ai/dsh --help
npm verbose cli C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
npm http fetch GET 200 https://registry.npmjs.org/@deepseek-ai%2fdsh 855ms (cache revalidated)
Usage: dsh [options] [command] ...
[成功] DeepSeek Harness 安装完成

说明:安装阶段采用轻量 --help 验证(不启动完整 web 服务,低配机器不会因内存耗尽崩溃);实际服务由「启动」按钮按需启动。

6.4 启动 / 停止服务(「服务控制」页)

输入:点击「▶ 启动」

输出(状态流转):

未运行 → 启动中 → 运行中(PID 12345 · 127.0.0.1:3080)

随后浏览器自动打开 http://127.0.0.1:3080;底部状态栏与托盘图标同步变为绿色「运行中」。

输入:点击「■ 停止」

输出:

运行中 → 停止中 → 未运行

6.5 配置文件 config.json(程序目录,便携)

首次运行使用默认值,保存配置后生成;完整字段示例:

{
"service": {
"command": "npx",
"arguments": "--verbose @deepseek-ai/dsh web",
"workingDirectory": "",
"environmentVariables": {}
},
"network": {
"port": 3080,
"healthCheckUrl": "",
"healthCheckIntervalSeconds": 5
},
"timeout": {
"startSeconds": 60,
"stopSeconds": 15
},
"behavior": {
"autoStartServiceOnLaunch": false,
"closeToTray": true,
"askOnFirstClose": true,
"stopServiceOnExit": true
},
"startup": {
"autoStartOnBoot": false
},
"logging": {
"retentionDays": 7
},
"language": "zh-CN"
}

损坏时自动备份为 config.json.bad 并以默认值继续运行;删除后下次启动恢复默认。

7. 数据文件(均在程序目录,便携)

- config.json:启动器全部配置(如上)。
- logs\:按日滚动的服务日志(yyyy-MM-dd.log),按「日志保留天数」自动清理。

8. 构建与测试

构建 dotnet build src/DeepSeekHarnessLauncher/DeepSeekHarnessLauncher.csproj -c Debug

运行全部测试(xUnit,200+ 项) dotnet test DeepSeekHarnessLauncher.sln

发布(自包含完整文件夹 → publish\) powershell -ExecutionPolicy Bypass -File publish.ps1

打包安装程序(需 Inno Setup 6;ISCC.exe 路径按实际安装位置填写) ISCC.exe installer\dshl-setup.iss

9. 目录结构

DeepSeek Harness Launcher/
├── README.md / PRD.md
├── docs/ # 页面结构与交互设计、开发计划 ├── publish.ps1 # 自包含发布脚本 ├── nodejs/ # 离线 node.js 安装包(随安装程序分发) ├── installer/ # Inno Setup 脚本 + 输出安装包 ├── logo/ # 应用图标源图 └── src/ ├── DeepSeekHarnessLauncher/ # WPF 主项目 └── DeepSeekHarnessLauncher.Tests/ # xUnit 测试项目

许可证

本项目以 MIT License 开源,详见根目录 LICENSE。
预览分享卡片长什么样 ↓PaleSkiff/DeepSeek_Harness_Launcher-DSHL
分享 · DeepSeek Harness Hub
PaleSkiff/DeepSeek_Harness_Launcher-DSHL

一键启停本地服务,自动装环境并实时看日志

这是你的仓库?认领条目

回到顶部