DeepSeek Harness 配置¶
本页最后更新于 ,内容可能过时
开始之前:本篇用的是 DeepSeek 官方的桌面端,全程不需要科学上网
一、这是 DeepSeek 官方出品。 DeepSeek Harness 由 DeepSeek 官方开源并发布,桌面端也从 deepseek.com 下载。之前那个第三方打包的桌面版已经从官网撤下,本篇全部按官方版本写。
二、全程不需要科学上网。 下载、安装、登录、调用模型都在国内网络能够完成。
全程概览
- 了解 DeepSeek Harness 是什么(可跳过)
- 在 DeepSeek 开放平台充值
- 从官网下载并安装桌面端
- 首次启动时登录 DeepSeek 账号
- 添加工作区,开始用
全程只需要下载、点击和登录,不需要科学上网,也不需要任何前置知识。
1. 为什么用 DeepSeek Harness 桌面端¶
Harness(直译是「马具」,指围绕模型搭建的一整套工具链)决定模型能看到什么信息、能调用哪些工具、怎么把一个大任务拆成若干步。同一个模型配上不同的 Harness,效果可以差别很大。
DeepSeek Harness(命令名 dsh)是 DeepSeek 官方开源的智能体框架,桌面端则把整套运行环境打包成了现成的应用。装上打开就是完整的智能体界面 —— 不需要 Node,不需要命令行,也不用自己维护本地服务。
它相比「自己把客户端和模型组合起来」的优势:
- 下载安装就是全部部署:桌面端自带运行环境,会自己启动本地的 Harness 实例、管理端口和进程,只需打开窗口即可。
- 不用科学上网:官网的下载地址在国内可以访问,安装、更新、调用模型全在国内完成。
- 不用配中间层:登录 DeepSeek 账号之后,模型列表和请求路由就自动配好了,不需要手动填任何模型 ID。
- 升级不丢东西:配置、工作区和会话都存在安装目录之外的数据目录里,重装和升级都不会清掉。
- 开源:源码在 GitHub 上(
deepseek-ai/deepseek-harness),MIT 协议,官网首页有入口。
与 Claude 配置那篇的关系
两篇解决的是同一个问题 —— 配一个能读代码、能改文件的 AI 助手,区别在于所用的客户端:
| DeepSeek Harness 桌面端(本篇) | Claude 桌面版 + Magpie | |
|---|---|---|
| 前置条件 | 无 | 必须科学上网,且节点不能选香港 |
| 配置步骤 | 装完登录就行 | 还要装 Magpie、加供应商、在 Agent 页选模型 |
| 模型 | DeepSeek | 同样可以接 DeepSeek |
不想配置代理的,直接用本篇这套。 已经配好 Claude 那套的也不用重来,两个客户端互不影响,可以同时安装。
1.1 支持哪些平台¶
| 平台 | 安装包 | 是否支持 |
|---|---|---|
| Windows x64 | .exe |
✅ |
| macOS(Apple 芯片) | .dmg |
✅ |
| macOS(Intel 芯片) | — | ❌ |
| Linux | — | ❌ |
官网只提供这两个安装包。
2. 在 DeepSeek 开放平台充值¶
这一节和 Claude 配置那篇的第 2 节前半部分一样
如果你已经充过值,可以直接跳到第 3 步。
2.1 注册并登录¶
打开 DeepSeek 开放平台,注册并登录:
https://platform.deepseek.com/
2.2 充值¶
DeepSeek 的网页版和 App 对话是免费的,但 Harness 走的是 API,API 按量计费,用多少算多少,所以账户里需要先有余额。桌面端和命令行都是从这同一个余额里扣。
在左侧栏点 「充值」,选一个金额,支付方式用支付宝或微信都行:
充多少合适
先充 ¥1 就够,用完了随时再充。
页面上的单价分空闲时段和高峰时段两档,高峰时段是空闲时段的 2 倍。具体单价点旁边的「查看价格」看。
2.3 选择合适的模型¶
DeepSeek 目前提供两个模型,两个模型的名称如下 —— 后面在客户端的模型列表里要按名称选择:
| 2026年9月14日 | deepseek-flash |
deepseek-v4-pro |
|---|---|---|
| 模型版本 | DeepSeek-V4.1-Flash | DeepSeek-V4-Pro-0813 |
| 上下文长度 | 1M | 1M |
| 最大输出长度 | 384K | 384K |
| 图像理解 | 支持 | 不支持 |
| 并发限制 | 2500 | 500 |
平时写代码用 deepseek-flash 足够。
| 模型 | 输入(缓存命中) | 输入(缓存未命中) | 输出 |
|---|---|---|---|
deepseek-flash 空闲时段 |
0.02 | 1 | 4 |
deepseek-flash 高峰时段 |
0.04 | 2 | 8 |
deepseek-v4-pro 空闲时段 |
0.15 | 4.5 | 13.5 |
deepseek-v4-pro 高峰时段 |
0.30 | 9.0 | 27.0 |
高峰时段的价格是空闲时段的两倍
高峰时段是北京时间周一至周五的 9:00-12:00 和 14:00-18:00,其余时间(包括整个周末)都算空闲时段。
所以同样的任务,放在晚上或者周末运行,费用只要一半。
3. 下载并安装桌面端¶
打开官网:
https://www.deepseek.com/harness/
页面顶部的 「下载桌面端」 按钮会自动识别你当前的系统,点它就行。
自动识别错了,就点旁边的下拉箭头手动选
Windows(64 位)→ dsh-latest-windows-x64.exe
macOS(Apple 芯片)→ dsh-latest-macos-arm64.dmg
macOS 的同学要认清自己是哪种芯片:官网只提供 Apple 芯片的安装包,Intel 芯片的机器装不了,最近几年的新机器都是 Apple 芯片。
4. 首次启动:登录 DeepSeek 账号¶
第一次打开桌面端,窗口左下角是「设置」「意见反馈」「登录」三项,点 「登录」:
应用会跳到系统默认浏览器,在网页上完成 DeepSeek 账号登录,授权之后自动回到桌面端。
这一步做完,模型列表和请求路由就都配好了 —— 不需要填 API Key,也不需要填模型 ID。这也是它相比「客户端 + 中间层」那套的优势。
5. 开始使用¶
界面大致分三块:左边是会话和工作区,中间是对话,左下角是「设置」。
- 新建会话:点左栏的「新建会话」开一段新对话。
- 模型:输入框右下角有模型选择器,默认就是 DeepSeek。平时用
deepseek-flash就够。 - 工作区:点输入框上方的「选择工作区」,用系统的文件夹选择器把你写代码的文件夹加进来。
为什么需要加工作区
加了工作区,AI 才能真的读到你文件夹里的代码:你把报错贴给它,它可以直接找到对应的源文件查看上下文。
你让它修改,它会直接修改对应文件,而不是只在聊天框里贴一段代码让你手动复制。
6. 在终端里运行(可选)¶
桌面端用的是官方的 DeepSeek Harness(命令名就是 dsh)。官方也提供命令行形式:运行一条命令,它在本机启动一个服务,界面是浏览器里的一个网页。
两者用的是同一个 DeepSeek 账号和同一份余额,功能也基本一样,装哪套都行。这里介绍的命令行走的是 npm 渠道,所以:
- 用 WSL 或 Linux 的同学走这条
- 想装在服务器上、或者通过 SSH 用,也走这条
Windows 和 macOS 还有更省事的一条路
桌面端的应用菜单里有 「管理 dsh 命令…」,点一下就把 dsh 命令装到系统里,用的是桌面端自带的运行环境,不用另外装 Node。装完新开一个终端,运行 dsh --version 能打印版本号就成功了。
下面这节走的是 npm 渠道,WSL 和 Linux 上只能走这条。
6.1 装 Node.js¶
dsh 本身是用 JavaScript 写的,要运行它,电脑上需要先有能运行 JavaScript 的环境 —— 这就是 Node.js。
它把 JavaScript 从原本只能在浏览器中运行扩展到命令行,使其可以像普通程序一样在电脑上运行。
装 Node.js 会顺带装上 npm,一个命令行的「软件包管理器」。后面那条 npx @deepseek-ai/dsh web,就是让 npm 从它的仓库里把 dsh 下载下来并运行,不用你手动去下载安装。
这也正是第 1 节说桌面端「不需要 Node」的原因
桌面端已经把这一整套运行环境连同 dsh 一起打包好了,那套什么都不用装;走命令行这条,就需要自己安装 Node。
两种方式装完之后,都这样确认一下:
如果成功打印出版本号,就说明 Node 安装好了。
node -v 报「不是内部或外部命令」/「command not found」
基本上是 PATH 还没生效 —— Node 刚装好,当前这个终端窗口是在安装之前打开的,还看不到新的 PATH。关掉终端,重新开一个再试。
6.2 启动 Web UI¶
第一次运行会有一处提示,输入 y 回车
npx 要先把这个包下载下来,会提示 Ok to proceed? (y),答 y 就行。
服务启动之后:
- 默认在本机 http://127.0.0.1:3080 提供服务,并自动用默认浏览器打开。
- 这个窗口需要一直开着。关掉终端,服务就停止。
通过 SSH 启动时不会自动打开浏览器
它只会把宿主机上的地址打印出来,转发到你本机是需要你自己配置 SSH 客户端和端口转发(VSCode Remote 一般会自动帮你转)。转发好之后,在本机浏览器里打开那个地址就行。
6.3 填入 API Key¶
命令行这套走的是 API Key,这个 Key 和桌面端的登录账号不是一回事,需要在「API keys」页面单独创建一个。
左侧栏点 「API keys」,再点 「创建 API key」。名称随便写一个(比如 dsh),然后点「创建」:
API Key 只在创建时完整显示一次
弹窗关掉之后就再也看不到了。创建完立刻复制下来,先粘到记事本里存着,下一步马上要用。
API Key 泄露等于账户被盗刷
任何拿到这个 Key 的人,都能直接花你账户里的钱。需要做到:
- 不要把它粘到聊天群、论坛或者作业提交里,也不要截图发出去
- 不要写进代码或配置文件之后提交到 GitHub —— 公开仓库会被爬虫扫描,泄露的 Key 往往几个小时内就会被刷光
- 万一怀疑泄露,立刻回「API keys」页面把它删掉,重新建一个
同样地,充值尽量用多少充多少,不要在账户里留大额余额。这样即使 Key 真出了问题,损失也是可控的。
在浏览器里打开的 Web 界面中,打开 「设置 → 模型」,把 Key 粘到 DeepSeek 卡片的「API 密钥」一栏保存。模型路由会立即生效,不需要重启服务。
文档完成登记:完成本文全部流程后告知助教


