大厂开发者必看:DeepSeek Harness全解析!读懂“一切皆插件”的Agent新框架
大厂开发者必看DeepSeek Harness全解析读懂“一切皆插件”的Agent新框架前言2026‑08‑13DeepSeek正式开源DeepSeek Harness简称DSH命令行dshMIT协议发布开发者预览版瞬间引爆AI Agent开发者社区。很多同学只听说过大模型权重发布却不理解什么是Harness。简单记住官方核心公式Agent Model Harness模型负责思考推理Harness负责对接真实世界环境文件读写、Shell命令、工具调用、会话管理、沙箱隔离、任务调度。只有模型只会聊天加上HarnessAgent才能真正动手干活。市面上已经有LangChain、AutoGPT、Claude Code等Agent产品DeepSeek Harness最大亮点就是一切皆插件Everything is a Plugin几乎所有组件都支持热插拔替换不用修改框架源码即可完成定制开发。本文从定位、底层Cordis架构、四大运行模式、快速上手、与同类框架对比、适用场景、踩坑总结完整梳理适合后端、AI应用开发同学阅读。一、什么是DeepSeek HarnessDeepSeek Harness 是一套Agent运行时框架不是大模型不是开箱即用成品Agent产品而是搭建自定义智能体的基础设施。通俗比喻大模型 发动机负责思考输出Harness 整套传动控制系统方向盘、变速箱、刹车、传感器负责把发动机的想法变成现实世界的动作。它的核心能力清单模型无关不限于DeepSeek模型可对接OpenAI、Kimi、Anthropic等几乎主流大模型切换仅改配置文件。全组件插件化模型适配器、工具、技能、会话、沙箱、存储、Agent循环、调度、UI全部是插件。完整可追溯append‑only追加式会话日志不会删除原始历史支持任务回放、审计排查问题。沙箱安全机制文件、Shell执行权限可控高危操作支持人工审批。支持WebUI、命令行、Python SDK三种使用方式。误区澄清不要和lm‑evaluation‑harness大模型评测工具混淆DeepSeek Harness是面向Agent应用运行框架不是评测基准工具。二、底层核心Cordis内核架构整个Harness建立在自研Cordis插件元框架之上这也是“一切皆插件”能力的来源源自论文《A Programming Paradigm for Spatiotemporal Composability》。Cordis三层架构Cordis Kernel内核层内核极度精简只做三件事插件挂载、卸载、依赖解析管理。内核不包含任何业务能力连Agent循环、模型调用能力都由插件提供不存在特权核心模块。插件层所有能力全部下沉为插件模型适配器插件对接各家大模型APITool工具插件读写文件、shell执行、搜索、代码执行Session会话插件会话存储、上下文管理Sandbox沙箱插件安全隔离执行环境Loop循环插件Agent思考‑行动循环逻辑UI插件Web前端界面插件之间依靠服务与事件机制通信互不强耦合。配置Profile层通过yaml配置声明需要加载哪些插件开发者修改配置文件不用修改源码就可以组装出完全不同的Agent。一份配置可以打包成profile配置包实现一键复用、分享Agent模板。Cordis两大关键特性空间可组合性插件依赖发生变更框架自动重新编排依赖关系支持动态增删插件。时间可组合性卸载插件可以完整撤销插件带来的副作用保证运行时热插拔安全这也是Agent可以自我修改、自我安装插件的底层基础。三、四种运行模式详解Harness内置4种工作模式适配不同开发场景很多新手分不清模式差异标准模式Standard完整能力内置全套工具、上下文管理、错误重试适合绝大多数日常编码、项目改造任务日常开发首选。PTC模式Plain Tool Call去掉复杂的上层封装仅保留基础工具调用能力适合做基准对比对比不同模型原生工具调用能力。极简模式Minimal几乎砍掉所有附加能力仅保留最基础模型调用系统提示词极简。用于模型裸能力基准测试不适合日常业务使用。创造模式CreateHarness最有特色的模式。拥有标准模式全部能力并且允许Agent读取当前Cordis运行环境Agent可以现场编写、安装、卸载插件改造自身能力。示例需求“帮我开发一个只做代码安全审计禁止修改文件的Agent插件直接加载到当前环境运行”。相当于Agent可以给自己造工具是自进化智能体的雏形能力。四、快速上手三种启动方式前置依赖Node.js ≥22.19Python SDK需要Python ≥3.10方式1npx一键启动WebUI最简单推荐体验npx deepseek-ai/dsh web执行完成后访问http://127.0.0.1:3080填入API Key选择工作目录即可直接使用。方式2源码编译运行二次开发gitclone https://github.com/deepseek-ai/deepseek-harness.gitcddeepseek-harnesspnpminstallpnpmrun buildpnpmdsh web方式3Python SDK集成到业务代码pipinstalldeepseek-harness-sdkfrompathlibimportPathfromdeepseek_harnessimportDeepSeekHarness configPath(./minimal.cordis.yml).resolve()workspacePath(/opt/my_project).resolve()sessionsPath(./sessions).resolve()withDeepSeekHarness(providerdeepseek-official,modeldeepseek-v4-flash,max_tokens49152,cwdstr(workspace),session_rootstr(sessions),cordisstr(config))asharness:resultharness.run(阅读项目代码修复单元测试报错,session_idtask‑001)print(result.final_response)五、DeepSeek Harness vs 同类Agent框架对比框架核心特点定位DeepSeek HarnessCordis一切皆插件内核无特权组件可热插拔会话完整可追溯MIT协议通用Agent运行时可自定义组装任意AgentClaude CodeAnthropic闭源编程Agent成品能力固化面向开发者编程助手LangChain链式编排生态丰富组件多但核心逻辑固化很难热替换核心循环应用开发编排库AutoGPT早期Agent代表简单循环可定制能力弱单机Demo智能体核心差异LangChain是“库”你调用它的API写业务DeepSeek Harness是完整运行时整个Agent生命周期全部由插件组装支持运行时动态修改Agent本身的能力。六、适合什么场景不适合什么场景✅适用场景需要高度自定义Agent想替换工具、Agent循环逻辑不想魔改框架源码。需要做多模型对比同一套工具环境切换不同大模型横向对比Agent表现。做Agent审计、任务回放需要完整全链路日志追踪。研究Agent自进化、插件动态加载方向。私有化部署企业内部定制编码Agent。❌不适合场景想要开箱即用成品AI软件不想做任何配置开发。生产环境直接上当前还属于开发者预览版v0.1API存在变动风险不建议直接上生产业务。七、开发踩坑与注意事项版本提醒目前为开发者预览版Cordis配置、SDK接口后续版本可能发生破坏性变更生产谨慎使用。安全提醒Shell、文件系统工具权限很高对外部署一定要启用沙箱插件高危操作开启人工审批。模型适配器切换第三方模型需要确认该模型完整支持Function‑call工具调用否则Agent会执行失败。创造模式风险创造模式允许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

相关新闻

大模型驱动需求文档自动化生成测试点:架构、实践与避坑指南

大模型驱动需求文档自动化生成测试点:架构、实践与避坑指南

1. 项目概述:当大模型遇上需求测试最近和几个测试团队的朋友聊天,大家不约而同地提到了同一个痛点:需求评审会开得热火朝天,PRD(产品需求文档)写得洋洋洒洒,但一到写测试用例的时候,…

2026/10/12 12:18:16 阅读更多 →
Win11 环境下 phpStudy 安装 Redis 最新版,并为 PHP 8.5.9(NTS)配置 redis 扩展

Win11 环境下 phpStudy 安装 Redis 最新版,并为 PHP 8.5.9(NTS)配置 redis 扩展

Win11 环境下 phpStudy 安装 Redis 最新版,并为 PHP 8.5.9(NTS)配置 redis 扩展本教程面向 Windows 11 本地开发环境:使用 phpStudy Pro,目标完成两件事——① 在 Windows 上装好 Redis(尽量用较新版本&…

2026/10/12 15:40:47 阅读更多 →
Selenium自动化测试面试高频考点与实战技巧全解析

Selenium自动化测试面试高频考点与实战技巧全解析

1. 项目概述:为什么面试官总爱问Selenium?如果你正在准备自动化测试工程师的面试,我敢打赌,你的面试准备清单里一定少不了Selenium。这几乎是每个测试岗位面试的“必考题”,从初级到资深,面试官总能围绕它抛…

2026/10/11 5:19:17 阅读更多 →

最新新闻

机械臂运动规划实战:MoveIt!从入门到真机避障

机械臂运动规划实战:MoveIt!从入门到真机避障

搞机器人开发的人,大约都有过这么一段:URDF 建好了,模型在 RViz 里能拖能转,但真想让机械臂末端按指令走到某个位姿,才发现事情没那么简单。要算逆解、要躲开周围障碍物、要考虑关节限位和奇异点,还得把算出…

2026/10/13 13:08:20 阅读更多 →
HspiceToolbox:MATLAB读取HSPICE波形与信号后处理指南

HspiceToolbox:MATLAB读取HSPICE波形与信号后处理指南

简介:面向模拟电路设计、高速信号完整性分析与科研验证场景,MATLAB Hspice Toolbox 将 Hspice 仿真能力引入 MATLAB 环境,帮助工程师直接在脚本中完成电路仿真、波形读取、数据分析与优化,省去文件转换和外部程序切换。压缩包共47…

2026/10/13 13:08:20 阅读更多 →
UE5.1 数据可视化实战:SimpleCharts v4.0 集成、调用与避坑指南

UE5.1 数据可视化实战:SimpleCharts v4.0 集成、调用与避坑指南

简介:面向Unreal Engine 5.1开发者的图表可视化插件资源,SimpleCharts v4.0 5.1以即插即用方式提供柱状图、雷达图、漏斗图等常用组件,适用于游戏实时数据监控、战绩统计与UI信息展示场景。压缩包共214个文件,主体为96个C头文件与…

2026/10/13 13:08:20 阅读更多 →
责任链模式详解:从原理到Java工程实践与避坑指南

责任链模式详解:从原理到Java工程实践与避坑指南

责任链这个模式,我最早接触的时候觉得它挺“绕”的。明明一个 if-else 就能搞定的事情,非要搞出一串对象传来传去,图什么呢?后来在项目里被几个真实的业务场景反复“教育”之后,才慢慢咂摸出味道来。这篇东西&#xff…

2026/10/13 13:08:20 阅读更多 →
SpringBoot+Vue在线考试系统前后端分离开发实战教程

SpringBoot+Vue在线考试系统前后端分离开发实战教程

这次我们来看一个非常适合毕设、课设以及简历项目储备的完整系统:SpringBoot Vue 在线考试与学习测评系统。项目是典型的前后端分离架构,包含用户管理、题库管理、在线考试、自动评分、成绩统计、学习测评等核心模块,覆盖了从后端接口到前端…

2026/10/13 13:08:20 阅读更多 →
SpringBoot+Vue3+MyBatis众筹平台实战:前后端分离架构设计解析

SpringBoot+Vue3+MyBatis众筹平台实战:前后端分离架构设计解析

1. 项目概述与整体架构思路 1.1 这个项目到底解决什么问题 先说个很多人容易忽略的点。市面上能跑的众筹系统其实不少,但绝大多数是单体应用,或者只用模板引擎渲染页面,前后端代码搅在一起,改一行前端样式要重启整个后端服务。更…

2026/10/13 13:07:20 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →