魔兽世界先祖战熊获取方式详细说明
2026-08-14
2026-08-19 0
DeepSeek Harness本地安装与启动指南的重点在于把前置条件、操作顺序和容易误判的地方分清楚。
面向 Windows 用户的入门科普与实操教程

DeepSeek Harness 是 DeepSeek 官方推出的智能体运行框架。概括来看,它不只是一个普通聊天页面,还可以把大模型、工作区、工具和插件组合起来,让 DeepSeek 在用户授权的范围内协助完成代码分析、文件处理和自动化任务。
它的命令行启动器叫作 dsh,当前通过 npm 包 @deepseek-ai/dsh 分发。安装后,可以启动一个只在本机访问的 Web 界面。
要留意的是:DeepSeek Harness 本身运行在本地,但调用 DeepSeek 模型时仍会通过互联网连接 DeepSeek API,因此需要有效的 API Key,并可能产生 API 使用费用。
DeepSeek Harness 使用 Node.js 运行。先打开 PowerShell,检查版本:
node --versionnpm --version
建议安装 Node.js 22.19.0 或更高版本。如果命令不存在,需要先从 Node.js 官方网站安装较新的 LTS 版本。
API Key 相当于访问 DeepSeek API 的密码。请从 DeepSeek 开放平台创建,并妥善保管。
安全原则:
在 PowerShell 中运行:
npm install --global @deepseek-ai/dsh
这里的 --global 表示全局安装。完成后,无论当前位于哪个目录,都可以使用 dsh 命令。
验证安装:
dsh --versiondsh --help
如果能显示版本号和帮助信息,就说明命令行工具已经安装成功。
启动前,建议先进入准备交给 Harness 使用的项目目录:
cd "C:你的项目目录"
启动命令所在的目录会成为默认工作区。不要随意在包含大量隐私文件的目录中启动,也不建议直接把整个用户主目录作为工作区。
运行:
dsh web --host 127.0.0.1 --port 8787
看到类似下面的输出,代表服务已经启动:
dsh web: http://127.0.0.1:8787
然后在浏览器中打开:
http://127.0.0.1:8787
参数解释:
web:启动 Web 操作界面。--host 127.0.0.1:只允许本机访问,安全性高于监听所有网卡。--port 8787:指定服务使用 8787 端口。前台运行时不要关闭 PowerShell 窗口。需要停止服务时,在该窗口按 Ctrl+C。
首次打开页面后:
建议先用不涉及隐私的测试内容,例如:
请用一句话介绍你自己。
如果正常收到回答,说明本地 Harness、网络和 API Key 均已配置成功。
如果不想一直保留 PowerShell 窗口,可以使用后台方式运行:
$workDir = "C:你的项目目录"$logDir = Join-Path $workDir "workdeepseek-harness"New-Item -ItemType Directory -Force -Path $logDir | Out-NullStart-Process ` -FilePath "dsh.cmd" ` -ArgumentList @("web", "--host", "127.0.0.1", "--port", "8787") ` -WorkingDirectory $workDir ` -WindowStyle Hidden ` -RedirectStandardOutput (Join-Path $logDir "server.stdout.log") ` -RedirectStandardError (Join-Path $logDir "server.stderr.log")该命令会隐藏运行窗口,并把普通输出与错误信息分别保存到日志文件。
查看 8787 端口是否正在监听:
Get-NetTCPConnection -LocalPort 8787 -State Listen
查看普通日志:
Get-Content "C:你的项目目录workdeepseek-harnessserver.stdout.log" -Tail 50
查看错误日志:
Get-Content "C:你的项目目录workdeepseek-harnessserver.stderr.log" -Tail 50
先找到监听 8787 端口的进程:
$connection = Get-NetTCPConnection -LocalPort 8787 -State Listen$connection | Select-Object LocalAddress, LocalPort, OwningProcess
确认进程号后停止它:
Stop-Process -Id $connection.OwningProcess
这只会停止当前监听该端口的进程,不会卸载 DeepSeek Harness,也不会删除配置。
先重新打开 PowerShell,再运行:
npm config get prefixnpm list --global --depth=0
确认 npm 的全局命令目录已经加入系统 PATH。
升级到较新的 Node.js 22 LTS,然后重新打开 PowerShell:
node --version
确认版本满足依赖要求后,再重新安装 Harness。
可以换一个端口,例如 8080:
dsh web --host 127.0.0.1 --port 8080
然后访问:
http://127.0.0.1:8080
依次检查:
本教程使用 127.0.0.1,这是有意设置的安全限制,只允许当前电脑访问。除非了解防火墙、网络暴露和鉴权风险,否则不要改成 0.0.0.0。
升级到 npm 发布的最新版本:
npm install --global @deepseek-ai/dsh@latest
查看当前版本:
dsh --version
卸载:
npm uninstall --global @deepseek-ai/dsh
卸载全局 npm 包不一定会自动删除用户配置和会话数据。如果需要清理配置,应先确认实际目录及备份需求,不要直接递归删除不确定的文件夹。
# 安装npm install --global @deepseek-ai/dsh# 验证dsh --version# 进入项目目录cd "C:你的项目目录"# 启动dsh web --host 127.0.0.1 --port 8787# 浏览器访问# http://127.0.0.1:8787