乐于分享
好东西不私藏

一切皆插件:DeepSeek Harness 从0到1速通

一切皆插件:DeepSeek Harness 从0到1速通

关注公众号,回复「Harness」,领取我整理的《DeepSeek Harness 速通检查清单》。

前天DeepSeek一口气放出了两样产品:先是DeepSeek V4 Pro正式版,紧接着就是预告了很久的Agent产品——DeepSeek Harness

但是DeepSeek Harness一上线就把社区吵翻了:有人觉得这就是未来,有人说这玩意太糙了、毫无用户体验,谁用得明白。

虽有争论,DSH仍然创造了一个历史:在GitHub上两天内冲到了3.7万 Star

这篇文章,就把三件事讲清楚:DeepSeek Harness到底是什么?为什么它叫Harness?以及从 0 到 1,普通人到底怎么上手。

DeepSeek Harness,一切皆插件

◇  ◇  ◇

一、DeepSeek Harness 是什么:先记住一个公式

Agent = Model + Harness

这就是官方给出的公式。

意思是,一个能干活、能自主决策的 AI(Agent),由两部分组成:模型(Model)负责"想",Harness 负责"做"——调用工具、读写文件、跑命令、管会话、调度子任务,全是 Harness 的活。

不论是国外的Claude Code/ Codex,还是之前文章介绍过的WorkBuddy,本质都是Harness。它们必须跟模型搭配才能用,不然就是个空壳。

一个 Harness 的构成其实相当复杂:工具、Skills 系统、会话、沙箱、存储、Agent 循环、调度、SubAgent、工作流……一大堆东西。

在过去,这些全都被厂商封装在一个软件壳里。比如WorkBuddy,作为用户你能自定义的其实就是 Skill、MCP 这一类,其他全被藏起来,改不了,也没必要改。

DeepSeek Harness不一样的地方在于:这些东西,全部被包装成了插件——你全部可以自定义

打个比方,就像以前"模块化手机"的概念,屏幕、电池、摄像头都能自己换。DeepSeek Harness就是这个思路:它不是一个固定的产品,而是一个可以自己拼装、随时插拔的高度可定制系统。

DeepSeek Harness,让Agent在真实场景中持续工作

◇  ◇  ◇

二、核心只有一样东西:Cordis 内核

这个系统真正的核心,只有一个叫Cordis的内核。内核作者加入了 DeepSeek,这次还随产品发了一篇 88 页的论文。(地址:https://github.com/cordiverse/paper)

Cordis干的事极其克制:只负责插件的加载、卸载和依赖管理,其他什么都不管。

最厉害的是,它可以在 Agent 运行的过程中随时更换插件,而且保证 Agent 运行状态不崩

靠的是两个特性:

一是时间可组合性:一个插件卸载之后,它之前产生的副作用能不能完整撤销。

二是空间可组合性:一个插件依赖其他插件时,当被依赖的插件出现、消失、改变,它能不能动态重新处理自己的依赖。

理解这两个特性,你就明白 DeepSeek 想干什么了:让 Agent 在运行中不断给自己开发、安装、卸载插件,不断给自己加能力——某种意义上的自进化

DeepSeek 为它预设了 100 多个插件。所以与其说它是一个 Agent 产品,不如说它是一个展示 Cordis 内核、等全世界开发者一起来造插件的基建平台

这也是它不叫 DeepSeek Code、而叫 DeepSeek Harness 的原因:它不是产品,是系统,是"一切皆插件"这个理念的载体。

◇  ◇  ◇

三、从 0 到 1:安装、填 API、选工作区

理念讲完,直接上手。整个流程很简单。

第一步,安装。 一条命令搞定:

npx @deepseek-ai/dsh web

看不懂?没关系。把这条命令扔给任何一个本地 Agent 产品,比如 WorkBuddy,让它帮你装。装好后会弹出一个本地网址,复制到浏览器打开就行。

第二步,填 API。 第一次运行会让你填DeepSeek API Key,去 DeepSeek 开放平台官网申请一个,并先充值10元用于测试。

第三步,选工作区。 回到首页点"选择工作区",添加一个项目目录——这就是你的 Agent 能操作的文件范围。

进去以后是一个标准的 WebUI 界面。有意思的是,这个界面本身也是一个 UI 插件,也就是说,你连界面都可以自己改。已经有群友随手做了皮肤插件。

模型可以选 Flash 和 Pro,还能调思考强度。

另外提一句:Harness 并没有把你锁死在 DeepSeek 模型上。它支持添加目录里的模型提供方,也支持自定义提供方、Base URL 和协议。以后你完全可以拿它当壳,接GLM,Kimi等别的模型进来用。

Deek Harness的UI界面

◇  ◇  ◇

四、四种模式,别选错

上手后最容易懵的就是这个:四种模式到底是什么?

记住一句话:它们不是 DeepSeek Harness 的底层,而是官方预设好的模板,方便你开箱即用。

标准模式:第一次用,无脑选它。拥有完整的代码 Agent 能力——文件读写、Shell、文件搜索、网页搜索、Skills、计划、目标、后台任务、子 Agent、工作流,全部预设好了。

PTC 模式:拥有标准模式的全部能力,区别在工具呈现方式。它给模型一套 Code Mode SDK,让模型写一段 TypeScript 程序,把多次工具操作压进一次执行。原本要五次模型往返的活,可能一次搞定,更省 Token,适合结构化、多步骤、可并行的操作。但它要求模型有足够稳定的代码规划能力,调试难度高,小白先别碰。

极简模式:只给模型两个核心工具——一个持久 Bash、一个文件编辑器,系统提示词也简化成一句话。这是给"想比较两个模型裸 Agent 能力"的基准测试用的,日常别用,会很痛苦。

创造模式:这是最特别的一个。它拥有标准模式的全部能力,还能检查自己正在运行的 Cordis 环境、在内存里试验插件,帮助你创建新的 Agent 和插件——让 Agent 直接改造自己

举两个例子:

你可以告诉它:"帮我做一个只允许读代码、不允许改文件,专门负责安全审计的模式。"

也可以说:"帮我做一个接入公司内部搜索、固定使用某个模型、拥有三种专属 Skills 的研究 Agent。"

甚至可以先让 Agent 检查自己身上已有的插件和能力,发现缺什么,就现场造一个插件,直接挂到自己正在运行的流程里。

打个比方:Agent 发现自己没有扳手,于是现场造了一把扳手,拿到自己手上,接着用这把扳手继续干活。

这就是"一切皆插件"的思想最核心的体现。

◇  ◇  ◇

五、值得先装的 5 个社区插件

官方插件在设置页面都能看到,看不懂也不用管,直接用就行。觉得缺什么,用创造模式自己造。

跟 Harness 一起上线的还有社区插件入口,我帮你挑了 5 个值得先装的:

插件
一句话解释
dsh-at-file
输入框直接 @ 就能调用文件,很方便
dsh-genui
回复里直接渲染图表、表格、表单、Diff、Mermaid、交互面板
dsh-automation
补上自动化能力,刚需(交互手感还差点意思)
DSH-better-sidebar
类 VS Code 工作台侧边栏:文件、终端、Git、Diff、子 Agent 状态
ModLens
给纯文本的 DeepSeek 模型补上视觉能力,直接粘图就能读

◇  ◇  ◇

六、写在最后

第一句,关于价格。 DeepSeek V4 Pro 正式官宣涨价了,而且涨得有点狠:缓存命中价格直接涨了 12 倍,高峰期的输出价格来到了 27 元。跟 GLM、Qwen 已经拉不开差距,GLM-5.3 据说也快发了。单看 API 性价比,DeepSeek 从"价格屠夫"的位置上退了一步。

但别忘了前面说的:Harness 不锁模型,你完全可以接别的模型进来。

第二句,关于产品。 我的看法是:DeepSeek Harness 是一个非常有趣的系统,插件插拔的概念很棒,但对普通用户确实不友好——开发者术语多、使用门槛高、默认功能少、体验糙,每一步都可能劝退一个普通用户。

但 DeepSeek 可能本来就是这种性格:更注重科研和探索。就像他们的 Slogan 说的:

探索未至之境。

一句话总结:DeepSeek Harness 不是一个"更好的 Agent 产品",而是一套"一切皆插件"的基建系统。你不需要等它成熟,现在就能用一条命令跑起来,缺什么,就让它自己造什么。

想试试的话,今天就可以动手:装好、选标准模式、跑通一个日常任务,然后打开创造模式,让它给自己造点新能力。