搭一个Agent,最麻烦的往往不是模型本身,而是把工具调用、记忆、流程编排一层层拼起来。DeepSeek官方这次直接开源了一个专门用来搭Agent的框架——DeepSeek Harness(dsh),目前处于开发者预览阶段。

它的核心架构只有一句话:一切皆插件。底层基于Cordis的核心思路,把Agent的各个组成部分都拆成插件,扩展和自定义都从插件这一层入手。

模块化到什么程度

按照项目介绍,dsh采用高度模块化的设计。这意味着Agent需要什么能力,就挂什么插件,而不是在一个大而全的框架里做减法。对于想研究Agent架构的开发者来说,这种拆法本身就值得看一眼。

它没有把功能堆在一个入口文件里,而是让插件成为组织单元。想改哪块,就动哪块对应的插件。

跑起来只要两步

部署方式也压得很简:

  • 用Node.js一键拉起Web UI
  • 或者通过pnpm在本地构建源码运行

前者适合先看效果,后者适合直接读代码、改代码。两条路径都不需要额外的复杂配置。

从定位上看,dsh面向的是搭Agent这件事本身,而不是某个具体应用。它把框架层开放出来,让开发者自己决定往上长什么。

目前项目还处在开发者预览阶段,适合对Agent架构感兴趣的开发者跟进。