大厂开发者必看:DeepSeek Harness全解析!读懂“一切皆插件”的Agent新框架

前言

2026‑08‑13,DeepSeek正式开源 DeepSeek Harness(简称DSH,命令行dsh),MIT协议发布开发者预览版,瞬间引爆AI Agent开发者社区。

很多同学只听说过大模型权重发布,却不理解什么是Harness。简单记住官方核心公式:

Agent = Model + Harness

模型负责思考推理;Harness负责对接真实世界环境:文件读写、Shell命令、工具调用、会话管理、沙箱隔离、任务调度。只有模型,只会聊天;加上Harness,Agent才能真正动手干活。

市面上已经有LangChain、AutoGPT、Claude Code等Agent产品,DeepSeek Harness最大亮点就是一切皆插件(Everything is a Plugin),几乎所有组件都支持热插拔替换,不用修改框架源码即可完成定制开发。本文从定位、底层Cordis架构、四大运行模式、快速上手、与同类框架对比、适用场景、踩坑总结完整梳理,适合后端、AI应用开发同学阅读。

一、什么是DeepSeek Harness

DeepSeek Harness 是一套Agent运行时框架,不是大模型,不是开箱即用成品Agent产品,而是搭建自定义智能体的基础设施。

通俗比喻:

  • 大模型 = 发动机,负责思考输出
  • Harness = 整套传动控制系统:方向盘、变速箱、刹车、传感器,负责把发动机的想法变成现实世界的动作。

它的核心能力清单:

  1. 模型无关:不限于DeepSeek模型,可对接OpenAI、Kimi、Anthropic等几乎主流大模型,切换仅改配置文件。
  2. 全组件插件化:模型适配器、工具、技能、会话、沙箱、存储、Agent循环、调度、UI全部是插件。
  3. 完整可追溯:append‑only追加式会话日志,不会删除原始历史,支持任务回放、审计排查问题。
  4. 沙箱安全机制:文件、Shell执行权限可控,高危操作支持人工审批。
  5. 支持WebUI、命令行、Python SDK三种使用方式。

误区澄清:不要和 lm‑evaluation‑harness(大模型评测工具)混淆,DeepSeek Harness是面向Agent应用运行框架,不是评测基准工具。

二、底层核心:Cordis内核架构

整个Harness建立在自研 Cordis插件元框架 之上,这也是“一切皆插件”能力的来源,源自论文《A Programming Paradigm for Spatiotemporal Composability》。

Cordis三层架构

  1. Cordis Kernel内核层
    内核极度精简,只做三件事:插件挂载、卸载、依赖解析管理。内核不包含任何业务能力,连Agent循环、模型调用能力都由插件提供,不存在特权核心模块。

  2. 插件层
    所有能力全部下沉为插件:

  • 模型适配器插件:对接各家大模型API
  • Tool工具插件:读写文件、shell执行、搜索、代码执行
  • Session会话插件:会话存储、上下文管理
  • Sandbox沙箱插件:安全隔离执行环境
  • Loop循环插件:Agent思考‑行动循环逻辑
  • UI插件:Web前端界面

插件之间依靠服务与事件机制通信,互不强耦合。

  1. 配置Profile层
    通过yaml配置声明需要加载哪些插件,开发者修改配置文件,不用修改源码,就可以组装出完全不同的Agent。一份配置可以打包成profile配置包,实现一键复用、分享Agent模板。

Cordis两大关键特性

  • 空间可组合性:插件依赖发生变更,框架自动重新编排依赖关系,支持动态增删插件。
  • 时间可组合性:卸载插件可以完整撤销插件带来的副作用,保证运行时热插拔安全,这也是Agent可以自我修改、自我安装插件的底层基础。

三、四种运行模式详解

Harness内置4种工作模式,适配不同开发场景,很多新手分不清模式差异:

  1. 标准模式(Standard)
    完整能力,内置全套工具、上下文管理、错误重试,适合绝大多数日常编码、项目改造任务,日常开发首选。

  2. PTC模式(Plain Tool Call)
    去掉复杂的上层封装,仅保留基础工具调用能力,适合做基准对比,对比不同模型原生工具调用能力。

  3. 极简模式(Minimal)
    几乎砍掉所有附加能力,仅保留最基础模型调用,系统提示词极简。用于模型裸能力基准测试,不适合日常业务使用。

  4. 创造模式(Create)
    Harness最有特色的模式。拥有标准模式全部能力,并且允许Agent读取当前Cordis运行环境,Agent可以现场编写、安装、卸载插件改造自身能力

示例需求:“帮我开发一个只做代码安全审计,禁止修改文件的Agent插件,直接加载到当前环境运行”。
相当于Agent可以给自己造工具,是自进化智能体的雏形能力。

四、快速上手:三种启动方式

前置依赖:Node.js ≥22.19;Python SDK需要Python ≥3.10

方式1:npx一键启动WebUI(最简单,推荐体验)

npx @deepseek-ai/dsh web

执行完成后,访问 http://127.0.0.1:3080,填入API Key,选择工作目录即可直接使用。

方式2:源码编译运行(二次开发)

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web

方式3:Python SDK集成到业务代码

pip install deepseek-harness-sdk
from pathlib import Path
from deepseek_harness import DeepSeekHarness

config = Path("./minimal.cordis.yml").resolve()
workspace = Path("/opt/my_project").resolve()
sessions = Path("./sessions").resolve()

with DeepSeekHarness(
    provider="deepseek-official",
    model="deepseek-v4-flash",
    max_tokens=49152,
    cwd=str(workspace),
    session_root=str(sessions),
    cordis=str(config)
) as harness:
    result = harness.run(
        "阅读项目代码,修复单元测试报错",
        session_id="task‑001"
    )
    print(result.final_response)

五、DeepSeek Harness vs 同类Agent框架对比

框架核心特点定位
DeepSeek HarnessCordis一切皆插件,内核无特权组件,可热插拔,会话完整可追溯,MIT协议通用Agent运行时,可自定义组装任意Agent
Claude CodeAnthropic闭源,编程Agent成品,能力固化面向开发者编程助手
LangChain链式编排,生态丰富,组件多,但核心逻辑固化,很难热替换核心循环应用开发编排库
AutoGPT早期Agent代表,简单循环,可定制能力弱单机Demo智能体

核心差异:LangChain是“库”,你调用它的API写业务;DeepSeek Harness是完整运行时,整个Agent生命周期全部由插件组装,支持运行时动态修改Agent本身的能力。

六、适合什么场景?不适合什么场景

适用场景

  1. 需要高度自定义Agent,想替换工具、Agent循环逻辑,不想魔改框架源码。
  2. 需要做多模型对比:同一套工具环境,切换不同大模型,横向对比Agent表现。
  3. 做Agent审计、任务回放,需要完整全链路日志追踪。
  4. 研究Agent自进化、插件动态加载方向。
  5. 私有化部署企业内部定制编码Agent。

不适合场景

  1. 想要开箱即用成品AI软件,不想做任何配置开发。
  2. 生产环境直接上:当前还属于开发者预览版v0.1,API存在变动风险,不建议直接上生产业务。

七、开发踩坑与注意事项

  1. 版本提醒:目前为开发者预览版,Cordis配置、SDK接口后续版本可能发生破坏性变更,生产谨慎使用。
  2. 安全提醒:Shell、文件系统工具权限很高,对外部署一定要启用沙箱插件,高危操作开启人工审批。
  3. 模型适配器:切换第三方模型需要确认该模型完整支持Function‑call工具调用,否则Agent会执行失败。
  4. 创造模式风险:创造模式允许Agent动态安装插件,本地玩没问题,对外服务千万不要开放创造模式,存在安全风险。

八、总结

DeepSeek Harness的出现代表一个趋势:AI Agent的竞争不再只看大模型权重本身,Harness运行层工程能力正在变成决定Agent实际体验的关键

传统框架往往是“模型+固定外壳”,而DSH给出另一种思路:把Agent的每一块能力全部拆成乐高积木,开发者自由拼装。Cordis带来的时空可组合、插件热插拔、完整可追溯是这套框架最大的亮点。

如果你在做Agent二次开发,厌倦了魔改框架源码,DeepSeek Harness非常值得深入研究;但如果只是普通用户,直接拿来当成品编码助手还为时过早。

附录:官方资源

  • GitHub仓库:https://github.com/deepseek‑ai/deepseek‑harness
  • 官方网站:https://www.deepseek.com/harness/
  • 官方文档:https://deepseek‑harness.github.io/deepseek‑harness/guide/quickstart
Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐