聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。

万物皆可插拔

#AI#待整理
聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 1

终于,Deepseek出手了。

在社区中就早有预热,Deepseek的Harness团队的账号虽然没发过一条文章,但已经是上万人关注了。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 2然后发布的第一条,十万加。。。

文章介绍了一个名为 DeepSeek Harness 的新项目,简称 dsh,并且代码已经放到 GitHub,使用 MIT 许可证。

这就是Deepseek交出的作品,直接冲上8K star。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 3

它能直接作为编码 Agent 使用,也允许开发者替换模型、工具、会话、沙箱和界面,重新组合出自己的 Agent。

但,我想说这可能和你想的不一样,下面我们来仔细聊聊。

01

DeepSeek Harness是什么

DeepSeek Harness 首先是一款可以运行的开源编码 Agent。

它和codex、workbuddy这类IDE封装好的应用不同,dsh更像是一个完全由模块化组成的超级玩具,任何的功能、任何的玩法,都能通过插件来完成。模型通过 Harness 接上文件、终端、搜索、会话与安全能力

用Deepseek自己的话来说,一切皆插件。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 5

也就是说,dsh并不是一个完整的智能体应用,而是一个专注于Harness核心的智能体应用,在这个核心上,你可以实现无穷的功能。

这是它的界面UI,很简洁。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 6

输入框右下角可以选择模型和推理强度。聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 7

选中一个代码目录,然后让 Agent 阅读项目、修改文件、执行命令、搜索资料、维护计划,任务复杂时还可以调用子 Agent。

遇到需要授权的操作,界面会按照当前权限规则向用户确认。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 8

对话体验还不错,我让它给我一个测试案例,然后dsh自己取搜索插件,帮我决定方向。聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 9聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 10

同时这是设置界面,可以修改通用配置、模型、插件还有Agent预设等。聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 11

然后就是这个独特的轨迹功能。聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 12

可以清晰的看到每一个任务运行的状态和记录,这个还挺好的,可以直观的看到模型在哪一个步骤出了问题。

任务可以从这份记录恢复、分叉和回放。Agent 改错文件以后,开发者至少能查到它当时收到了什么信息,又调用了哪个工具。

另外,官方目前给了四种运行模式。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 13

  • 标准模式提供完整的编码工具,适合直接处理代码任务。

  • PTC 模式让模型生成一段 TypeScript 程序,把多轮工具操作组合起来执行。

  • 极简模式只保留 Bash 和文件编辑器,主要用来观察模型在简单环境下的表现。

  • 创造模式可以检查当前运行环境、试验插件,再制作新的 Agent 预设。

这些就是dsh界面中,你能看到的元素。

而在这之下,运行于dsh底层的核心,插件系统,才是关键。

02

Dsh的拔插系统

它同时是一套面向 Harness 开发者的框架。

模型适配器、工具、技能、文件系统、会话记录、沙箱、调度和 UI 都可以通过插件加入,团队可以使用官方预设,也可以把这些部件重新组合。

超多的插件,全部可以定制。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 14

官方放了一个插件社区:

https://github.com/topics/dsh-plugin

这里推荐几个非常使用的插件(测评自@数字生命卡兹克 )。

1. dsh-at-filehttps://github.com/omdsh-dev/dsh-at-file装完后直接在输入框@就可以调用文件了,很方便。图片2. dsh-genuihttps://github.com/omdsh-dev/dsh-genui允许模型在回复里直接渲染图表、表格、表单、Diff、Mermaid、交互面板之类的,很有用。图片3. DSH-better-sidebarhttps://github.com/omdsh-dev/DSH-better-sidebar一套类似 VS Code 的工作台,文件管理、代码编辑、真实终端、Git、Diff、内嵌浏览器等。图片4. ModLenshttps://github.com/liustack/modlens这个贼好用,给纯文本的DeepSeek模型补上视觉能力,解决了一大痛点。图片

总之插件还有非常非常多。

这些模式说明了 DeepSeek Harness 的定位。它既想提供一个开箱可用的产品,也想成为开发者搭建 Agent 的公共框架。

需要全世界的开发者一起来为这个生态努力。

03

Harness 到底是什么

Harness 直译是挽具,也可以理解为把力量连接并约束起来的一套装置。放到 AI Agent 里,它指模型外面的工作系统。

一个模型只接收文字并返回文字,能力再强,也不会自己找到你的代码目录。它需要一套程序把文件内容送进去,接住模型发出的工具请求,再执行命令并把结果送回去。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 19

任务走到下一步时,系统还要决定保留哪些上下文,什么时候询问用户,出错以后怎样恢复。

Harness 负责把这些工作接起来。

DeepSeek 在官网给出了一条公式。

Agent = Model + Harness

这条公式把当前 Agent 产品的差异讲得很清楚。

同一个模型放进不同编程助手,实际体验会有明显差别。模型决定它会不会推理,Harness 决定它能看到什么、可以做什么,又怎样把一项工作连续完成。

工程师把模型、工具、安全与会话模块装入同一套插件底盘

DeepSeek Harness 使用 Cordis 作为插件内核。

Cordis 只处理插件的加载、卸载和依赖关系,具体能力由插件提供。模型适配器是插件,工具注册和会话日志也是插件,连默认的 Agent 循环都可以替换。

它带来了很大的自由,也要求开发者理解插件依赖、加载顺序和配置方式。想快速完成一次代码修改的人,未必需要碰这些细节。准备搭建内部 Agent 平台的团队,会更在意这种可替换性。

04

怎么安装和使用

部署方式很简单,打开官网:

https://www.deepseek.com/harness/

打开终端,进入准备让 Agent 工作的项目目录,运行下面这条命令。

●  ●  ●npx @deepseek-ai/dsh web

命令会启动本地 Web 界面,默认地址是 http://127.0.0.1:3080。

安装后,会在本地启动它的 Web 界面。

和Codex等应用不同,Deepseek是网页页面,暴露在3080端口。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 21

首次进入后,打开 Settings 中的 Models 页面,填写 DeepSeek API Key 并保存。模型配置会立即生效,不需要重启服务。

官方文档也提供其他供应商和兼容 OpenAI 接口的配置方式。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 22

工作区没有选好以前,会话输入框不会开放,选中后就可以创建会话,先从总结项目、解释某个模块或检查一处问题开始。

第一次使用时,建议从只读任务开始,当然使用方法其实和codex类似了。

让 Agent 解释代码结构,随后查看它读取了哪些文件、怎样组织上下文。确认权限和执行过程符合预期,再让它修改文件和运行命令。

若要从源码研究,可以克隆官方仓库。

●  ●  ●git clone https://github.com/deepseek-ai/deepseek-harness.gitcd deepseek-harnesspnpm installpnpm run buildpnpm dsh web

当前开发文档要求使用受支持的 Node.js 22.19 以上版本或 Node.js 24,项目通过 Corepack 固定 pnpm 版本。源码安装更适合准备开发插件、修改框架或参与项目贡献的人。

普通体验使用 npx 已经够了。

05

两极分化很严重

dsh项目发布后增长很快。

截至 8 月 14 日本文改稿时,GitHub 仓库已经超过 7 万 Star,接近 6000 次 Fork。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 23

仓库地址:

https://github.com/deepseek-ai/deepseek-harness

一些试用者已经开始制作会话标题、工作区和成本显示插件。

但同时,反面评价也很扎眼。

有些人觉得这对新手很不友好,一部分人觉得就应该做成封装,一键式搞定,有些人觉得这才是Deepseek的作风。

有人喜欢“一切皆插件”,也有人觉得插件、Profile、Cordis 和配置项增加了上手成本。

官方作者在社区发帖时也承认,当前 0.1.0 仍有不少粗糙之处。

所以,现在就把dsh判成成熟的 Claude Code 替代品还太早,把它看成一个可以实际运行、允许彻底拆装的 Agent 实验场更合适。

06

最后

总的来说,Deepseek Harness这玩意呢。

可以说就跟以前的Midjourney和SD一样,不仅仅是开源和闭源这么简单。

非常需要开源社区共同的努力。

虽然刚发布,但还是有非常多的厂商跟进相关插件,一起努力。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 24

如果你想现在玩玩。

我的建议是,想直接完成日常编码任务的人,可以先用 npx 跑起来,看标准模式是否顺手。

正在开发 Agent 平台、内部工具或沙箱系统的团队,可以用创作模式来研究它的插件边界和会话事件流。

聊聊刚发布的DeepSeek Harness,它可能和你想的不一样。 · 图 25

当然,如果你只想稳定使用一款成品工具,那可以等插件说明、兼容性提高一些之后再玩。

DeepSeek 已经把代码交出来了。

台已经搭好,就看戏怎么唱了。


以上就是本期内容,感谢你看到这里,如果对你觉得文章不错!

⭐标!期待我们的后续!欢迎投稿,如你需要,一起交流~>/撰稿:惊云>/供稿请点击公众号菜单栏