DeepSeek Harness 教程:5 分钟跑通 dsh(快速上手)
最短的 DeepSeek Harness(dsh)使用教程:Node.js 24.9+ 上跑 npx @deepseek-ai/dsh web,网页端在 http://127.0.0.1:3080,Settings → Models 填 API key,五分钟跑完第一个任务。
最近更新: 2026-11-12
一句话答案
DeepSeek Harness(dsh)是 DeepSeek 开源的、万物皆插件的智能体运行时,目前仍是开发者预览版,版本之间会有破坏性变更。先装 Node.js 24.9 或更新版本(官方 README 与 @deepseek-ai/dsh npm 包声明的下限),然后运行:
npx @deepseek-ai/dsh web
网页端默认起在 **http://127.0.0.1:3080**,一般会自动打开浏览器。在 Settings → Models 填上 API key,选一个工作区,再让智能体跑一个小任务就完成了。如果只想在终端里跑一次性任务:
npx @deepseek-ai/dsh --profile headless "总结这个项目,并说明主要文件各自做什么"
先 npm install -g @deepseek-ai/dsh 再 dsh web 依然可用,但那只是可选路径——官方推荐的零安装入口是 npx。本页内容在 2026-11-12 对照官方 README 与已发布的 npm 包核过;第三方教程与之冲突时,以 README 为准。
安装:一条命令
npx @deepseek-ai/dsh web
首次运行会下载安装包(提示 “Ok to proceed?” 时输入 y),以 web profile 启动,并在浏览器里打开网页端。
想要一个常驻的 CLI?装一次,之后每次启动就不用再下载:
npm install -g @deepseek-ai/dsh
dsh web # 与 dsh --profile web 等价
过程中遇到问题,直接看 github.com/deepseek-ai/deepseek-harness —— README 和 issue 都在那里,所支持的 Node.js 版本也以 README 为准。
API key,或者不用填
在网页端打开 Settings → Models,填上 DeepSeek 的 API key 并保存,模型路由立刻可用,不需要重启。如果本机环境变量里已经有 DeepSeek 的 key,这一步都可以直接跳过。
Harness 是身体,模型才是大脑。想用别的模型也行,任何 OpenAI 兼容端点都能在 UI 设置里接入(见什么是 DeepSeek Harness?)。
第一个任务之前
只确认一件事:从想让智能体干活的文件夹启动 dsh。 默认沙箱只允许它碰这个工作区,所以启动目录本身就是一道安全边界。
你的第一个任务
网页端打开就是一个对话。描述你想要的结果,而不是具体操作——智能体会自己规划步骤。适合第一次试的任务:
- "总结这个仓库里的 TODO,并给出完成的计划。"
- "修好这个项目里失败的测试,并运行测试确认。"
- "用一篇短文解释这个代码库的结构。"
观察发生了什么:智能体可能会先问一个澄清问题,或者先提出方案、等你批准再动手,然后开始一连串工具调用。会话日志记录模型看到的一切,所以之后可以随时恢复或分叉这个会话。
遇到风险操作——写工作区以外的文件、联网、运行陌生命令——Harness 会先问你。那是审批系统在工作,不是 bug。
选对模式
界面顶部的模式选择器,选的是当前会话的 Agent Preset。第一次跑用默认的标准模式就够了。四个模式:
| 模式 | 是什么 | 什么时候用 |
|---|---|---|
| 标准模式 | 完整的编程助手:能理解需求、修改代码、运行命令并检查结果 | 日常写代码和调研 |
| PTC 模式 | 在标准模式基础上,支持用 TypeScript 编写小程序,把多步操作组合成自动化流程 | 大量机械步骤的任务 |
| 极简模式 | 只提供持续可用的终端和基础文本替换工具 | 简单的改动、基准测试,或想看零魔法的主循环 |
| 创造模式 | 在标准模式基础上,额外支持运行时检查、尝试插件,以及使用预设完成创作类任务 | 设计你自己的预设——信任等级等同 shell,谨慎使用 |
会话一旦产生内容就锁定预设,所以先选模式、再开始输入。
第一次会话之后
- 会话可恢复。 关掉标签页再回来,事件日志支持恢复、分叉、检索、回放。
- 装插件就是一条命令:
dsh plugin --profile web add <包名或 github:owner/repo>,然后重启dsh web。它把参数转给 profile 目录里的 pnpm;装第一个之前先读安全地安装插件。 - Profile、Patch 与 Preset 决定了 Harness 如何围绕你组装——配置指南讲清了叠加顺序。内置 Patch 层也是 dsh 和其他 Agent 拉开差距的地方:子 Agent、条件规则、权限、UI 替换,全是配置。
跑不起来怎么办
- Node.js 版本 —— 最常见的首次运行失败原因。dsh 需要 Node.js 24.9 或更新版本,先跑
node --version;这个下限若有变动,以官方 README 为准。 - 模型没响应 —— 检查 Settings → Models 里的 API key,以及机器能否访问供应商的端点。
- 3080 端口被占用 —— 用
npx @deepseek-ai/dsh web --port 8080,再打开终端打印出来的地址。 - 命令被拒绝 —— 那是沙箱或审批策略在拦;要么有意识地放宽沙箱(见安全指南),要么就在工作区内干活。
下一步
- 2026 必装插件排行榜 Top 10 与场景套件 —— 跑通后先装这些高频插件
- 2026 必装插件推荐(12 款首选) —— 刚装好 DSH 不知道装什么?看这篇
- 按场景探索精选合集 —— 发现更多场景工具包
- 什么是 DeepSeek Harness? —— 你刚跑起来的这套东西背后的概念
- DeepSeek Harness 从新手到精通教程 —— 完整图文导览,一步一图
- 什么是 dsh 插件? —— 装一个插件到底意味着什么
- Profile、Patch 与 Preset —— 把 Harness 调成你的形状
- 浏览全部插件 —— 最快地感受"一切皆插件"到底意味着什么
