8月13日晚,DeepSeek连放两个大招:先是官宣API调价,几小时后直接甩出MIT协议全开源的DeepSeek Harness v0.1开发者预览版。我们一行命令装完直接肝了一整夜。

先给大家补个背景:在AI Agent语境里,Harness(原义是马具、缰绳)指模型之外的整套工程外壳——负责让模型读文件、调工具、管理上下文、失败重试、连续几小时干活的系统。Claude Code跑通商业路径之后,这层外壳成了所有模型公司的必争之地,DeepSeek今年3月挖来前Jane Street工程师崔添翼专门组队做这件事,当时所有人都以为DeepSeek要出个自己的Claude Code竞品,直到产品上线我们才发现,事情根本没那么简单。

基础功能扎实,完全不像刚出的预览版

打开DSH是个网页端的编程Agent,全程跑在你自己的本地机器上,左边是按本地项目目录组织的会话列表,中间是对话区,Agent读文件、写代码、跑命令的每一步操作都明明白白铺在时间线上,体验介于Claude Code和轻量网页IDE之间。

它自带四种工作模式,覆盖从基准测试到自定义开发的全场景:

  • 标准模式:全功能编程Agent,文件编辑、Shell命令、搜索、规划、子Agent调度、工作流全配齐
  • PTC模式:通过Code Mode SDK让模型直接写TypeScript程序合并多步工具调用,减少来回交互提升效率
  • 极简模式:只保留最基础的持久化命令行和文件编辑工具,专门用来剥离外壳干扰,测试模型裸能力
  • 创造模式:完全开放给开发者自定义新的工作模式,也是整个产品最有想象力的部分

还有个被严重低估的Trajectory(轨迹)功能:Agent运行时看到的所有内容——系统提示词、推理过程、工具调用结果、子Agent调度、上下文注入全存在只增不改的日志里,出问题可以完整复盘Agent到底看到了啥、为什么做这个决策,相当于给每次编程任务装了个飞行黑匣子。会话恢复、分叉、搜索、回放全在这条事件流上操作,调试体验拉满。

【编辑观察】到这一步的时候我们还在感慨:免费、开源、本地跑、可追溯,这不就是性价比拉满的Claude Code平替吗?直到我们点开了插件页面,直接熬到了天亮。

发布不到24小时,社区已经玩疯了

DSH的核心理念就五个字:一切皆插件。插件生态完全开放,GitHub上只要打了dsh-plugin标签的仓库都能被识别,发布不到24小时已经有社区目录站收录了288个插件——这不是一夜冒出来的,内测期社区已经偷偷攒了一个多月的生态。

我们随手装了几个功能性插件,直接被这个开放度惊到了:

  • dsh-plan-execute:双模型路由插件,用强推理模型做任务规划,用户确认后自动切换到高性价比执行模型跑具体任务,直接把使用成本砍了一大截
  • dsh-vision:给纯文本模型桥接任意OpenAI兼容的视觉模型,DeepSeek负责思考,第三方视觉模型负责看图,自己动手就能拼出多模态能力

这时候我们才反应过来:在Claude Code里,用什么模型、模型有什么能力全是Anthropic定死的,用户根本碰不了;但在DSH里,换模型、加能力跟换个软件皮肤是一样简单的操作——甚至DeepSeek自己的模型都没有特殊地位,也只是一个可替换的插件而已。

没了条条框框的社区直接开始放飞自我:有把界面改成2006版QQ皮肤的,有做像素鲸鱼桌宠、鲸鱼娘Q宠的,有加古早网页弹窗广告的,紧接着就出了专门屏蔽这个广告插件的插件,有写代码时实时看股票行情(号称解决了“写代码时没法同时看账户亏钱”的BUG)的,有内嵌B站摸鱼面板的、甚至内置五子棋让两个AI对弈的插件。更有像colleague-skill这样的脑洞插件,能把人的工作思维方式蒸馏成Agent技能,上线不久就拿了2.1万Star,直接把数字生命的概念玩出了花。

越玩越眼熟:这根本就是AI圈的《我的世界》

玩着玩着那种熟悉感越来越强:朴素的本体、可随意加装的mod、民间插件目录站、玩家自制整合包、还有专门做mod加载逻辑的底层插件——这和《我的世界》的生态不能说一模一样,只能说唱念做打全对上了:

  • DSH本体 = MC原版生存,功能完整但朴素克制
  • 插件 = MC Mod,想加什么功能全凭自己选
  • 社区插件目录 = CurseForge/MC百科,找mod一站式搞定
  • 玩家打包的整合包 = 自定义发行版,甚至还有对应MC教育版的dsh-edu教育版本
  • 社区做的类Fabric hook处理器 = MC的Fabric mod加载器,连名字都直接致敬了

【编辑观察】MC能火十几年靠的从来不是官方做的那点原版内容,而是给玩家留了一块足够开放的地基,让社区自己长出无穷无尽的玩法。DSH现在做的,就是当AI编程工具领域的那块地基。

这套丝滑的热插拔体验,靠的是源自Koishi社区的Cordis微内核——国内玩过QQ机器人的开发者基本都听过Koishi,这个作者Shigma做的框架最出名的特性就是“可逆副作用”:插件安装时产生的所有操作都会被追踪,卸载时自动回收,不留垃圾不占内存,连重启都不用。我们一晚上装卸二十多个插件,DSH全程稳定运行,一次都没重启过。

从模型、工具、技能、会话,到沙箱、存储、调度逻辑、UI界面,官方文档明确把这些最核心的功能全部划成了可替换的插件——连你打开网页看到的默认界面,都只是一个开机自动挂载的插件而已。社区里已经做了三种不同隔离等级的沙箱插件,还有QQ、微信、飞书、Telegram的渠道插件,装上就能把DSH变成群里@就能用的聊天机器人,绕了一圈,Koishi做聊天机器人的老本行,又在DSH这里续上了。

不是平替,是直接掀桌子的降维打击

后半夜我们装的第三批插件更狠:全是冲着兼容竞品去的。有把交互换成Claude Code经典终端风格的,有兼容OpenCode API直接对接第三方前端的,有一键移植Claude Code、Codex官方插件的,还有能把Claude Code、OpenCode里的历史会话完整导入DSH接着写的插件。我们试着导了自己之前在Claude Code里写了一半的项目会话,接上继续聊居然完全通顺,没有一点违和感。

盯着这个换了Claude皮肤、导着别家项目历史、还能接QQ群当机器人用的工具,我一时间居然分不清自己到底在用什么产品。这就是DSH最狠的地方:它没有自己固定的“样子”,你可以把它改成任何竞品的形态,因为它本质上只是一个通用的插件挂载系统,上面跑什么内容全由用户自己定。

【编辑观察】Claude Code是典型的“强意见产品”:工具集、权限模型、上下文压缩逻辑、子Agent调度规则全是Anthropic定死的,模型和外壳深度绑定,用户改不了拆不动,订阅费买的就是这套封好的完整体验,Harness对Anthropic来说是产品、是收入、是核心壁垒。 如果DeepSeek想做个“更好的Claude Code”,路径应该是对齐功能、打磨体验、然后开订阅收费。但它偏不——从第一天起,它就选择把整个Harness品类开源,拉平成所有人都能用的公共基础设施。这套路子像极了当初R1开放权重:直接把OpenAI藏在API后面卖高价的推理能力拉成平价公共品,逼得全行业跟着降价。这一次DSH瞄准的,就是闭源Agent外壳的溢价:你不是靠封闭的缰绳赚钱吗?我直接把缰绳免费送所有人。

当然DeepSeek不是做慈善,算盘打得很明白:Anthropic需要Harness值钱,因为它卖的是模型加外壳的打包方案;DeepSeek需要Harness不值钱,因为当这层外壳人人都有,行业竞争就会被压回模型本身的能力和价格战场——而这,恰恰是DeepSeek现在的主场。这也是为什么API调价和开源Harness会选在同一个晚上发布:价格和产品配合,就是要正面开打。

当然现在的DSH还只是个刚发布的v0.1预览版,问题一点都不少:社区插件兼容性还很差,有统计显示收录的288个插件里实测可用的还不到零头;官方也直接在README里用大写字母警告“未来一定会有破坏性更新”;更值得警惕的是安全风险——插件可以直接访问本地文件和Shell命令,开放生态天然就有更大的攻击面,现在已经有安全研究者放出了可行的攻击链Demo。

但这种开放的玩法我们太熟悉了:当年《我的世界》就是靠开放mod生态,熬死了一堆封闭的沙盒竞品,火了十几年还在持续生长。现在DSH刚把地基铺好,谁也不知道社区会在上面造出什么离谱的东西,但可以确定的是:AI编程工具的赛道,从这一天起,玩法已经不一样了。