← 返回列表
需源码安装
双击启动本地网关,在原生窗口中使用完整 Web 界面
暂不能直接安装(需源码编译或环境不满足):仓库缺少 package.json,无法用 dsh 插件安装命令安装。 · 最近上游提交 2026/8/14 · 已提供中文文档
Windows desktop client for DeepSeek Harness — one-click launch, WebView2, tray mode, clean shutdown|DeepSeek Harness Windows 桌面客户端
综合分
33.9
GitHub 分
33.9
用户评分
—
★ Stars
11
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add ding7015869-alt/dsh-web-desktop仓库缺少 package.json,无法用 dsh 插件安装命令安装,改用 GitHub 源安装
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-web-desktop(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
仓库缺少 package.json,无法用 dsh 插件安装命令安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/18 07:09:26
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
双击即用:把 DeepSeek Harness Web UI 装进原生 Windows 窗口。
English · 简体中文
下载 DSH-Web.exe
· 快速开始
· 常见问题
[!IMPORTANT]
DSH-Web Desktop 是独立的社区包装器,并非 DeepSeek 官方产品。DeepSeek Harness 当前仍处于开发者预览阶段,上游更新可能带来兼容性变化。
它解决了什么问题?
在 Windows 上使用 DeepSeek Harness 源码版,通常需要打开终端、手动启动 dsh web、保持终端窗口常驻,并在退出时自行管理后台进程。DSH-Web Desktop 把这一套操作变成真正的桌面体验:
- 双击启动:静默拉起本地网关,并在一个窗口中直接打开界面。
- 无需 Git 的首次引导:显示进度下载 DeepSeek Harness 官方 ZIP,自动解压并安装依赖。
- 失败可恢复:下载失败时可自动回退 Git;缺少 Node.js 会打开官网引导,安装后直接重试,无需重启程序。
- 完整 Web UI:使用 Edge WebView2,保留插件、设置、链接与下载能力。
- 系统托盘:最小化或关闭窗口后继续后台运行,双击鲸鱼图标即可恢复。
- 干净退出:使用 Windows Job Object 管理子进程,退出时不留残余服务。
- 端口复用:目标端口已有服务时直接连接,不重复启动。
- 纯本地包装器:本项目本身没有遥测或数据上传代码。
界面展示
展示图由真实 Windows 截图制作;次要窗口中的私人会话标题已替换为中性占位条。
Windows 实机截图
托盘驻留
桌面图标
以上素材来自用户提供的 v1.3.x Windows 实机截图。上游仍在快速迭代,内嵌 Web UI 可能变化。
启动体验
本地网关启动期间会显示动态鲸鱼和进度文字。首次启动根据机器性能和依赖状态,可能需要 20–60 秒。
快速开始
环境要求
| 依赖 | 说明 |
|---|---|
| Windows | Windows 10/11 x64 |
| WebView2 | Windows 11 自带;Windows 10 可从微软官网下载 |
| Node.js | 18+,需加入 PATH,也可在配置中指定 nodeExe |
| DeepSeek Harness | 启动前可以完全没有;v1.3.2 会自动下载并安装官方源码 |
最快使用方式
1. 下载 DSH-Web.exe。
2. 直接双击运行——电脑里可以完全没有 DeepSeek Harness。
3. 检测到未安装时,选择【是】并选一个目录,客户端会自动下载并安装。
v1.3.2 真实首次运行截图:启动前电脑里没有 DeepSeek Harness,客户端正在自动下载官方源码包。
如果没有检测到有效源码目录,首次引导会提供三种选择:
1. 【是】自动安装:检查 Node.js,选择安装位置,显示进度下载官方 ZIP,自动解压并安装依赖;不要求预装 Git。若下载失败且电脑已有 Git,会自动回退到浅克隆。
2. 【否】我已安装:扫描固定磁盘,列出兼容的源码目录供你选择。
3. 【取消】:不做修改,直接退出。
手动安装 DeepSeek Harness
请以官方仓库的最新说明为准:
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
完成后,把 DSH-Web.exe 复制到该目录并双击运行。上游兼容性变化请关注 DeepSeek Harness 官方仓库。
配置文件
将 dsh-web.config.json.example 复制为 EXE 同目录下的 dsh-web.config.json:
{
"port": 3080,
"workDir": "D:\\DeepSeek-Harness",
"nodeExe": "C:\\Program Files\\nodejs\\node.exe"
}
| 字段 | 说明 | 默认值 |
|---|---|---|
| port | 本地 Web UI 端口;命令行 --port 优先 | 3080 |
| workDir | DeepSeek Harness 源码根目录 | EXE 所在目录 |
| nodeExe | node.exe 的绝对路径 | PATH 中第一个 node.exe |
命令行示例:
./DSH-Web.exe --port 3090
工作原理
flowchart LR
A["双击 DSH-Web.exe"] --> B{"目标端口已监听?"}
B -- 是 --> E["连接已有本地界面"]
B -- 否 --> C["后台静默启动 dsh web"]
C --> D["等待 127.0.0.1:端口"]
D --> E
E --> F["WebView2 原生窗口渲染"]
F --> G["托盘驻留 / 浏览器备用入口"]
G --> H["退出时清理子进程"]
从源码构建
安装 .NET SDK 9.0:
cd src
dotnet restore
dotnet publish DSHWebApp.csproj -c Release -o ./out
产物是 Windows x64 自包含单文件 EXE,不要求目标机器安装 .NET。仓库中的 GitHub Actions 会在每次推送和 Pull Request 时自动构建。
隐私、安全与校验
- 包装器本身不包含遥测或统计代码。
- 程序打开的服务地址固定为 127.0.0.1。
- 日志写入 EXE 同目录:dsh-web.out.log、dsh-web.err.log、dsh-web.crash.log。
- 只有用户主动选择“自动安装”后,程序才会下载官方上游源码包并安装 npm 依赖;Git 仅在官方下载失败且电脑已有 Git 时作为回退。
- 每个 Release 都附带 SHA256SUMS.txt,建议下载后核对。
- 安全问题请按 SECURITY.md 中的方式报告。
常见问题
提示“未找到 dsh 源码入口”
把 EXE 放到 DeepSeek Harness 仓库根目录,使用首次运行引导,或在 dsh-web.config.json 中设置 workDir。
提示“未找到 Node.js”
安装 Node.js 18+ 并加入 PATH,或在配置文件中填写 nodeExe 的绝对路径。
最小化后窗口不见了
程序已经进入 Windows 系统托盘。双击鲸鱼图标恢复;右键菜单包含“显示窗口”“在浏览器中打开”和“退出”。
端口被占用为什么没有报错?
如果目标端口已在监听,DSH-Web 会认为已有兼容的本地服务运行,并直接连接,避免重复启动。
致谢与许可
- DeepSeek Harness 由 DeepSeek AI 开发,并以其自身 MIT 许可发布。
- app.ico 来自 DeepSeek Harness 仓库,版权归原作者所有。
- 本社区包装器以 MIT License 开源。
如果这个客户端让你的 DeepSeek Harness 更顺手,欢迎点一个 ⭐ 支持持续更新。扫码进群