DeepSeek Harness 架构拆解:一切皆插件,为 AGI 自进化提供“后悔药”

2026/08/17 16:53阅读量 2

DeepSeek 于 8 月 13 日开放 DeepSeek Harness v0.1 Developer Preview,主张“一切皆插件”,将模型适配器、工具注册表、会话日志乃至 Agent Loop 全部纳入可插拔体系。其核心由 Cordis 框架支撑,通过可撤销副作用与响应式依赖管理,让 Agent 可以在运行时自我修改并恢复。但 V4 API 涨价和组件膨胀可能带来的平方级复杂度,是这套方案能否落地的关键挑战。

事件概述:DeepSeek 于 8 月 13 日发布 DeepSeek Harness v0.1 Developer Preview,截至 8 月 14 日下午 GitHub Star 数已达 4.5 万。与以往“核心 Harness + 外挂插件”的固定结构不同,DSH 提出“一切皆插件”,不仅外围技能和工具可插拔,连 Model Adapter、Tool Registry、Session Log 以及 Agent Loop 等底层组件也全部可替换。Harness 本身由插件拼装而成,目的是支持 Self-Evolving Agent Harness——让 Agent 能在运行中检查、挂载和修改自己的 Runtime。

核心机制:实现这一目标的基础是 DeepSeek-AI 与北京大学联合发表的论文《A Programming Paradigm for Spatiotemporal Composability》提出的 Cordis 动态组件框架。Cordis 最初用于开源聊天机器人框架 Koishi,解决插件卸载后副作用残留问题,核心包含两点:

  • 时间可组合性:组件卸载后,其注册的监听器、定时器、服务等副作用通过记录 inverse 逆序撤销,使系统恢复到加入前状态。
  • 空间可组合性:组件声明依赖后,当 Provider 出现、消失或被替换时,运行时能重新评估依赖关系并调整相关组件生命周期。

在此基础上,DSH 扩展了两个机制:

  • Revertible Effects(可撤销副作用):所有 Context 修改都必须通过 ctx.effect 进行,并同时登记对应撤销方法,卸载时按相反顺序执行。
  • Reactive Coeffects(响应式协同依赖):通过对依赖变化的感知,将组件状态分为 activating、deactivating 和 neutral 三种,并利用 notify() 与 refresh() 自动调整。

Cordis 还提出“合流性”:只要可组合条件成立,不同加载/卸载路径最终得到的系统状态等价。这使 Agent 可以不断尝试修改 Harness,而试错历史不会永久污染 Runtime。

潜在代价

  • API 成本上升:DSH 依赖模型 API,而 DeepSeek 将从 8 月 17 日起上调 V4 API 价格。以默认的 V4 Flash 为例,空闲时段缓存未命中输入涨 50%、输出涨 125%,高峰时段分别涨至 3 倍和 4.5 倍;V4 Pro 缓存命中价格在高峰期达 12 倍。Agent 任务通常需要多轮上下文和工具调用,成本会被明显放大。
  • 组件膨胀:将一切插件化可能引入不必要的抽象。Cordis 论文也承认,为保持组件独立所需的集成组件,在交互密集时可能呈 O(n²) 级增长,进而推高配置、依赖管理和 Runtime 维护成本。DSH 能否成功,最终还要看自修改能否持续提升任务表现,而非仅停留在架构实验。

准备好启动您的定制项目了吗?

现在咨询,即可获得免费的业务梳理与技术架构建议方案。