DeepSeek Harness:一切皆插件的开源 Agent 运行时
这款基于 Cordis 构建、采用 MIT 许可证的 Agent 运行框架,将 DeepSeek 模型转化为自主编程 Agent——模型、工具、沙箱乃至 UI 均可作为插件自由替换

DeepSeek 刚刚补齐了其 Agent 技术栈缺失的另一半。DeepSeek Harness v0.1 开发者预览版现已发布——这是一款以 MIT 许可证开源的 Agent 运行框架,其核心理念只有一个:一切皆插件。模型、工具、技能、会话、沙箱、文件系统、循环调度、编排逻辑乃至 UI,全部以插件形式实现,可自由组合、替换和扩展。本文将介绍 Harness 的本质、其基于 Cordis 的架构原理,以及"Agent = 模型 + Harness"这一理念对构建或自托管 Agent 的开发者意味着什么。
什么是 DeepSeek Harness?
DeepSeek Harness(dsh)是由 DeepSeek AI 开发、以 MIT 许可证开源的 Agent 运行框架。它是包裹语言模型的运行时层,使模型能够感知环境、调用工具,并在多步骤的真实任务中持续运行。(GitHub)
DeepSeek 对此有清晰的定义:模型是 Agent 的灵魂,而 Harness 则让 Agent 能够感知环境、调用工具,并在真实场景中持续行动。 换言之,Agent = 模型 + Harness。一个强大的模型若没有 Harness,不过是一个极其昂贵的自动补全工具;Harness 才是让它真正"行动"的关键。(DeepSeek)
这填补了一个显而易见的空白。DeepSeek 的 V4 系列模型采用开放权重、MIT 许可证,定价也远低于前沿闭源模型——但其短板始终在于 Agent 可靠性,而这从根本上是一个 Harness 问题。Harness 正是 DeepSeek 的解答,定位为 Anthropic Claude Code 的开源可构建替代方案。(CryptoBriefing)
"一切皆插件":Cordis 架构
最核心的设计选择是:每一项 Agent 能力都是一个插件。Harness 基于 Cordis 元框架构建,Cordis 内核负责插件的挂载、卸载及依赖管理。Agent 的实际能力完全存在于这些插件之中。(DeepSeek)
哪些内容算作插件?几乎一切:
- 模型(Models) — LLM 后端本身
- 工具(Tools) — 文件编辑、Shell、文件与网络搜索
- 技能(Skills) — Agent 可调用的可复用能力
- 会话(Sessions) — 对话与运行状态
- 沙箱(Sandboxes) — 隔离的执行环境
- 存储/文件系统(Storage / filesystems) — 状态与产物的存储位置
- 循环与调度(Loops & scheduling) — Agent 的控制流与子 Agent 调度
- UI — 甚至界面本身也是一个插件
Cordis 的服务与事件机制让这些插件得以相互通信。实际收益在于:你可以通过配置选择、替换或扩展任意能力,而无需修改 DeepSeek Harness 的源代码。 想换一个沙箱、自定义工具或不同的模型后端?挂载一个插件即可,无需 fork 整个运行时。(DeepSeek)
这与那些将循环、工具和 UI 焊死在一起的单体 Agent 工具有着本质区别。Harness 是一个轻量内核加上一组可组合的部件。
四种运行模式
Harness 内置四种预设模式,通过重新组合相同的插件来适应不同场景:(DeepSeek)
- 标准模式(Standard mode) — 完整的编程 Agent:文件编辑、Shell、文件与网络搜索、技能、规划、目标、子 Agent 及工作流。
- 代码模式(Code mode) — 包含标准模式的全部能力,但工具通过 Code Mode SDK 暴露,使模型能够在单个 TypeScript 程序中组合多步操作,而非发起多次独立工具调用。
- 最小模式(Minimal mode) — 精简的双工具 Agent:持久化 bash 加上
str_replace_editor。这是 DeepSeek 用于官方模型基准测试的模式,同时也是以最少脚手架评估模型的干净环境。 - 创建者模式(Creator mode) — 用于构建自定义预设:检查实时运行时、在内存中测试 Cordis 插件,并将其组合为新的模式。
如果你关注模型发布公告,最小模式值得特别留意:DeepSeek 在"Harness 最小模式"下运行了其公开的 Code Agent 基准测试,这意味着你在生产环境中的实际表现在很大程度上取决于你所使用的 Harness 和脚手架。我们在 DeepSeek V4 Flash 官方 API 解析 中详细讨论了这一注意事项。
每次运行均可追溯
第二项设计原则是可观测性。模型所见的一切均记录在只追加的会话日志中——系统提示词、推理过程、工具调用及其结果、子 Agent 调度以及每次上下文注入。(DeepSeek)
轨迹视图(Trajectory view)让你可以按来源检查这些记录,由于日志是单一事件流,你可以对任意运行进行恢复、分叉、搜索和回放,并基于相同历史重新执行。对于需要排查 Agent 为何偏离轨道的开发者而言,一个可检查、可回放的事件日志,是猜测与确知之间的根本差异。
MIT 开源许可证的战略意义
许可证的选择具有战略意图。MIT 是最宽松的开源许可证之一——它实质上允许任何人使用、修改代码并在此基础上构建商业产品,与 React 和 Node.js 等基础工具采用的是同一许可证。(CryptoBriefing)
这延续了 DeepSeek 更广泛的策略:在 OpenAI 逐渐远离开源、Anthropic 从未拥抱开源、Meta 的 Llama 采用自定义受限许可证的当下,以极具竞争力的模型性能搭配激进的开源发布。MIT 许可的 Harness 加上 MIT 许可的开放权重,意味着一个团队在原则上可以在不依赖任何专有供应商的情况下,端到端地运行一套完整的 Agent 技术栈。(CryptoBriefing)
如何试用 DeepSeek Harness
Harness 是一个 Node.js 项目。最快的方式是通过 npx 启动托管 Web UI:
npx @deepseek-ai/dsh web
这将启动 Web UI,默认服务地址为 http://127.0.0.1:3080。若要从源码检出运行:
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
DeepSeek 同样鼓励构建插件生态——你可以为插件仓库添加 dsh-plugin 标签以提升可发现性,反馈则通过 GitHub Discussions 和 Discord 社区提交。(GitHub)
一个重要提示: Harness 目前处于开发者预览阶段,迭代速度较快。DeepSeek 明确警告将会出现破坏性兼容变更,核心插件和 API 将持续演进。请将 v0.1 视为用于实验和构建插件的版本,暂不建议将生产系统锁定于此版本。(GitHub)
谁应该关注
- Agent 构建者 — 如果你正在设计自己的 Agent 循环,一个基于插件、工具、沙箱和编排均可替换的内核,是现成的可扩展基础,无需从头重造。
- 运行 DeepSeek 模型的团队 — Harness 是将 V4 系列模型转化为可靠自主编程 Agent 的预期运行时,弥合了模型与运行时之间的差距。
- 自托管及注重数据主权的团队 — MIT 许可的 Harness 加上 MIT 许可的开放权重,提供了一条完全开放的 Agent 运行路径,无需依赖任何专有供应商。
- 任何对比 Agent 基准测试的人 — 了解某个评分是在"最小模式"下产生的,能帮助你判断结果中有多少来自模型本身,有多少来自脚手架。
用你自己的 AI 团队来实现这一切
基于插件、模型无关的运行框架之所以强大,正是因为它让你无需重新设计架构,就能在每个步骤中接入最优模型——这也是 Eigent 的核心理念。Eigent 是一款开源的多 Agent "协作(Cowork)"桌面应用,在本地跨真实工作流编排专业化 Agent,让你能够将 DeepSeek 模型(或任何其他模型)接入具体任务,而无需手动拼接运行时。如果你想在 Agentic 编程任务中看到实际效果,可以了解 Eigent 如何处理 GitHub PR 审查,或下载 Eigent 来构建你自己的 AI 团队。
常见问题
什么是 DeepSeek Harness?
DeepSeek Harness(dsh)是 DeepSeek AI 推出的开源 MIT 许可 Agent 运行框架。它是将语言模型与工具、沙箱、会话和编排能力相结合的运行时层,使模型能够作为自主 Agent 执行多步骤任务。目前以 v0.1 开发者预览版发布。
什么是 Cordis 元框架?
Cordis 是 Harness 所基于的插件系统。其内核管理插件的挂载、卸载及依赖关系,而每项 Agent 能力——模型、工具、技能、沙箱、存储、循环、调度和 UI——均以插件形式存在,可通过配置进行替换或扩展。
DeepSeek Harness 是免费开源的吗?
是的。DeepSeek 以 MIT 许可证开源了代码库,这是最宽松的开源许可证之一,允许商业使用、修改和再分发。
四种运行模式分别是什么?
标准模式(完整工具集)、代码模式(工具通过 Code Mode SDK 暴露,使模型在单个 TypeScript 程序中编排多步操作)、最小模式(用于基准测试的双工具 bash 加编辑器 Agent)以及创建者模式(用于检查运行时并构建自定义预设)。
DeepSeek Harness 已准备好用于生产环境了吗?
尚未。它目前处于开发者预览阶段,迭代速度较快,DeepSeek 明确警告将出现破坏性兼容变更。目前最适合用于实验和构建插件,而非将生产系统锁定于此版本。
Recent Posts

Grok 4.6 能力解析与 AI 智能体实际应用场景
深入解析 Grok 4.6 的核心能力与应用场景:长时运行智能体、代码生成与视觉交互工作,以及如何在多智能体 AI 工作流中集成使用。

Grok 4.6 对比 Grok 4.5、GPT-5.6 Sol 与 Fable 5:究竟有何变化
Grok 4.6 对比 Grok 4.5、GPT-5.6 Sol 与 Fable 5:xAI 官方确认的内容、仍属推测的部分,以及这次仅限后训练升级必须跨越的真实基准门槛。

Grok Bot:SpaceXAI 的 AI 队友,真正完成实际工作
Grok Bot 是 SpaceXAI 和 Cursor 推出的全新 AI 智能体——能登录你的工具并完成真实工作的 AI 队友。了解它的功能、适用人群及产品对比。