DeepSeek Harness Hub
← 返回列表

桌面托盘客户端donghaoran123/DSH-Desktop

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

把本地服务装进独立窗口,托盘常驻后台运行

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

DeepSeek Harness 桌面端:C# WebView2 独立窗口 + 托盘管理 DSH 服务器,可捆绑 node 运行时自包含分发

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

README

DSH Desktop(DeepSeek Harness 桌面端)

用 C# + WebView2 把 DeepSeek Harness(DSH)打包成 Windows 桌面应用:独立窗口加载本地 DSH Web UI,托盘管理服务器,可选捆绑 node 运行时实现免依赖分发。

仓库地址:

🚀 快速开始(下载即用,无需安装任何东西)

1. 下载

打开  → 右侧 Releases → 点 v0.1.0 → 展开 Assets → 下载 DSH-Desktop-v0.1.0-windows-x64.zip(约 111 MB)。

2. 解压

右键 zip → 全部解压缩(或 7-Zip 解压)。解压后是一个文件夹,里面有 DSH-Desktop.exe 和一个 runtime 文件夹(不要删 runtime,它是内置的服务器运行时)。

3. 运行

双击 DSH-Desktop.exe → 稍等几秒 → 弹出独立应用窗口,加载 DeepSeek Harness 界面(服务器会自动在后台启动)。

4. 日常管理

- 关闭窗口 = 最小化到右下角托盘(鲸鱼图标),服务器继续在后台运行;
- 停止:右键托盘鲸鱼 → 停止服务器并退出(一键关服务器 + 退出程序);
- 重新打开:再双击 DSH-Desktop.exe 即可。

要求:Windows 10 / 11。无需安装 Node.js,无需任何依赖(运行时已打包;WebView2 内核与 .NET Framework 是 Win10/11 自带的)。

✨ 功能

- 独立桌面窗口(内嵌 WebView2,无需浏览器标签页)
- 自动后台启动 DSH 服务器(隐藏窗口)
- 系统托盘鲸鱼图标:显示窗口 / 停止服务器并退出
- 关闭窗口 = 最小化到托盘,服务器继续运行
- 可选捆绑 node 运行时(build.ps1 -BundleRuntime),自包含可分发
- 工作目录可配置,源码中不含任何本机硬编码路径

🛠 从源码构建(开发者)

前置:Windows 10/11 + Node.js(含 npm)+ git

git clone https://github.com/donghaoran123/DSH-Desktop.git
cd DSH-Desktop
.\build.ps1                # 编译(自动从 NuGet 下载 WebView2 SDK)
.\build.ps1 -BundleRuntime # 需要自包含版时再加这条(下载 DSH 依赖树,需几分钟)

产物在 app\DSH-Desktop.exe(-BundleRuntime 后带 runtime\,即自包含版)。

- 不带 -BundleRuntime 时,应用会尝试使用 PATH 中的 node(或已捆绑的 runtime\node.exe)。
- -BundleRuntime 首次运行需要几分钟(下载 DSH 依赖树),请耐心等待 build OK 输出。

🎯 工作目录(Workspace)

解析顺序(无需配置即可运行,默认用应用所在目录):

1. --ws  命令行参数
2. DSH_WORKSPACE 环境变量
3. 应用所在目录

⚙️ 隐藏参数(测试/脚本用)

| 参数 | 说明 |
|---|---|
| --ws  | 指定工作目录 |
| --port  | 指定端口(默认 3080) |
| --hidden | 隐藏窗口启动(自动化测试用) |

📦 项目结构

DSH-Desktop/
├─ DesktopApp.cs      # 主程序(窗口 / 托盘 / 服务器管理)
├─ build.ps1          # 一键构建脚本
├─ assets/            # 图标与工具(DSH-Web.ico、pack-ico.ps1、render-icon.js)
├─ app/               # 构建产物(.gitignore 排除)
└─ libs/              # 下载的 WebView2 SDK(.gitignore 排除)

❓ 常见问题

| 问题 | 答案 |
|---|---|
| 双击没反应 / 提示"未知发布者" | Windows SmartScreen 对未签名程序会警告,点 "更多信息 → 仍要运行";首次启动稍慢 |
| 用什么端口 | 默认 3080;已被占用时会直接打开已有页面,不会重复启动 |
| 想换工作目录 | 设置环境变量 DSH_WORKSPACE(指向你的项目目录),或用启动参数 --ws 目录 |
| 服务器在哪停 | 托盘右键"停止服务器并退出",或任务管理器结束 node.exe |
| 为什么包这么大 / 文件这么多 | 自包含版捆绑了 DSH 的 542 个 npm 依赖包(node_modules),这是"下载即用"的代价;构建版(方式二)则只有几 MB 源码 |
| 换图标 / 改行为 | 源码在 DesktopApp.cs,改完 .\build.ps1 重新编译 |

致谢

- DeepSeek Harness(MIT)—— 底层 Agent 框架
- 应用图标为 DeepSeek 品牌鲸鱼素材
- WebView2 SDK —— Microsoft

许可

MIT License,见 LICENSE。

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

同作者(donghaoran123)的其他插件

💬 加入 DPharness 群聊

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

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