现在位置: 首页 > DeepSeek Harness > 正文

DeepSeek Harness 安装教程:桌面版、npm、源码与 Python SDK

本章节介绍 四种安装方式:桌面版、npm、源码安装与 Python SDK。 普通用户优先使用官网桌面版;希望通过浏览器访问本地 Web UI 的开发者可以选择 npm。

安装方式怎么选?

DeepSeek Harness 是面向文件处理、编程开发和自动化任务的 AI Agent 工具。

官网现已提供桌面安装包,普通用户无需先安装 Node.js 或打开终端。

安装方式操作系统是否需要 Node.js适用场景
官方桌面版 新手推荐Windows 64 位、macOS Apple 芯片不需要单独安装日常办公、文件处理、AI 编程
npm 安装Windows、macOS、Linux需要(24.9 或更高版本)命令行启动本地 Web UI
源码安装支持的开发环境需要(24.9 或更高版本)研究源码、开发插件和调试
Python SDKLinux x64 / arm64、macOS 14+(Apple 芯片)、Windows x64不需要单独安装(自带运行时)通过 Python 集成 Agent

版本说明:官网目前将 Harness 标注为预览版,具体界面与安装包可能变化。桌面版与 npm/Web UI 是同一产品的不同使用入口,不应把第三方社区桌面封装与官网安装包混淆。

安装前准备

  • 桌面版:macOS 需要 Apple 芯片(M 系列)及 macOS 13 或更新版本;Windows 提供 64 位版本。

  • npm / 源码:需要 Node.js 24.9 或更高版本(旧版 Node 22 已不再支持);源码方式还要安装 Git 和 pnpm(仓库通过 Corepack 固定 pnpm 版本,可用 corepack enable 启用)。

  • Python SDK:需要 Python 3.10+,运行时自带,无需系统 Node.js。

  • 模型配置:使用需要模型推理的功能时,请准备适用的模型服务凭据;不要把 API Key 写入教程公开代码或提交到 Git 仓库。


方式一:安装官方桌面版(推荐)

对初次接触 DeepSeek Harness 的用户来说,桌面版最省事:下载安装包,安装完成后像普通软件一样打开即可。

官方页面:DeepSeek Harness 官网与下载入口。

直接下载:macOS(Apple 芯片,DMG) | Windows(64 位,EXE)

下载链接来自官网当前入口,版本会更新;若直链失效,请回到官网重新下载。

平台系统要求安装包安装方式
macOSApple 芯片,macOS 13+.dmg打开 DMG,将应用拖入"应用程序"文件夹
Windows64 位 Windows.exe双击官方安装程序,根据向导完成安装
Linux官网当前未列出独立桌面安装包—建议使用 npm / 源码方式;谨慎辨别社区桌面版

macOS 桌面版安装

进入 Harness 官网,选择 macOS(Apple 芯片),等待 DMG 文件下载完成。

双击打开 DMG,将 DeepSeek Harness 拖到应用程序文件夹,再从"启动台"或"应用程序"目录启动。

如果系统提示无法打开,应先核实安装包来源和开发者签名,再查看"系统设置 → 隐私与安全性"的相关提示。不要为了安装而直接关闭系统的全局安全防护。

Intel 芯片 Mac 当前不在官网明确提供的桌面下载范围内。请不要误下载 Apple 芯片版,建议使用 npm/Web UI 方式。

Windows 桌面版安装

进入 Harness 官网,选择 Windows(64 位),下载 EXE 安装程序。

双击运行安装包,按照安装向导完成安装,然后从开始菜单启动 DeepSeek Harness。

如果 Windows 出现安全提示,请先确认文件来自 download.deepseek.com 官方下载地址,并查看文件签名及系统提示;不要对来源不明的安装包直接选择忽略警告。

首次打开桌面版

进入应用后,先检查模型配置,然后选择一个专门用于测试的工作区,再创建第一条会话。

步骤操作说明
配置模型打开模型设置,按界面提示配置服务商和凭据需要有效的模型访问方式;不同版本的首次配置界面可能有所不同
选择工作区选择一个测试项目文件夹Agent 可操作被授权访问的工作区文件,首次建议使用测试目录
创建会话输入下面的示例任务先执行只读任务,检查能否读取项目
请分析当前工作区的目录结构,列出主要文件及作用。
仅允许读取,不要修改、删除文件或运行安装命令。

待确认模型能正常响应、能够看到工作区文件后,再尝试生成文档、整理表格或修改代码等任务。

桌面版支持后台执行任务以及本地文件读写能力,但具体能力、审批行为和插件支持取决于当前版本与所安装的插件。

安全提醒:不要把网站生产目录、服务器密钥、包含隐私资料的文件夹作为第一次测试的工作区。文件编辑、命令执行和自动化操作可能改变本地数据。


方式二:npm 安装并启动 Web UI

我们可以使用 npm 命令来全局安装:

npm install -g @deepseek-ai/dsh

使用该方式安装后期方便使用 dsh 命令,安装完成后,输入以下命令即可启动:

dsh web

也可以使用 npx 命令安装快速体验,在终端执行:

npx @deepseek-ai/dsh web

命令会启动 Web UI,首次运行会自动初始化 web 配置模板,然后打印访问地址——默认是 http://127.0.0.1:3080。

验证是否成功:

1. 在浏览器打开终端打印的地址(默认 http://127.0.0.1:3080);

2. 看到 DeepSeek Harness 的 Web 界面即安装成功;

3. 注意:新 Web UI 在添加工作区之前不会选中任何工作区——这是正常现象,下一步会配置。

小贴士:dsh 会把调用目录作为默认文件系统位置。建议先 cd 到你的项目目录,再执行 npx @deepseek-ai/dsh web,这样后续选择工作区时最方便。


方式三:从源码安装

适合开发插件、阅读源码或参与贡献,克隆仓库后按顺序执行:

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install     # 安装依赖(需要 pnpm,可用 corepack enable 启用仓库固定的 pnpm 版本)
pnpm run build   # 构建包与前端产物(生产运行需要)
pnpm dsh web     # 以源码方式启动 Web UI

从源码运行时的其他入口:

pnpm dsh --profile headless "run the tests" —— 一次性运行一个任务并打印最终答案;

pnpm dsh --profile web --dump-config —— 查看实际启动的完整配置树(开发插件时很有用)。

源码开发要求 Node.js 24.9+、Corepack 启用的 pnpm(仓库固定为 11.28.5)与 Git 2.26+。构建产物会嵌入版本号与七位源码 commit,便于对账。


方式四:Python SDK 安装

前置要求:Python 3.10+、Git、DeepSeek 兼容的 API 端点与凭据、一个 agent 可以修改的隔离 workspace。支持 Linux x64 / arm64、macOS 14+(Apple 芯片)与 Windows x64。创建虚拟环境并安装:

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
python -m venv .venv
. .venv/bin/activate
python -m pip install deepseek-harness-sdk

设置凭据后即可在程序中调用(SDK 自带运行时,不需要系统提供 Node.js):

export DEEPSEEK_API_KEY=sk-your-key-here
# 如果模型不是默认 DeepSeek 端点,而是 OpenAI 兼容代理,还需要:
# export DEEPSEEK_BASE_URL=http://127.0.0.1:8000/v1

在自己的 Python 程序中使用:

from deepseek_harness import DeepSeekHarness —— 仓库内置的 python/sdk/examples/minimal.py 是 SDK 调用的轻量包装,可直接参考;运行后会打印 assistant 的最终回复,指定的 dsh home 下会收到包含模型请求与工具调用的 JSONL 会话日志。


首次配置与第一个任务

对 npm 或源码方式启动的 Web UI,首次使用可以按照下面三步操作。桌面版则直接在应用窗口中进行类似的配置:

步骤操作说明
1配置模型 设置 → 模型 输入 DeepSeek API 密钥并保存。模型路由立即可用,无需重启服务器;也支持其他提供方与自定义 OpenAI 兼容端点
2选择工作区 点击「选择工作区」 添加启动 dsh 时所在的项目目录并选中。选中工作区前,会话输入框不可用
3运行任务 在会话中输入指令 例如 Summarize this repository and identify its main packages.——agent 会读写工作区文件、运行命令、委派子代理并维护计划;超出权限策略的操作会先征求你的审批

第一个任务建议从轻量指令开始:"Summarize this repository and identify its main packages."

先让 agent 熟悉工作区,再逐步交付真实任务。—— 官方快速入门指南建议


桌面版与 Web UI 有什么区别?

两者面向的使用方式不同,核心 Agent 能力可能接近,但操作入口和环境依赖不同。

对比项官方桌面版npm / Web UI
打开方式本地应用窗口通过命令启动后使用浏览器
Node.js无需单独安装需要安装(24.9+)
使用门槛适合普通用户适合开发者及自定义部署
后台执行官网强调支持后台任务依赖 Web 服务进程及部署配置
插件与开发提供插件入口更容易查看终端日志和项目源码

常用命令速查

命令作用
npx @deepseek-ai/dsh web 启动 Web UI(等价于 --profile web)
dsh --profile headless "任务描述" 一次性运行一个任务,打印最终答案后退出(适合脚本/CI)
dsh plugin --profile <name> <pnpm 参数> 管理某个 profile 的插件(转发给 pnpm 在 profile 目录执行)
dsh --profile web --dump-config 查看实际启动的完整配置树(不启动服务器)
dsh --profile web --dump-default-config 查看默认配置树(不含用户 patch)
dsh --profile <name> --from-default-profile <模板> 用随附模板重建一个自定义 profile(注意:会删除同名已有 profile 后重建)
pip install deepseek-harness-sdk 安装 Python SDK(自带运行时)

关于 Profile:web 与 headless 两个 profile 会在首次使用时从内置模板自动初始化;其他随附模板包括 acp、sdk 和 sdk-minimal,以当前版本帮助为准;自定义 profile 可通过 --from-default-profile 从模板创建。dsh 的启动参数在前,应用参数在后,例如 dsh --profile web --port 8080 中 --port 属于 Web 应用。另外 dsh plugin 只在转发 pnpm 参数之前读取 --profile,正确写法是 dsh plugin --profile web add <包名>,把 --profile 放在 add 之后会报错。


常见问题与排错

桌面版下载后无法安装

确认平台与系统架构:Mac 桌面包仅面向 Apple 芯片、macOS 13+;Windows 使用 64 位版。优先从官方 Harness 页面重新下载安装包,避免第三方转载文件。

桌面版启动后无法运行任务

检查模型是否配置成功、是否已经选中工作区、网络是否可访问模型服务。初次测试建议只读任务,避免同时排查模型错误与文件权限问题。

问题 1:浏览器打不开 http://127.0.0.1:3080

确认终端里 dsh 进程仍在运行且没有报错;若端口被占用,可以用 dsh --profile web --port 8080 换一个端口(--port 0 可让系统自动选择空闲端口);检查防火墙是否放行本地端口。注意 Web 监听地址只接受具体的本机 IPv4/IPv6 地址,不接受通配地址。

问题 2:npx 找不到 @deepseek-ai/dsh 或版本过旧

先确认 Node.js 已安装且版本不低于 24.9(node -v);项目处于开发者预览阶段、迭代很快,先用 npx @deepseek-ai/dsh@latest --version 核对实际版本,再决定是否更新或改用源码安装。

问题 3:源码安装时 pnpm install / build 失败

确认已启用 Corepack(corepack enable,仓库固定 pnpm 11.28.5);网络受限时可为 npm/pnpm 配置镜像源;构建要求 Node.js 版本满足仓库声明(24.9+)。

问题 4:会话输入框不可用 / agent 无法读写文件

最常见原因是没有选择工作区——回到「选择工作区」添加并选中项目目录;确认已在「设置 → 模型」中保存有效的 API 密钥,模型路由无需重启即可生效。

问题 5:Python SDK 运行时找不到 Node.js

SDK 自带运行时、正常情况下不需要系统 Node.js;如果报运行时缺失,请确认安装的是与 SDK 同版本的完整包(python -m pip install deepseek-harness-sdk),并按官方前置要求使用 Linux x64 / arm64、macOS 14+(arm64)或 Windows x64。