Windows安装deepseek-harness教程(踩坑版)

DeepSeek Harness(dsh)是由 DeepSeek AI 开发的开源 agent harness(智能体框架)。近期2026年8月刚刚推出,DeepSeek Harness 目前处于 开发者预览 阶段,正在快速迭代。未来将出现破坏兼容性的变更。

在此阶段,我尝试在本机已有nodejs环境下安装启动过程中 deepseek-harness 会报很多错误,存在一定的门槛,故总结踩坑流程,方便我们 Agent 开发者能够顺利安装使用。

以下按步骤说明即可顺利运行。

一、卸载原有nodejs,安装pnpm

  1. 卸载原有nodejs

如果本机已经有nodejs,那么需要在控制面板找到nodejs图标,选择卸载。以前如果设置过相关环境变量,也可以已删除,毕竟已经没用了。保持纯净性。

  1. 安装pnpm

deepseek-harness 官方推荐使用 pnpm 来管理依赖。pnpm 可以更好地处理项目复杂的依赖结构,有时能绕过 npm 自身的某些问题。

打开 PowerShell 命令行,执行以下命令接口下载:

bash
复制代码
Invoke-WebRequest https://get.pnpm.io/install.ps1 -UseBasicParsing | Invoke-Expression

(如果后续powershell爆红可改用cmd,下载用powershell即可)

deepseek-harness 的官方文档明确要求 Node.js 版本为 ^22.19.0 >=24.0.0。因此,安装完先执行以下命令查看当前nodejs是否符合标准:

bash
复制代码
pnpm env list

默认都是支持的,无需自己再额外安装:

至此,pnpm安装完成。

二、拉取deepseek-harness源码并启动

deepseek官方提供了两种本地启动方式:

这里使用源码配置的方式,原因是更可控,也方便后续进行源码阅读和学习。

首先拉取代码到本地,然后进入目录(由于是从GitHub上拉取代码,故可能需要科学上网才能流畅下载):

bash
复制代码
git clone https://github.com/deepseek-ai/deepseek-harness.git cd deepseek-harness

紧接着按照依赖:

bash
复制代码
pnpm env use --global 26.8.1 (选择上方显示的nodejs 版本) pnpm install

然后就是重点,安装依赖然后启动。

这里先说结论,不要按照官方提供的命令直接运行,一般都会报错,直接按照以下命令依次执行才可成功:

bash
复制代码
# 1. 清理(首次或构建失败后必须) pnpm run clean # 2. host 阶段:先生成类型,再打包 pnpm exec tsc -b tsconfig.host.json pnpm exec tsdown --env.DSH_BUILD_FACE host # 3. client 阶段:依赖 host 生成的 typert 注册表 pnpm exec tsc -b tsconfig.client.json pnpm exec tsdown --env.DSH_BUILD_FACE client # 4. 前端 pnpm run build:web

每一步耐心等待几秒到几十秒执行完依次执行即可。

至于原理,这里我参考了文章,有写为何如此做:DeepSeek Harness 实战:从零安装到跑起 Web UI 的全流程避坑指南 - 新科技观察员 - 博客园

总结如下:

然后就可以启动:

bash
复制代码
pnpm dsh web --no-open

--no-open 表示不自动打开浏览器。不加会默认用系统浏览器打开。启动成功会打印:

cpp
复制代码
dsh web: http://127.0.0.1:3080

浏览器访问 http://127.0.0.1:3080 即可看到 Web UI。

进来之后需要填写配置 deepseek-platform 的 api-key,可以自行到官网(https://platform.deepseek.com/api_keys)充值和创建配置。

三、测试

配置完成就可以使用了,和 codex 等产品用法差不多,都是选定一个工作目录,然后提出需求即可让其工作,如:

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
CRZZX
下载 APP