别被开发者术语劝退,带你从0到1速通 DeepSeek Harness
DeepSeek 在发完 V4 Pro 之后,顺手把自己的 Agent 产品 DeepSeek Harness 也放出来了。
网上很快分成两拨人。一拨在转 GitHub 链接,说这可能是今年最被低估的开源项目;另一拨点进去看了两分钟,关掉页面,留下一句"这不就是又一个 Cursor 吗"。
这种分裂不奇怪。我把能找到的文档和界面翻了一遍,又看了社区里已经做出来的插件。我的判断是,DeepSeek Harness 现在确实不是一个"装好就能顺手用"的产品,但它想做的事,和 Cursor、Claude Code、Codex 都不一样。

它没想做出一个比 Cursor 更好用的编程助手。它的目标是做一个能让 Agent 自己扩展能力的底层系统。
这篇文章不准备喊口号。我们来回答一个实际问题。如果你只是一个普通开发者,第一次听说 DeepSeek Harness,你该怎么理解它,以及它现在到底该怎么用。
一、Harness 到底是什么
DeepSeek 官网上写了一个公式。
Agent = Model + Harness。

这个公式不是 DeepSeek 发明的。LangChain 之前聊 Agent Harness 的时候已经提出过这个框架。它说的是,模型只是 Agent 的脑子。让 Agent 能干活、能跟环境交互、能持续运行的,是外面那一层 Harness。
你现在用的 Claude Code、Codex、Workbuddy,其实都是 Harness。
它们把文件编辑、Shell、搜索、规划、子 Agent、工作流这些能力包成一个产品,再配一个模型,比如 Claude Fable 5 或者 GPT 5.6-Sol,才能跑起来。
没有 Harness,模型就只是个会说话的空壳。

但过去的 Harness 有个特点,几乎所有东西都是厂商封装好的。
工具、Skills、会话、沙箱、存储、循环、调度、子 Agent、工作流,全都在一个软件的壳子里,比如 WorkBuddy。
普通用户能自定义的,也就是 Skill、MCP 这些表层。底层能力你看不到,也改不了。
DeepSeek Harness 做的事,是把这所有东西全部拆成插件。
你可以换模型、加 Skill,也可以改 Agent 的运行方式。它很像以前我们听过的"模块化手机",摄像头、电池、屏幕、处理器,全部可以插拔。
这种拆法的底气,来自它背后的内核 Cordis。
二、Cordis 内核,为什么敢这么拆
DeepSeek Harness 的核心是 Cordis。UI 和那四种模式都建立在这个内核之上。
这个内核只做三件事,加载插件、卸载插件、管理插件之间的依赖。其他什么都不管。
最牛的是,它允许你在 Agent 运行的过程中换插件,还能保证 Agent 不崩。
它靠两个特性撑着。
一个是 Temporal composability,时间可组合性。一个插件被卸载之后,它之前产生的副作用能不能完整撤销。能撤销,你才能随便拆。
另一个是 Spatial composability,空间可组合性。一个插件如果依赖别的插件,当别的插件出现、消失或者改变时,它能不能动态重新处理自己的依赖关系。能处理,你才能随便装。
所以 Cordis 做的是 Agent 的底盘。它让 Agent 能自己给自己换零件。
这也是为什么 DeepSeek 把这个产品叫 Harness,而不叫 Code、Build 或者 IDE。它没想做出一个比 Cursor 更好用的编程助手,它想做成一个让全世界开发者一起来搭的 Agent 操作系统。

这也解释了为什么它现在叫"开发者预览版"。

它现在首先需要一个开发者生态,普通用户还不是它的主要目标人群。
三、怎么把它跑起来
配置环境
Node.js 安装
下载地址:https://www.nodejs.com.cn/download.html
下载完成后检查 Node 版本,命令行输入:node --version
应显示 v18.0.0 或更高版本。

启动 DeepSeek Harness
Windows
进入 Windows Powershell 或打开命令行
启动命令行方法:
-
按 Win + R,弹出运行框
-
输入 cmd,按回车,打开黑色命令行窗口
输入下面的代码
npx @deepseek-ai/dsh web

或进入 DeepSeek Harness 官网https://www.deepseek.com/harness/en/
复制代码

Mac
打开 Mac 的“终端”
按 Command + 空格,搜索“终端”。
输入下面的代码
npx@deepseek-ai/dsh web

或进入 DeepSeek Harness 官网https://www.deepseek.com/harness/en/
复制代码

*服务启动后不要关闭终端
打开浏览器,访问:http://127.0.0.1:3080 自此就完成了 web 端 DeepSeek Harness 的启动。

第一次运行要填一个 API Key。你可以去 DeepSeek 开放平台申请。也可以自定义配置API。
四、四种模式,别被名字骗了
DeepSeek Harness 里有标准模式、PTC 模式、极简模式、创造模式这四种。

很多人第一次看会以为这是四个不同级别的 Agent。
实际上,它们是同一套 Cordis 内核上的预设模板,方便你开箱即用。
1.标准模式
最省心。
文件读取与编辑、Shell、文件搜索、网页搜索、Skills、计划、目标、后台任务、子 Agent、工作流,这些插件都默认装好了。
如果你刚上手,无脑选这个。

2.PTC 模式
给模型一套 Code Mode SDK,让它写一段 TypeScript 程序,把多个工具调用打包成一次 run_code 执行。
适合结构化、多步骤、能并行的任务,也更省 Token。
但调试门槛高,小白先别碰。
3.极简模式
只有两个工具,一个持久 Bash,一个文件编辑器。
系统提示词也被压成一句"你是一个有帮助的软件工程助手"。
它主要是用来测试模型最基础的 Agent 能力,日常用会很难受。
4.创造模式
是最特别的一个。
它允许 Agent 检查自己当前运行的 Cordis 环境,在内存里试装插件,甚至可以现场创造新插件挂到自己身上。
打个比方,Agent 发现手头没有扳手,就自己现场造了一把,插到自己手上,然后继续干活。
这就是 Cordis 自进化能力的直接体现。
五、会话是一份只追加的日志
DeepSeek Harness 还有个点对开发者特别友好。它把会话设计成一份只追加的事件日志。
系统提示词、用户消息、推理内容、工具调用和结果、权限变化、上下文注入、压缩、子 Agent 调度,这些都会被记录成日志里的事件。
下一轮模型看到的历史,是从这份日志重新推导出来的。

这解决了一个老问题。很多 Agent 任务失败以后,你只看到"任务失败"或者"无限循环",根本不知道它在哪一步开始跑偏。
Harness 的轨迹视图可以按来源查看每一次运行。
对开发者来说,运行过程可以被看见,出了问题能回头查,也能重新跑一遍。这种可观测性非常适合做研究。
六、几个值得先装的插件
DeepSeek Harness 上线的同时,社区插件入口也开了。GitHub 上已经有一批第三方插件。我挑了几个看起来最有用的。

1. dsh-at-file
装完之后在输入框里 @ 文件名就能直接调用文件,很方便。

2. dsh-genui
让模型能在回复里直接渲染图表、表格、表单、Diff、Mermaid、交互面板,输出形式丰富很多。

3. dsh-automation
给 Harness 补自动化能力,刚需。就是交互设计还有提升空间。

4. DSH-better-sidebar
给 DSH 加了一套类似 VS Code 的侧边栏工作台,文件管理、代码编辑、终端、Git、Diff、浏览器、后台任务、子代理状态全塞进去了,功能更全,也更好用一点。

5. ModLens
给纯文本的 DeepSeek 模型补视觉能力,粘贴图片就能读图。

七、它现在对谁有用
DeepSeek Harness 是一个非常有趣的系统,插件插拔的概念也很棒。
但它现在对普通用户还不够友好。术语多,门槛高,现成的功能少,界面也还粗糙,每一步都可能劝退不想折腾的人。
它还没成为那种"下载安装就能提升效率"的工具。它是 DeepSeek 拿出来的一份科研和工程探索成果,先扔给开发者社区,让大家一起来填空。
所以如果你只是想找个好用的 AI 编程助手,Cursor 或者 Claude Code 现在可能更顺手。
但如果你对 Agent 的底层架构感兴趣,或者你想自己打造一个高度定制化的 Agent 工作流,DeepSeek Harness 可能是现在最值得关注的开源项目之一。
DeepSeek 的 Slogan 是"探索未至之境"。
至少从 Harness 这件事上,他们确实是在这么做。
更多推荐




所有评论(0)