🧩 Agent 基础设施 · 开源快讯

Harness 开源迎来新玩家:模型、工具与 Agent Loop 全部插件化

8 月 13 日,DeepSeek 面向全球开发者开放 DeepSeek Harness v0.1 开发者预览版,并以 MIT 协议同步开放源代码。它没有先发布一个功能固定的 Coding Agent,而是把模型、工具、运行循环乃至 UI 都纳入可替换的插件体系。

综合公开信息整理 8 月 13 日发布 全文约 5 分钟读完
#DeepSeek Harness #Agent Runtime #AI Coding #开源架构
v0.1 开发者预览版,仍处快速迭代阶段
MIT 开源协议,允许自由使用与改造
9 类 运行时能力被纳入插件边界

⚡ 30 秒速览

  • 发生了什么:DeepSeek 发布 Harness v0.1,开放完整源码,开发者可直接启动 Web UI。
  • 架构变化:插件不再只负责工具和技能,模型、会话、沙箱、存储、Agent Loop、调度与 UI 也都能替换。
  • 能做什么:同一底座提供标准、PTC、极简、创造四种模式,本质上是四套默认插件组合。
  • 真正亮点:所有模型输入、工具调用、子 Agent 调度和上下文注入,都汇入同一条仅追加事件流。
  • 诚实注脚:v0.1 还不能证明任务成功率领先;接口稳定性、默认插件质量和生态规模才是后续考验。

01先看发布事实 这不是成熟客户端

DeepSeek Harness 首个版本定位为开发者预览版。开发者可以通过命令直接启动 Web UI,也可以获取完整项目进行二次开发。官方同时提示,当前仍有大量细节需要打磨,核心插件和基础接口将在后续快速迭代。

先看版本号,就能理解它的真实位置。

08.13

开发者预览开放

面向全球开发者发布 Harness v0.1。

同步开放

MIT 协议开源

源码与运行时设计一并交给外部开发者。

当前阶段

接口仍会变化

适合试验与构建,不宜当作稳定生产底座。

注:时间轴描述的是发布状态与产品成熟度,不代表后续版本的接口承诺。

但这次发布已经回答了外界最关心的问题:DeepSeek 选择建设的不是一个封闭客户端,而是一套允许开发者重组运行时的 Harness 底座。

02它把 Harness 拆到了运行时内部 一切皆插件

在 AI Coding 中,模型只是预测下一步。真正决定它能看见什么、能够调用什么、如何组织上下文、遇到错误如何重试,以及何时判断任务结束的,是模型外部那层 Harness。

主流 Coding Agent 通常允许替换工具、MCP 或技能;DeepSeek Harness 则把插件边界继续向下延伸,覆盖从模型到交互界面的整条链路。

模型Model Provider
工具Tools
技能Skills
会话Session
沙箱Sandbox
存储Storage
Agent LoopRuntime Loop
调度Scheduler
UIUser Interface

注:九类模块并非九套独立产品,而是由插件加载、服务和事件关系组合出的运行时能力。

支撑这套设计的是 Cordis 插件系统。元框架主要负责插件的加载、卸载与依赖关系,具体 Agent 能力由不同插件提供;插件之间通过服务和事件协作,再由配置决定最终组合。

关键变化,不是插件更多,而是插件开始决定 Agent 如何工作。

03四种模式,其实是四套插件组合 能力由配置决定

标准模式 完整工具集

  • 默认提供相对完整的工具组合,面向常规 Agent 任务。
  • 适合作为开发者理解整套运行时和默认工作流的入口。
判断:这是默认体验,不等于系统能力的全部边界。

PTC 模式 程序化工具调用

  • 允许模型生成代码,将多轮工具调用组合起来执行。
  • 普通工具调用与程序化工具调用入口不同,但共享审批、权限、沙箱和观测机制。
判断:它减少了多轮调用之间的往返,但也提高了权限控制和调试要求。

极简模式 最小环境

  • 只保留 shell 与文件编辑两个工具,主动减少其他组件干扰。
  • 更适合观察模型在最小工具集下的任务拆解和执行能力。
判断:极简不是降级版,而是用于隔离变量、测试模型行为的实验环境。

创造模式 运行时自组合

  • 允许 Agent 检查当前运行时,在内存中试验 Cordis 插件。
  • Agent 可以根据任务需要组合能力,甚至现场形成新的运行模式。
判断:它展示了“Agent 操作 Harness 配置”的方向,但距离 Agent 自主改造自身仍需真实任务验证。

注:四种模式不是四套分叉维护的系统,主要差异来自默认加载的插件集合。

04多 Agent:架构有新意,范式没有突破

DeepSeek Harness 内置了完整的多 Agent 系统:父 Agent 可以通过 Spawn 启动全新上下文的子 Agent,也可以通过 Fork 继承已有会话;更复杂的任务,还能用 JavaScript 工作流组织并行或流水线执行。

机制
怎么工作
适合解决什么问题
Spawn
启动全新上下文的子 Agent
隔离任务、减少上下文干扰
Fork
从已有会话分叉并继承历史
沿用中间结论,探索不同路径
Workflow
parallel()pipeline() 编排
并行处理或按顺序传递结果
Ralph
多个全新 Agent 按轮次接力
将任务拆成阶段性循环执行

注:表格展示的是编排机制,不代表每种机制都具备自主协商或动态接管能力。

如果放入常见的多 Agent 编排谱系,它最接近层级式 Supervisor–Worker:父 Agent 负责拆解、分配与汇总,子 Agent 负责执行。它兼容并行、流水线和 Ralph 循环,也能把外部 ACP Agent 接到统一的子 Agent 接口后面。

但它距离真正的 Swarm 仍有较大距离。任务分配和控制权主要掌握在父 Agent 手中,Agent 之间尚未形成自主发现、协商、竞争与动态接管任务的机制。

05所有运行轨迹汇入同一条事件流 可观测性是底座能力

Harness 采用仅追加的会话日志。模型看到的系统提示词、推理内容、工具调用及结果、子 Agent 调度和上下文注入,都会进入同一份 append-only 事件流。

TRAJECTORY VIEW append-only
system 注入任务约束与工具权限
tool.call 调用工具,记录参数与审批结果
agent.spawn 创建子 Agent,保留父子关系
context 追加工具结果与新的上下文
session.fork 从分叉点恢复并探索另一条路径

注:示意轨迹用于说明数据结构;真实任务中每个事件还可被检查、回放、检索或继续追加。

这首先解决了调试问题:任务失败究竟是模型判断错、工具返回错、上下文注入错,还是调度策略出了问题,都可以回到同一份底稿中排查。对插件化系统而言,这也让开发者能够在相同轨迹上比较不同 Loop、工具或调度插件。

可替换,必须先可还原。

06工具调用被拆成一条安全流水线 PTC 也不能绕过

DeepSeek Harness 没有把工具调用做成一次性的黑盒动作。请求执行前后都留出了插件插入点,审批、权限、沙箱和超时控制位于执行链路中间,结果还可以被改写、记录或渲染到 UI。

Hook 拦截与预处理
审批 / 权限 决定能否执行
沙箱 / 超时 限制执行边界
结果处理 改写、记录、渲染

注:流程从左向右阅读;PTC 生成的代码及其子调用同样进入这条安全与观测链路。

这意味着开发者不需要直接修改工具本身或 Agent Loop,就能在调用前后加入审计、权限控制、结果清洗与可视化逻辑。插件化的价值,落在这些细小但高频的运行时环节。

也正因为边界下沉,插件之间的依赖关系、接口兼容和性能开销会同步变得复杂。运行时越开放,调试责任就越多地落到框架设计者与插件维护者身上。

07真正的竞争,不在“能不能换” 而在换完是否更好

从目前披露的内容看,DeepSeek Harness 的差异化主要落在架构开放,而不是新的多 Agent 算法。未来更容易拉开差距的,可能是记忆压缩、冲突清理、路径复用,以及对执行计划的结构化校验。

价值兑现

默认插件是否足够好?

开放替换空间只是起点,官方默认组合必须先把常见任务稳定跑通。

生态门槛

接口能否稳定下来?

v0.1 阶段快速变化,早期开发者需要承担迁移与维护成本。

系统成本

插件数量会不会反噬性能?

依赖管理、调用链变长和额外事件记录,都可能增加运行时开销。

任务效果

可组合是否等于高成功率?

“什么都能换”不会自动提升任务完成率,评测结果仍需真实任务验证。

规划能力

计划能否被检查与复用?

将 Plan 表示成结构化数据,再检查异常分支与权限范围,可能成为重要增量。

生态结果

第三方是否愿意持续构建?

只有插件作者、工具提供者和产品团队形成持续协作,底座才会产生复利。

注:这些判断区分了“架构提供的可能性”和“产品最终兑现的能力”,二者不能直接画等号。

因此,DeepSeek Harness 当前最值得验证的不是宣传语,而是它能否形成一套稳定的开发标准:让不同插件可预测地协作,让开发者在更换组件后仍能复现、评估和维护任务结果。

编辑核心判断

DeepSeek Harness 的真正押注,不是创造一种全新的多 Agent 范式,而是把 Agent 的每个关键运行环节变成可替换接口;这会扩大实验空间,也会把稳定性、兼容性和默认能力的责任一起放大。Harness 的竞争,最终不在于谁把更多模块做成插件,而在于谁能用稳定接口把可替换性转化为更低的开发成本和更高的任务成功率。

现在可以怎么体验

已经安装 Node.js 开发工具链的用户,可直接启动 DeepSeek Harness 的 Web UI;希望参与底层开发的用户,则可获取项目源码进行试验。

$ npx @deepseek-ai/dsh web
源码项目名:deepseek-ai/deepseek-harness · 当前版本:v0.1