在 macOS 上安装 DeepSeek Harness
安装兼容的 Node.js,启动本地 DSH Web UI,连接 DeepSeek,并在可丢弃文件夹中测试一次文件改动。
本页内容
DSH 可能随版本变化。如果本页与当前产品不一致,请以页面底部链接的官方仓库和文档为准。
开始前
需要 macOS、网络连接和 DeepSeek 账号。npm 快速启动不要求安装 Git。当前上游 DSH 的 Node engine 为 ^22.19.0 || >=24.0.0。
安装兼容的 Node.js
打开 Node.js 官方下载页,选择适用于 macOS 且满足当前 DSH ^22.19.0 || >=24.0.0 要求的版本,然后运行安装程序。
打开终端
按 Command + Space,输入 Terminal,然后按 Return。
核验 Node.js 与 npm
node --versionnpm --version两个命令都应输出版本号。把 Node 版本与当前 DSH 要求 ^22.19.0 || >=24.0.0 对照;“已经是 Node 22”并不代表 22.19 以前的小版本一定可用。
启动 DeepSeek Harness
npx @deepseek-ai/dsh webnpx 可能需要先下载 DSH 包。如果终端还没有明确报错,请保持窗口打开,等待 Web UI 地址或真正的 npm/网络错误。不要在等待期间连续启动多个 DSH。
使用 DSH 时保持这个终端进程运行;关闭进程会停止本地 Web UI。
打开本地 Web UI
http://127.0.0.1:3080本机正常启动时,DSH 通常会自动打开默认浏览器。如果没有自动打开,请手动打开终端实际打印的地址。若终端先出现 EADDRINUSE 或 EACCES,先解决端口问题。
获取 DeepSeek API Key
打开 DeepSeek API Keys,登录后创建或复制一个 Key。
不要把真实 API Key 放入截图、代码仓库、Prompt 或公开支持信息。
配置 DeepSeek
在 DSH 中打开 Settings → Models,把 API Key 粘贴到 DeepSeek 服务商卡片并保存。保存后下一次请求即可使用,不需要为此重启 DSH。

选择测试工作区
mkdir -p ~/dsh-test在 DSH 中点击 Choose workspace,选择 ~/dsh-test。启动命令所在目录不会自动成为已选工作区,首次会话请明确选中可丢弃文件夹。
运行首次任务
macOS 常见错误
node 或 npm 找不到
关闭 Terminal 后重新打开。如果仍然失败,请重新安装或修复 Node.js。
npm 提示 Node engine 不兼容
运行 node --version,并与当前上游要求 ^22.19.0 || >=24.0.0 对照。
npx 首次启动看起来停住
如果终端还没有明确报错,请保持窗口打开。第一次运行可能正在下载 DSH 包。
EADDRINUSE:3080 已被占用
运行 lsof -nP -iTCP:3080 -sTCP:LISTEN 找到监听进程,停止旧进程,或使用 --port 13080 启动。
MISSING_CREDENTIAL
打开 Settings → Models,重新保存 DeepSeek API Key。
从源码运行 DSH
仅当你要参与 DeepSeek Harness 仓库开发时才使用下面的方式。当前上游还要求 pnpm,并使用同样的 Node engine 范围。
git clone https://github.com/deepseek-ai/deepseek-harness.gitcd deepseek-harnesspnpm installpnpm run buildpnpm dsh web