Harness 开源迎来新玩家:模型、工具与 Agent Loop 全部插件化
8 月 13 日,DeepSeek 面向全球开发者开放 DeepSeek Harness v0.1 开发者预览版,并以 MIT 协议同步开放源代码。它没有先发布一个功能固定的 Coding Agent,而是把模型、工具、运行循环乃至 UI 都纳入可替换的插件体系。
8 月 13 日,DeepSeek 面向全球开发者开放 DeepSeek Harness v0.1 开发者预览版,并以 MIT 协议同步开放源代码。它没有先发布一个功能固定的 Coding Agent,而是把模型、工具、运行循环乃至 UI 都纳入可替换的插件体系。
DeepSeek Harness 首个版本定位为开发者预览版。开发者可以通过命令直接启动 Web UI,也可以获取完整项目进行二次开发。官方同时提示,当前仍有大量细节需要打磨,核心插件和基础接口将在后续快速迭代。
先看版本号,就能理解它的真实位置。
面向全球开发者发布 Harness v0.1。
源码与运行时设计一并交给外部开发者。
适合试验与构建,不宜当作稳定生产底座。
注:时间轴描述的是发布状态与产品成熟度,不代表后续版本的接口承诺。
但这次发布已经回答了外界最关心的问题:DeepSeek 选择建设的不是一个封闭客户端,而是一套允许开发者重组运行时的 Harness 底座。
在 AI Coding 中,模型只是预测下一步。真正决定它能看见什么、能够调用什么、如何组织上下文、遇到错误如何重试,以及何时判断任务结束的,是模型外部那层 Harness。
主流 Coding Agent 通常允许替换工具、MCP 或技能;DeepSeek Harness 则把插件边界继续向下延伸,覆盖从模型到交互界面的整条链路。
注:九类模块并非九套独立产品,而是由插件加载、服务和事件关系组合出的运行时能力。
支撑这套设计的是 Cordis 插件系统。元框架主要负责插件的加载、卸载与依赖关系,具体 Agent 能力由不同插件提供;插件之间通过服务和事件协作,再由配置决定最终组合。
关键变化,不是插件更多,而是插件开始决定 Agent 如何工作。
注:四种模式不是四套分叉维护的系统,主要差异来自默认加载的插件集合。
DeepSeek Harness 内置了完整的多 Agent 系统:父 Agent 可以通过 Spawn 启动全新上下文的子 Agent,也可以通过 Fork 继承已有会话;更复杂的任务,还能用 JavaScript 工作流组织并行或流水线执行。
注:表格展示的是编排机制,不代表每种机制都具备自主协商或动态接管能力。
如果放入常见的多 Agent 编排谱系,它最接近层级式 Supervisor–Worker:父 Agent 负责拆解、分配与汇总,子 Agent 负责执行。它兼容并行、流水线和 Ralph 循环,也能把外部 ACP Agent 接到统一的子 Agent 接口后面。
但它距离真正的 Swarm 仍有较大距离。任务分配和控制权主要掌握在父 Agent 手中,Agent 之间尚未形成自主发现、协商、竞争与动态接管任务的机制。
Harness 采用仅追加的会话日志。模型看到的系统提示词、推理内容、工具调用及结果、子 Agent 调度和上下文注入,都会进入同一份 append-only 事件流。
注:示意轨迹用于说明数据结构;真实任务中每个事件还可被检查、回放、检索或继续追加。
这首先解决了调试问题:任务失败究竟是模型判断错、工具返回错、上下文注入错,还是调度策略出了问题,都可以回到同一份底稿中排查。对插件化系统而言,这也让开发者能够在相同轨迹上比较不同 Loop、工具或调度插件。
可替换,必须先可还原。
DeepSeek Harness 没有把工具调用做成一次性的黑盒动作。请求执行前后都留出了插件插入点,审批、权限、沙箱和超时控制位于执行链路中间,结果还可以被改写、记录或渲染到 UI。
注:流程从左向右阅读;PTC 生成的代码及其子调用同样进入这条安全与观测链路。
这意味着开发者不需要直接修改工具本身或 Agent Loop,就能在调用前后加入审计、权限控制、结果清洗与可视化逻辑。插件化的价值,落在这些细小但高频的运行时环节。
也正因为边界下沉,插件之间的依赖关系、接口兼容和性能开销会同步变得复杂。运行时越开放,调试责任就越多地落到框架设计者与插件维护者身上。
从目前披露的内容看,DeepSeek Harness 的差异化主要落在架构开放,而不是新的多 Agent 算法。未来更容易拉开差距的,可能是记忆压缩、冲突清理、路径复用,以及对执行计划的结构化校验。
开放替换空间只是起点,官方默认组合必须先把常见任务稳定跑通。
v0.1 阶段快速变化,早期开发者需要承担迁移与维护成本。
依赖管理、调用链变长和额外事件记录,都可能增加运行时开销。
“什么都能换”不会自动提升任务完成率,评测结果仍需真实任务验证。
将 Plan 表示成结构化数据,再检查异常分支与权限范围,可能成为重要增量。
只有插件作者、工具提供者和产品团队形成持续协作,底座才会产生复利。
注:这些判断区分了“架构提供的可能性”和“产品最终兑现的能力”,二者不能直接画等号。
因此,DeepSeek Harness 当前最值得验证的不是宣传语,而是它能否形成一套稳定的开发标准:让不同插件可预测地协作,让开发者在更换组件后仍能复现、评估和维护任务结果。
DeepSeek Harness 的真正押注,不是创造一种全新的多 Agent 范式,而是把 Agent 的每个关键运行环节变成可替换接口;这会扩大实验空间,也会把稳定性、兼容性和默认能力的责任一起放大。Harness 的竞争,最终不在于谁把更多模块做成插件,而在于谁能用稳定接口把可替换性转化为更低的开发成本和更高的任务成功率。
已经安装 Node.js 开发工具链的用户,可直接启动 DeepSeek Harness 的 Web UI;希望参与底层开发的用户,则可获取项目源码进行试验。