DeepSeek Harness Desktop
August 14, 2026 · View on GitHub
一个面向 Windows 的非官方 DeepSeek Harness 桌面封装:应用启动后会在本机运行 DeepSeek Harness WebUI,并在 Electron 窗口中打开 http://127.0.0.1:3080。
本项目是社区打包版本,并非 DeepSeek 官方桌面客户端。DeepSeek Harness 上游项目请访问 deepseek-ai/DeepSeek-Harness。
下载
请前往 Releases 下载:
DeepSeek-Harness-Setup-0.1.0-x64.exe:安装版,可选择安装目录,并创建桌面/开始菜单快捷方式。DeepSeek-Harness-Portable-0.1.0-x64.exe:便携版,无需安装,双击即可运行。SHA256.txt:发布文件的 SHA-256 校验值。DeepSeek-Harness-Desktop-README.txt:简明使用说明。
系统要求:Windows 10/11 x64。发布包已包含运行所需的 Node.js 和 Harness 依赖,普通用户无需另装 Node.js。
主要特性
- 默认只监听本机地址
127.0.0.1:3080。 - 如果 3080 端口已有 Harness 服务,会直接复用,不会重复启动或结束该进程。
- 如果端口空闲,会自动启动随应用打包的
@deepseek-ai/dsh后端。 - 仅关闭由桌面应用自身启动的后端进程。
- 外部链接交给系统默认浏览器打开。
- Electron 窗口启用
contextIsolation和沙箱,并关闭页面的 Node.js 集成。
使用方法
安装版
- 下载并运行
DeepSeek-Harness-Setup-0.1.0-x64.exe。 - 按安装向导选择目录并完成安装。
- 从桌面或开始菜单启动 DeepSeek Harness。
便携版
直接运行 DeepSeek-Harness-Portable-0.1.0-x64.exe。首次启动需要先自解压,较慢的硬盘上可能需要几分钟。
当前发布包没有代码签名;Windows SmartScreen 可能显示“未知发布者”。请从本仓库 Release 下载,并使用 SHA256.txt 核对文件完整性。
从源码运行
需要:
- Node.js 24.x(建议使用当前 LTS)
- npm
- Windows 10/11 x64
git clone https://github.com/TMLX1453/DeepSeek-Harness-Desktop.git
cd DeepSeek-Harness-Desktop
npm install
npm start
开发模式会直接使用 node_modules 中的 Harness 依赖。
构建 Windows 发布包
先准备独立运行时,再执行 electron-builder:
npm install
powershell -ExecutionPolicy Bypass -File .\scripts\prepare-runtime.ps1 -Force
npm run dist
生成结果位于 dist/。构建时会将当前 node.exe 和生产用 Harness 依赖复制到安装包中,因此发布后的应用无需依赖用户机器上的 Node.js。
当前版本主要依赖:
- DeepSeek Harness (
@deepseek-ai/dsh)0.1.0-rc.6 - Electron
37.x - electron-builder
26.x
故障排查
一直停留在启动界面
便携版首次自解压可能较慢,请先等待几分钟。如果仍无响应:
- 在任务管理器中结束残留的 DeepSeek Harness 进程后重试。
- 检查 3080 端口是否被其他程序占用:
Get-NetTCPConnection -LocalPort 3080。 - 查看 Electron 用户数据目录下
logs\harness.log中的后端日志。
端口冲突
应用默认使用 3080。开发调试时可通过环境变量改端口:
$env:DSH_DESKTOP_PORT = '3186'
npm start
校验下载文件
Get-FileHash .\DeepSeek-Harness-Setup-0.1.0-x64.exe -Algorithm SHA256
Get-FileHash .\DeepSeek-Harness-Portable-0.1.0-x64.exe -Algorithm SHA256
将输出与 Release 中的 SHA256.txt 对照。
许可证与归属
桌面封装源码沿用项目中各依赖自身的许可证。DeepSeek Harness、Electron、Node.js 及其依赖的名称和版权归各自权利人所有。发布包内包含第三方运行时,仅用于提供桌面启动体验。