DeepSeek Harness:开源三天破3万星的AI Agent运行时

DeepSeek悄然开源AI Agent运行时Harness,三天斩获3.3万星,以"万物皆插件"理念直击现有框架痛点。
DeepSeek于8月13日无声发布开源AI Agent运行时框架Harness,三天内在GitHub收获超3.3万颗星。其核心理念"Everything is a plugin"将模型适配、工具调用乃至Agent主循环全部抽象为可替换插件,采用MIT协议免费商用。框架底座基于声明式依赖的可组合编程范式,从设计层面解决了LangChain生态的插件冲突问题,同时打破了Claude Code、Codex等商业工具的封闭边界。四种工作模式中,Trajectory透明回放模式最受关注——它将Agent每一步思考、工具调用全程记录并支持逐帧回放,将审计权交还给开发者,直接回应了AI落地场景中的可信与合规需求。
一个没有发布会的开源炸弹
8月13号,DeepSeek广告悄悄往GitHub丢了一个仓库——没有发布会,没有预热,也没有铺天盖地的PR文案。三天时间,三万三千颗星。这个增长速度本身就说明了问题:开发者社区对它的渴求,已经积压了很久。
它叫 DeepSeek Harness,一个开源的 AI Agent 运行时(Runtime)。如果说大模型是一颗大脑,那 Harness 就是把这颗大脑接上眼睛、手脚和工具箱的那根神经系统。模型本身只负责"思考",而怎么调用工具、怎么协调多个智能体、怎么记录每一步操作,这些脏活累活都需要一套运行时框架来承担。Harness 填的正是这个位置。
核心理念:Everything is a plugin
DeepSeek 自己把它定义成一句话:Everything is a plugin。翻译过来就是——模型适配器是插件,工具库是插件,绘制日志是插件,连 Agent 自己的主循环都是插件。整个系统,没有一行代码是"特权核心"。
这套设计的意义在于彻底的可替换性。你想加能力,挂一个插件上去就行;你想换掉底层模型,也只需挂一个插件。采用 MIT 协议,免费商用,门槛几乎为零。

这种"万物皆插件"的激进程度,在现有的 Agent 框架里并不多见。大多数框架都会保留一个难以触碰的内核,而 Harness 把内核本身也拆成了可插拔的模块。
插件化架构(Plugin Architecture)是软件工程中的经典设计模式,核心思想是将系统功能拆分为独立可替换的模块,模块之间通过约定好的接口通信,而非直接耦合。其最大的工程价值在于"开闭原则"——对扩展开放,对修改关闭。VS Code 的扩展系统、Webpack 的 loader/plugin 机制都是典型实现。
但大多数插件化系统都保留了一个不可替换的"宿主核心"(Host Core),插件只能在核心划定的边界内运行。Harness 的激进之处在于它把 Agent 的主循环(Main Loop)本身也抽象成了插件——这意味着你甚至可以替换掉 Agent"如何思考、何时终止、如何决策下一步"这套基础逻辑,而不仅仅是给它挂载新工具。这种程度的可替换性,在现有主流 Agent 框架中确实罕见。
为什么现有的 Agent 工具圈这么难受
要理解 Harness 的价值,得先看看当下 Agent 生态的痛点。
Claude Code 强,但它的能力边界是厂商画好的圈,你只能在给定的范围里跳舞,扩展性受限。
Codex 也在追赶,可它的扩展机制是硬编码的——每加一个新工具就要改动主仓库,这意味着普通开发者很难在不触碰核心的情况下扩展功能。
LangChain 灵活,但灵活到接近失控。装十个插件,五个冲突,三个打架,最后赢家往往是你飙升的血压。生态的碎片化和兼容性问题,是很多 LangChain 重度用户的共同吐槽。
Harness 想解决的,正是这套"要么封闭、要么混乱"的两难局面。
底座:时空可组合的编程范式
Harness 的底座是一个叫 Codex 的框架(全称可理解为"时空可组合性编程范式")。说人话就是:每个插件都要声明自己在什么时候、依赖谁、依赖什么,系统再自动把这些依赖关系拼接起来。

你想加新功能,不用改主代码,直接声明依赖即可。这套思路据称 OpenAI 在内部用了很多年,LangChain 也在口头上喊了好几年,而 DeepSeek 是第一个把它完整开源出来的。真假暂且不论,但这种"声明式依赖+自动编排"的模式,确实是解决插件冲突的工程正解。
声明式依赖(Declarative Dependency)与命令式编程的区别在于:命令式要求开发者写清楚"怎么做",而声明式只需写明"需要什么",由运行时自动推断执行顺序和依赖关系。前端领域的 React(描述 UI 状态而非 DOM 操作)和基础设施领域的 Terraform(描述云资源期望状态而非操作步骤)都是这一思路的体现。
应用到 Agent 插件系统中,声明式依赖意味着每个插件只需声明"我需要一个具备 X 能力的模块",系统自动在注册表中找到满足条件的实现并完成装配。这从根本上避免了 LangChain 式的冲突问题——冲突的本质往往是多个插件试图直接操控同一个全局状态,而声明式注入让运行时充当中间人,统一调度,消除了直接竞争。"时空可组合性"中的"时"指执行时序的自动编排,"空"指依赖图谱的自动拼装,合称即对插件在时间和空间两个维度的自动协调。
四种工作模式,最炸裂的是透明回放
Harness 默认提供四种工作模式:
- 普通对话模式:跟你用 ChatGPT 一样的直接问答。
- 工具调用模式:模型自己决定什么时候调用搜索、读写文件、跑命令。
- 多 Agent 协作模式:主 Agent 拉几个子 Agent 一起干活,Harness 负责协调它们之间的对话。
- Trajectory 透明模式:每一步对话、每一条工具调用、每一次思考全部记录下来。

第四种模式是最值得关注的。你能在 UI 上像看录像回放一样,一帧一帧地看 Agent 是怎么思考的——它甚至会反省"我刚才走的这一步有没有走偏,要不要回退"。
这实际上回答了一个长期困扰 AI 落地的问题:AI 可以干活,但干完活你怎么审计它? Harness 把审计权交回到开发者手里。对于需要合规、可追溯的企业场景来说,这种可观测性几乎是刚需。
Trajectory(轨迹)在 AI Agent 领域是一个专有术语,指 Agent 完成一个任务过程中所有中间状态的完整记录序列,包括每一次的观察(Observation)、思考(Thought)、行动(Action)及其结果(Result)。这一概念在强化学习中尤为重要——轨迹数据本身可以作为训练素材,通过分析成功与失败的轨迹来改进模型策略。
Harness 的 Trajectory 透明模式将这一概念从训练侧带到了推理侧的生产环境。对开发者而言,能够逐步回放 Agent 的完整决策链路,意味着调试不再是"黑盒猜谜",每一次异常行为都有迹可查。对企业合规需求而言,完整的操作审计日志是金融、医疗、法律等监管严格行业的硬性要求。这也是当前大多数 Agent 框架的明显短板——它们专注于让 Agent"能干活",却忽略了"干完活怎么证明它干对了"这一同样关键的工程问题。
上手门槛低到离谱
安装成本极低。装好 Node 环境后,只需一条命令 npx @deepseek-ai/ds,浏览器一打开就能看到自己的本地 Agent 控制台。

想折腾源码也简单:git clone 下来,按照仓库的 README 走,五分钟内就能跑起来一个完整的 Agent 工作流。官方仓库地址是 github.com/deepseek-ai/harness,MIT 协议,免费商用。
(注:命令与仓库路径以官方 README 为准,建议实操前核对。)
DeepSeek 在做的那件事
回看这一年,DeepSeek 从 V3 到 R1,再到训练方法的创新,直到今天的 Harness,它似乎一直在做同一件事:把那些被巨头锁在笼子里的能力,一项一项拆出来,免费送给全世界。
当一个 33k star 的仓库在三天内长出来,你该问的或许不是"DeepSeek 行不行",而是——当工具不再稀缺,你打算用这些工具做点什么真正属于自己的东西。
开源的意义从来不只是"免费",而是把选择权和创造权还给每一个开发者。Harness 是不是真能"掀翻 Claude Code 的桌子"还需要时间验证,但它至少证明了一点:Agent 运行时这个关键赛道,开源力量已经杀了进来。
相关推荐

AI智能体的真实风险:被夸大的"黑客"与被忽视的隐患
AI智能体"黑客"事件频发,但真实风险究竟是什么?本文剖析OpenAI训练暂停、DNS隧道漏洞、Meta Muse隐私泄露,以及智能体消除摩擦可能引发的银行挤兑与医疗成本上涨,提出"AI现实主义"的理性视角。

OpenAI Dev Day 全盘点:20+ 发布背后的三大趋势
OpenAI Dev Day 一次性发布 20+ 产品,涵盖个人智能体 DOTS、GPT-6.1 Sol、Decisions API、Space 协作区与模型市场。本文全面盘点并解读其揭示的三大 AI 趋势。

只想要一个自定义域名邮箱,为何如此艰难?
拥有一个自定义域名邮箱看似简单,实则涉及 SPF/DKIM/DMARC 配置、IP 信誉、托管服务成本等诸多难题。本文梳理自建与托管方案的权衡,并给出实用建议。