不是又一个 Agent 框架
2026 年 8 月 13 日,DeepSeek 做了一件它从未做过的事------开源的不是模型,而是模型周围的基础设施。Harness,这个把 DeepThink 驱动的模型变成生产级自主工作者的 Agent 编排层,以 MIT 协议发布。
同时发布的还有一篇论文和一套叫 Cordis 的元框架。三者合在一起,传达的信息很清楚:DeepSeek 认为 Agent 的未来不只在于更聪明的模型,更在于更好的应用方式。
这件事的分量取决于你怎么看它。如果你把 DSH 当成"又一个 Agent 框架"------跟 LangChain、CrewAI、AutoGPT 并列的选项之一------那它的意义就只有"多了一个选择"。但如果你看到 Cordis 做的事情,会发现它根本不是在跟这些框架竞争同一个赛道。
它是在重新定义赛道。
当前 AI 产品的两条老路
在 DSH 之前,你想做一个 AI 产品,基本上只有两条路:
路径 A:从零搭架子
自己选模型、设计 agent loop、写工具注册表、处理会话状态、做错误恢复、管理上下文窗口......每一个环节都得自己搞定。好处是完全自由,坏处是重复造轮子------每个团队都要解决一遍插件加载、依赖管理、生命周期这些跟业务逻辑无关的工程问题。
这就像盖房子之前先自己造锤子、造锯子、造钉子。等你把工具备齐了,竞争对手的产品已经上线三个月了。
路径 B:全家桶框架里做"二等公民"
用 LangChain、CrewAI 或者 AutoGPT,上手快、集成多。但你的代码永远是框架的"扩展",不是平级的组件。框架的核心------agent loop、状态管理、工具调度------是特权代码,你只能扩展,不能替换。
想改核心行为?fork 源码,改完自己维护差异。每次框架升级,你都要 rebase 一遍自己的 patch。这就像租了一间精装修的房子,想砸一面墙?不行,你是租客不是房东。

当前 AI 产品的两条老路------自由但重复,快速但受限。
更尴尬的是,这两条路之间不互通。你在 LangChain 里写的工具集成,没法直接给 CrewAI 用。每个框架都在建自己的生态围墙,你的代码是框架的资产,不是你的资产。
第三条路:协议优先,实现可替换
Cordis 给了第三条路。
它不给你一个框架,它给你一套协议:服务怎么注册、依赖怎么声明、副作用怎么回收、事件怎么通信、组件怎么加载和卸载。所有参与者------包括框架自身的核心------都遵守同一套协议,没有特权。
这是关键区别。LangChain 的 agent loop 是框架的核心代码,你想改调度逻辑?fork。Cordis 的 agent loop 是一个普通插件,你想换调度逻辑?写一个新插件,注册同名服务,旧的自动被替换。不需要 fork 任何人。

Cordis 的乐高模型------底板是协议,积木是插件,任何一块都可替换。
打个比方。传统框架像一辆整车------引擎、变速箱、底盘都是焊死的,你想换引擎得拆半个车。Cordis 像一盒乐高------底板和接口是标准化的,往上拼什么完全由你决定。你可以把"引擎"拔下来换一个,其他零件不受影响。
核心区别在哪?
LangChain 给你的是一个框架 ------你在这个框架的边界内工作。Cordis 给你的是一套协议------你用这套协议定义自己的框架。前者是"在我家装修",后者是"给你一块地,你自己盖"。
未来场景:同一套底板,不同的产品
如果 Cordis 真的能跑通,未来会是什么样?不是所有人都在用同一个 DSH,而是不同的人用同一套协议拼出完全不同的东西。
场景一:客服 Agent
一个 SaaS 公司需要客服 Agent。他们拿 DSH 做底座,挂上自己的工单系统插件(对接 Zendesk API)、知识库插件(RAG over 公司文档)、多语言翻译插件(接 DeepSeek API)。客服 Agent 自动收工单、查文档、回复用户,遇到复杂问题转人工。
半年后他们想加一个"情绪检测"能力------写一个新插件,监听 agent/pre-step 事件,分析用户消息的情绪,如果检测到愤怒就提升优先级。挂上去就行,不用改任何已有代码。
场景二:代码审查 Agent
一个开源团队需要代码审查 Agent。同样拿 DSH 做底座,但挂的完全不同的插件:Git 插件(拉 PR diff)、CI 插件(跑测试看结果)、静态分析插件(SonarQube 集成)。Agent 收到 PR → 拉 diff → 跑分析 → 生成审查报告 → 评论到 GitHub。
团队用的是自研模型?没问题,换个模型适配器插件。用的是 Claude?换个插件。Agent loop 本身想从 ReAct 换成 Plan-and-Execute?再换个插件。每次只换一块积木,其他不动。
场景三:安全运维 Agent
一个安全团队需要运维 Agent。挂上日志分析插件、告警插件、自动响应插件(隔离主机、封禁 IP)。Agent 7×24 小时监控,检测到异常自动响应,严重事件通知值班人员。
关键是------这个安全运维 Agent 跟前面那个客服 Agent 共享同一套插件协议。它们用同样的方式注册服务、声明依赖、回收副作用。但长出来的形态完全不同:一个是客服系统,一个是安全平台。
场景四:甚至不是 Agent
有人可能只取 Cordis 的内核,搭一个跟 Agent 毫无关系的可热插拔后端服务------比如一个微服务网关,运行时动态加载和卸载路由模块。Cordis 的可逆效应、依赖注入、生命周期管理对这类场景同样适用。
这说明 Cordis 的协议层不绑定 Agent 领域。它解决的是"如何让组件安全地组合、拆分、替换"这个通用问题。Agent 只是它目前最耀眼的应用场景。

四个团队用同一套 Cordis 协议,拼出四种完全不同的产品。
插件市场:从"造轮子"到"拼积木"
如果协议统一了,下一步自然是插件市场。
这不是空想。Cordis 的首个大规模验证案例 Koishi------一个基于 Cordis 的聊天机器人框架------四年积累了超过 4000 个社区插件。IM 适配器、数据库驱动、管理控制台、各类用户功能,全部是社区贡献的插件。不同作者独立开发,彼此之间唯一的协调就是 Cordis 的协议。
想象一下 DSH 的插件市场会是什么样:
- 你写了一个 Salesforce 集成插件,发布到市场。所有用 DSH 的 Agent------不管是客服、销售还是运维------都能一键安装。
- 另一个团队写了一个语音转文字插件,你的客服 Agent 挂上它就能处理语音消息。
- 有人写了一个Prompt 优化插件 ,监听
agent/pre-step事件,在发送前自动压缩上下文。所有 Agent 都能用,不需要改 agent loop 代码。
这就从"每个团队造自己的轮子"变成了"大家共享同一盒积木"。你不需要从零写一个 Salesforce 集成------去市场找一个,装上就用。找不到?自己写一个,顺便发布出去,别人也能用。

插件市场------从"造轮子"到"拼积木"。
更重要的是插件的可组合性。A 写的客服插件 + B 写的翻译插件 + C 写的知识库插件 = 一个完整的客服产品。这不是理论------Koishi 已经证明了 4000+ 插件可以在同一套协议下协作运行。
对比一下当前的局面:你在 LangChain 里写的工具,CrewAI 用不了;AutoGPT 的插件,LangChain 装不了。每个框架都在建围墙花园。Cordis 的协议是开放的、MIT 许可的------如果它成为事实标准,围墙就拆了。
自进化 Agent:不是科幻,是工程问题
DSH 论文里提到一个概念叫"自进化 agent harness"------Agent 可以一边持续服务请求,一边由 AI 生成、替换自己的组件。
听起来像科幻?但它背后的工程问题已经被 Cordis 解决了。
传统系统做不到"自我进化",因为换组件意味着重启进程、丢失状态、中断服务。Cordis 的可逆效应让组件替换变成了一个安全操作:
- 卸载旧组件 → 框架自动按 LIFO 回滚它注册的所有副作用(事件监听、服务、子插件)
- 加载新组件 → 框架自动解析依赖、注册新副作用
- 整个过程对其他组件透明------它们只看到"服务变了",不需要知道是谁在换
这意味着什么?一个客服 Agent 可以根据运行经验自动调整自己的能力组合:
- 发现用户经常问技术问题 → 自动加载技术文档检索插件
- 发现对话中经常出现日语 → 自动加载日语翻译插件
- 发现某个工具调用经常失败 → 自动卸载它,换一个替代实现
每次调整都是一次"自进化"------拔一块积木、插一块新的,系统不中断、状态不丢失。这不是魔法,是 Cordis 的可逆效应 + 反应式依赖管理 + 热模块替换三件套的工程结果。

自进化 Agent 的进化流程------检测 → 卸载 → 加载 → 运行,全程不中断。
当然,论文也诚实地承认了局限性:目前只有 Koishi 单一生态、TypeScript 单一语言的验证数据,缺乏与替代架构的受控对比。用于自进化 Agent 运行框架"仍是下一步验证方向,而不是已经落地的产品能力"。
但方向已经指明了。从"Agent 能做什么"到"Agent 能变成什么"------这是质变。
最后要说的
回到最开始的问题:DSH 开源的真正意义是什么?
不是多了一个 Agent 框架。是 DeepSeek 把"如何构建 Agent 运行时"这件事本身变成了一个开放命题,然后把答题的笔交给了社区。
过去你想做 AI 产品,要么从零搭架子------自由但重复造轮子;要么用全家桶框架------快但做"二等公民"。Cordis 给了第三条路:你拿到一盒标准化的积木------服务、事件、副作用、生命周期都是现成的协议------你只需要决定拼什么。
有人拼城堡------客服 Agent,挂上工单系统和知识库。有人拼飞船------代码审查 Agent,挂上 Git 和 CI。有人拼一台能跑的机器狗------安全运维 Agent,挂上日志分析和自动响应。还有人只拿底板,拼一个跟 Agent 毫无关系的东西。
它们共享同一套插件协议,却能长成完全不同的形态。
这就像乐高------底板和接口是统一的,但往上拼什么,完全由你决定。
DSH 和 Cordis 给的,就是这块底板。
我对这件事充满期待。
参考:
- deepseek-ai/deepseek-harness --- GitHub 仓库(MIT 协议)
- cordiverse/cordis --- Cordis 元框架
- cordiverse/paper --- 论文仓库:A Programming Paradigm for Spatiotemporal Composability, DeepSeek AI & 北京大学, 2026-08-13
- Koishi --- 四年开发,4000+ 社区插件,Cordis 的首个大规模验证案例
- cordis.moe --- Cordis 官方文档