一键启停本地服务,自动装环境并实时看日志
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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 75 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/7) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
PaleSkiff/DeepSeek_Harness_Launcher-DSHL
一键启停本地服务,自动装环境并实时看日志
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2
这是你的仓库?认领条目