DeepSeek Harness 桌面版安装使用指南
Summary
这是一篇保姆级教程 🧭:从「去哪下载源码」开始,一步步带你在 Windows 上把 DeepSeek Harness(以下简称 DSH)桌面端构建起来、启动成功,再按需加上快捷方式或接入公司 EPT 模型。每一步都有命令、有预期现象 、有排错提示,照着抄就能跑通。
项目地址先记住(后面所有命令都在这个仓库里运行):
📌 DSH 官方源码仓库:https://github.com/deepseek-ai/deepseek-harness
找不到仓库、找不到技能、找不到脚本?直接翻下面的 资源地址 一节,全部列好。
⚠️ 本文不包含任何真实用户名、API Key、portal token、Authorization 内容或公司项目固定路径。所有示例路径(如 D:\dev\deepseek-harness)都可以换成你自己的目录。
Table of Contents
- 资源地址
- 本文约定
- 适用场景
- 第 1 步:准备软件环境
- 第 2 步:下载 DSH 源码
- 第 3 步:安装依赖
- 第 4 步:构建并启动桌面端
- 第 5 步(可选):创建 Windows 快捷方式(双击一键打开)
- 第 6 步(可选):接入 EPT 模型
- 第 7 步:按顺序验证
- 常见问题
- 运行原理
- 总结
- 验证记录
- 相关阅读
- Dev Note
资源地址
| 用途 | 地址 |
|---|---|
| DSH 官方源码仓库(本文所有命令都在这) | https://github.com/deepseek-ai/deepseek-harness |
| DSH 官方发布页(如果官方发布了可运行安装包) | https://github.com/deepseek-ai/deepseek-harness/releases |
| ept-dsh 技能安装地址(内部 AI 市场,可选 EPT 章节用) | https://ai-market.chehejia.com/?page=skills&skill=vfmxzgyvvqvtm5mmvf4j&creatorUid=18211132604_64538&rankType=hot&pageSize=20 |
| Oh-My-DSH 插件聚合社区 | https://github.com/like-study1/Oh-My-DSH |
| Awesome DSH Plugin 精选插件列表 | https://github.com/awesome-dsh-plugin/awesome-dsh-plugin |
| Node.js 官网(下载 LTS 版) | https://nodejs.org |
| Git 官网 | https://git-scm.com |
| pnpm 官网 | https://pnpm.io |
| npmmirror 镜像(国内下载加速) | https://npmmirror.com |
💡 只想体验已发布版本、不想折腾构建?先去官方发布页找直接可运行的发布包。本文的源码方式适合需要看日志、调试、改桌面端或接入本地技能的读者。
本文约定
为了不迷路,先约定两个路径符号,后面全文统一使用:
<dsh-source>:DSH 源码根目录。本文示例统一用D:\dev\deepseek-harness;如果你克隆到别的目录,把命令里这个路径换成你自己的即可。<skill-root>:ept-dsh 技能的本地安装目录,只在可选 EPT 章节用到。示例:$env:USERPROFILE\.agents\skills\ept-dsh(即C:\Users\你的用户名\.agents\skills\ept-dsh)。技能装在其他位置就用实际目录替换。
适用场景
当需要在 Windows 本地运行 DeepSeek Harness 桌面应用,或者希望把公司 EPT 模型接入桌面端时,使用本文。本文优先采用源码构建方式,适合需要调试、查看日志和使用最新源码的场景。
- 如果你是第一次接触:按第 1 步到第 4 步顺序走一遍即可;快捷方式(第 5 步)和 EPT(第 6 步)都是可选的,按需再看。
- 如果你已经跑通桌面端:直接看第 6 步(可选 EPT 接入)和第 7 步(验证)。
- 如果你遇到问题:直接跳到常见问题对号入座。
第 1 步:准备软件环境
需要装什么
| 软件 | 用途 | 从哪下载 |
|---|---|---|
| Windows PowerShell | 执行命令(Win11 自带的 Windows Terminal 也可以用) | 系统自带 |
| Git | 克隆源码 | https://git-scm.com |
| Node.js | 运行构建脚本,版本要满足仓库 package.json 的 engines 要求 | https://nodejs.org |
| pnpm | 安装依赖,版本要与仓库 packageManager 声明一致 | npm install -g pnpm 或激活 corepack |
验证是否装好
打开 PowerShell,依次执行下面三条命令:
node --version
pnpm --version
git --version
预期看到类似输出(版本号以你本机为准):
v20.x.x
10.x.x
git version 2.x.x
如果哪条命令报「无法将项识别为 cmdlet、函数、脚本文件或可运行程序」,说明对应软件没装或没加入 PATH,回上表下载安装后重新打开 PowerShell 再验证。
⚠️ Node 和 pnpm 的具体版本要求以仓库根目录
package.json为准,不要想当然装最新版。克隆完源码后,在仓库根目录执行下面命令即可看到要求:
$pkg = Get-Content -Raw package.json | ConvertFrom-Json
"packageManager = " + $pkg.packageManager
"engines = " + ($pkg.engines | ConvertTo-Json -Compress)
国内网络加速(可选,推荐)
首次安装会下载大量依赖和 Electron 二进制,网络慢时建议先设置镜像:
# 依赖走 npmmirror 镜像
pnpm config set registry https://registry.npmmirror.com
# Electron 二进制走镜像(在要安装依赖的那个 PowerShell 会话里设置)
$env:ELECTRON_MIRROR = 'https://npmmirror.com/mirrors/electron/'
第 2 步:下载 DSH 源码
方式 A:用 Git 克隆(推荐)
把下面命令里的 D:\dev\deepseek-harness 换成你想放源码的目录(目标目录不存在会由 git 自动创建):
git clone https://github.com/deepseek-ai/deepseek-harness.git D:\dev\deepseek-harness
Set-Location D:\dev\deepseek-harness
- 第一行:把官方仓库完整克隆到本地,这就是后面的
<dsh-source>。 - 第二行:进入仓库根目录,后续所有命令都在这里执行。
如果已经有源码目录,进入该目录更新到最新:
Set-Location D:\dev\deepseek-harness
git pull --ff-only
方式 B:下载 ZIP 源码包
如果 Git 克隆慢或失败(内网/代理问题),可以打开 https://github.com/deepseek-ai/deepseek-harness ,点绿色 Code 按钮 → Download ZIP,解压到本地目录。
注意:解压出来的目录名可能带 -main 或 -master 后缀,解压后要进入包含 package.json 和 pnpm-workspace.yaml 的那一层再执行命令。
