DeepSeek Harness 安装教程:一条命令装好 DSH,配置模型并跑通第一个任务
更新于

先给答案:装好 Node.js 之后,一条命令就能启动 DeepSeek Harness:
npx @deepseek-ai/dsh web服务会启动在 http://127.0.0.1:3080 并自动打开浏览器。之后只有三步:Settings → Models 填入 API Key,Choose workspace 选择项目目录,然后发出第一个任务。整个上手流程就是这样。下文展开每一步的细节、四种运行模式怎么选,以及插件生态——这个项目发布两周就冲过 196k GitHub star,插件生态才是真正的原因。
本文所有命令与设置项来自官方 README、deepseek.com/harness 与开发者文档(抓取日期 2026-08-26)。DeepSeek Harness 目前处于 developer preview 阶段,官方明确提示会有 breaking change——如果下文与你看到的行为不一致,以 官方 README (opens in a new tab) 为准,而不是任何教程(包括本文)。
DeepSeek Harness(DSH)是什么
DeepSeek Harness(dsh)是 DeepSeek 于 2026 年 8 月 13 日发布的开源 agent 框架,MIT 协议。 它的设计口号是 "Everything is a Plugin",而且是字面意义上的:模型、工具、技能、会话、沙箱、存储、agent 循环、调度、甚至 UI,全部是跑在 Cordis (opens in a new tab) 插件运行时上的插件,都可以在配置里替换或重组,不需要改框架源码。
这个架构带来两个实际结果:
- 开箱即用的 coding agent——默认(Standard)模式自带文件编辑、shell、搜索和工作流规划,可以像用 Claude Code 或 OpenCode 一样直接用。
- 也是搭建自定义 agent 的底盘——想换沙箱、换模型路由、换执行循环,替换对应插件即可,不用 fork 整个应用。
另一个值得单独点名的特性:模型看到的一切都会写入 append-only 的会话日志——system prompt、推理过程、工具调用与结果、子 agent 调度、每一次上下文注入。调试过「agent 行为诡异但完全不知道它看到了什么」的人,会立刻明白这个设计为什么圈粉。
- DeepSeek Harness 安装教程:一条命令装好 DSH 并跑通第一个任务
- Runcell Science:面向科研的开源 Claude Science 替代方案
- Mac 怎么不休眠:合盖继续运行 Codex、Claude Code 和本地 AI Agent
- OpenClaw vs ZeroClaw vs Pi Agent vs Nanobot:2026 年该选哪个 AI Agent 技术栈?
- Claude Code 能分析 Jupyter Notebook 吗?Data Science 场景下它到底做了什么
- Claude Code Routines 是什么?AI Agent 定时任务与自动触发指南
- Claude Code Desktop 绕过权限:如何开启 Bypass permissions
- 如何用 Google 的 A2A 协议构建两个 Python Agent:一步步教程
- 2025 年 Python 增长最快的 10 个数据可视化库
第一步:安装 DSH
前置条件只有 Node.js。 官方 quickstart 假设你的 PATH 里有可用的 node/npx,除此之外没有其他要求。
方式 A——npm 安装(首次尝试推荐):
npx @deepseek-ai/dsh webnpx 首次运行会下载包,所以第一次启动明显比之后慢,属正常现象。如果只想启动服务、不要自动打开浏览器(比如装在远程机器上),加 --no-open:
npx @deepseek-ai/dsh web --no-open方式 B——源码安装(要开发插件或跟进 main 分支时用):
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web怎么选:
| 你的情况 | 选择 | 原因 |
|---|---|---|
| 试用、日常使用 | npx | 零配置,始终拉取已发布版本 |
| 编写或修改插件 | 源码安装 | 需要完整 workspace 做开发 |
| 担心 breaking change | npx @deepseek-ai/dsh@<版本号> | preview 阶段迭代很快,锁版本能保住可用环境 |
| 跑 benchmark / CI | 源码 + Minimal 模式 | 构建可复现,且两工具的最小运行时无插件干扰(见下文模式表) |
第二步:配置模型 API Key
Web UI 启动后默认没有配置任何模型,需要:
- 打开 Settings → Models。
- 粘贴来自 platform.deepseek.com (opens in a new tab) 的凭证(或其他受支持的模型提供商——模型设置页覆盖了替代 provider 的配置)。
- 保存。按官方文档说明,模型路由立即生效,无需重启服务。
因为模型和其他能力一样是插件,选哪家 provider 是配置层面的决定,不是安装层面的决定。今天统一用一家、之后想切换路由,只是改一次配置的事——这正是 harness 架构的意义所在。
第三步:选择工作目录,跑通第一个任务
- 在 Web UI 里点 Choose workspace,添加一个项目目录。
- 新建会话。
- 第一个任务先给只读任务,别急着让它改文件。官方 quickstart 自己给的例子就很合适:
"Summarize this repository and identify its main packages"(总结这个仓库并列出主要的包)
Agent 支持文件操作、命令执行、任务委派和工作流规划,执行动作前有审批提示。把第一个会话当成校准:确认它读的是正确的 workspace、审批提示正常弹出、会话日志完整记录了过程——然后再给它任何有破坏性的权限。这套纪律对所有终端 agent 都适用(Codex 使用指南 里是同样的仪式)。
四种运行模式怎么选
DeepSeek Harness 内置四种运行时预设。多数教程跳过了这张决策表,但这其实是上手后第一个真正的选择:
| 模式 | 是什么 | 什么时候用 |
|---|---|---|
| Standard | 完整 coding agent:文件编辑、shell、搜索、工作流 | 默认。日常 coding agent 工作 |
| Code | Standard 基础上增加模型生成 TypeScript 编排多步操作的能力 | 长链路重构或流水线,希望模型以代码方式组合操作而不是逐个 tool call |
| Minimal | 只有两个工具:bash 和 editor | 公平地 benchmark 模型,或排查问题时排除插件干扰 |
| Creator | 增加运行时检查与插件实验能力 | 开发插件;观察运行时内部到底发生了什么 |
一个好记的心智模型:Standard 是用 agent,Creator 是改 agent,Minimal 是测模型。 如果你想评估 DeepSeek 的模型本身够不够用,Minimal 模式才是诚实的测法——harness 不再帮忙,你看到的是裸模型。
插件:真正的杠杆所在
DSH 的插件生态膨胀速度超过我们跟踪过的任何同类框架。截至 2026-08-26,GitHub 的 dsh-plugin topic (opens in a new tab) 下已有 11,944 个公开仓库——距发布只有两周。
按当前 star 数排的入门清单:
| 插件 | Stars | 用途 |
|---|---|---|
| awesome-dsh-plugin (opens in a new tab) | 12.8k | 精选索引——浏览生态从这里开始 |
| open-design | 91.6k | AI 设计:原型、落地页、仪表盘,导出 HTML/PDF/PPTX |
| ruflo | 69.4k | 多 agent 集群协调,带自适应记忆与 RAG |
| DeepSeek-Reasonix | 35.2k | 为 DeepSeek 模型调优的终端 coding agent |
| OpenViking | 33.4k | 自演化上下文数据库:agent 记忆、知识、技能 |
| distilly | 24k | 把领域经验固化为可复用的 agent 技能 |
| WeKnora | 20.7k | 文档 → 可查询的 RAG 知识库 |
| dsh-desktop | 20.4k | DSH 生态的桌面端 |
发现机制的约定:插件在 GitHub 上给自己打 dsh-plugin topic 标签,所以这个 topic 页目前就是事实上的包索引。注意波动——两周大的生态里,star 数衡量的是关注度,不是成熟度。把任何插件接进重要工作流之前,先看它的 issue 区是否在活跃维护。
官方文档目前没讲清楚的(如实说明)
这是一个 developer preview,文档在几处明显偏薄。截至本文写作时:
- quickstart 页把安装步骤推给了 README——本文与文档冲突时,以 README 为准。
- 配置文件格式缺少文档。 模型配置走 Web UI(Settings → Models);如果你需要基于文件的可复现配置,目前得自己读插件源码或
apps/cli的 README(CLI 模式在那里)。 - harness 本身没有定价页——框架是 MIT 免费的,成本只来自你接入的模型 API(DeepSeek 平台计费,或你选的其他 provider)。
- breaking change 是官方承诺会发生的,不是「可能」。 这个月要在上面搭任何长期的东西,务必锁版本。
本文刻意没有放故障排查矩阵:两周大的 preview,故障形态每周都在变,从教程里复制过期的报错修复方案造成的损害比它解决的问题更多(OpenCode 生态已经交过这笔学费)。真遇到报错,有效路径是仓库的 GitHub Discussions 和官方 Discord。
DSH 在当前 agent 格局里的位置
如果你还在选型而不是已经决定用它,简版结论:
- DeepSeek Harness 押注可重组性——任何部件可替换、一切可审计、MIT 协议的底盘。
- Claude Code / Codex 一类产品押注打磨过的、有主见的端到端体验。2026 AI 编程工具盘点 覆盖这个战场,Best Vibe Coding Tools 覆盖更大的市场。
- 运行时中心的框架(如 Hermes Agent)和 DSH 占据类似的「own the runtime」生态位——Hermes Agent vs OpenClaw 里的架构对比几乎原样适用,DSH 坚定地站在 runtime 一侧。
- 想了解 DeepSeek 公司与模型的背景,见 DeepSeek 与其他中国大模型对比。
一个值得明说的边界:DeepSeek Harness 是通用 coding agent。如果你的日常工作是 Jupyter notebook 和 dataframe 而不是代码仓库,让 repo agent 去改 .ipynb 的 JSON 并不合适,直接操作 kernel 状态的 notebook 原生 agent 是更对口的工具——这正是 RunCell (opens in a new tab) 解决的问题,repo-agent 与 notebook-agent 的分界在 Jupyter AI RunCell 里有展开。
常见问题(FAQ)
相关指南
- Codex 使用指南
- OpenCode 使用指南
- 2026 最佳 AI 编程工具
- Best Vibe Coding Tools
- Hermes Agent vs OpenClaw
- DeepSeek 与其他中国大模型对比