DeepSeek Harness

一切皆插件|Agent = Model + Harness

DeepSeek Harness 是深度求索(DeepSeek)开源的生产级 AI Agent 工程执行脚手架。它践行“Agent = Model + Harness”的核心哲学——模型负责深度推理与大脑思考,Harness 则作为控制中枢,负责环境交互、工具调用契约、上下文流转与安全沙箱。基于 Cordis 插件化解耦架构,结合 DeepSeek KV Cache 底层专属优化,为开发者提供高可拓展、高吞吐、低成本的通用 Agent 基础设施。

什么是 DeepSeek Harness

DeepSeek Harness 是由深度求索开源的下一代 AI 智能体(Agent)工程执行脚手架与基础设施。它提炼并落地了“Agent = Model + Harness”的经典工程范式——如果说大语言模型是负责逻辑推导的思考大脑,那么 Harness 就是让 Agent 能够安全感知真实环境、精准操控命令行与代码库、维持长期状态记忆的“神经系统与执行四肢”。

在架构设计上,DeepSeek Harness 完全基于轻量级 Cordis 插件内核构建。内核仅负责组件依赖管理与服务路由,绝不硬编码任何具体业务流程。LLM 模型接入、Tool-Contract 工具契约、物理沙箱隔离、向量会话存储乃至 UI 界面均解耦为独立的标准插件。开发者无需修改底层源码,只需在配置文件层声明与组合即可完成能力扩展与企业级私有化定制。

针对多样化的研发与评测诉求,系统内置了标准编码(Standard)、程序化工具编排(PTC)、基准测试(Minimal)与创造试验(Creative)4 种预设运行模式。全流程交互行为均实时写入仅追加(Append-Only)设计的 Trajectory 会话日志流,赋予 Agent 完全透明可调试、可按时间线追溯、可分支分叉与历史重放的工程掌控力。

核心特性

基于 Cordis 插件系统的开放架构,融合 DeepSeek KV Cache 专属优化、全流程 Trajectory 轨迹日志与多样化运行模式。

Cordis 内核 & 插件架构

1. Cordis 插件内核与全解耦设计 (Everything as a Plugin)

彻底打破传统 Agent 框架将流程硬编码在脚本中的落后设计。DeepSeek Harness 基于 Cordis 插件框架构建,将 Agent 的模型、工具、技能、会话、沙箱、存储、循环与 UI 等能力抽象解耦为独立插件。Cordis 内核仅负责生命周期管理与依赖路由,能力层可以在配置级别进行声明式重组与无限扩展。

1. Cordis 插件内核 (Cordis Kernel)
Cordis 轻量内核
只负责插件加载、卸载与依赖关系路由,绝不硬编码 Agent 的具体业务逻辑
一切能力皆插件
模型、工具、技能、会话、沙箱、存储、循环、调度、UI 等能力全由独立插件提供
Cordis 服务与事件
各插件之间通过标准的 Cordis 服务接口与事件发布/订阅机制高效通信协作
配置层自由重组
开发者无需改动 Harness 源码,在 YAML/JSON 配置层即可自由替换或扩展任意能力
4 种 Agent 预设运行模式

内置标准模式、PTC 模式 (Code Mode SDK)、极简模式与创造模式 4 种预设,开发者可在 YAML 配置层声明式自由切换与动态重组,轻松满足从全栈开发、基准测试到插件调试的全场景工程需求。

Tool Contracts 与安全沙箱

采用严格无二义性的 TypeScript Tool 接口契约规范,支持高精度 Multi-chunk diff 局部无损代码替换算法,配合 Docker 容器隔离沙箱保障底层工程代码执行绝对安全稳定。

内置 DSBench 自动化评测

开箱即用的 DSBench 与 LM-Eval 自动化评测套件,全量实时写入仅追加 Trajectory 事件轨迹流,全面支持 CI/CD 自动化回归测试与 RL 强化学习人类反馈对齐。

竞品对比

对比 DeepSeek Harness 与主流开源 AI Agent 框架在架构设计哲学、扩展性与调试灵活性上的异同。

架构设计哲学
OpenClaw
开源自治 AI 代码与工程智能体框架(基于 Docker 沙箱环境)
Hermes Agent
Nous Research 开源的轻量级 Agent 原型与实验测试库
OpenHands
开源 AI 软件工程智能体平台,专注自主代码修改与全栈环境构建
DeepSeek Harness推荐方案
基于 Cordis 的全插件化 Agent 基础设施 (Agent = Model + Harness)
开源许可与部署
OpenClaw
MIT 协议开源,支持本地及云端容器化部署
Hermes Agent
Apache/MIT 协议开源,支持 Python 环境本地源码部署
OpenHands
MIT 协议开源,支持 Docker 容器化环境与微服务架构本地部署
DeepSeek Harness推荐方案
MIT 协议开源,提供 npm (@deepseek-ai/dsh) 与 GitHub 源码
扩展与插件机制
OpenClaw
支持自定义 Tool 脚本与 Prompt 模版,框架扩展需修改 Python 源码
Hermes Agent
需编写 Python 代码继承基类扩展,扩展与主逻辑耦合度较高
OpenHands
支持 Event Stream 事件驱动与自定义 Micro-Agent 扩展,需编写 Python 插件
DeepSeek Harness推荐方案
一切皆插件,模型/工具/沙箱在配置层声明式自由重组
可观测性与运行日志
OpenClaw
提供 WebSocket/Web 控制台与 JSON 运行日志,缺乏标准轨迹回放
Hermes Agent
标准控制台 Print 输出与日志文件,无交互式轨迹溯源视图
OpenHands
提供交互式 Web 控制台与 Action/Observation 事件日志,缺乏全轨迹分叉回放
DeepSeek Harness推荐方案
Trajectory 仅追加日志,全流程可追溯、分叉与回放
KV Cache 与 Token 成本
OpenClaw
依赖通用 Prompt 拼接逻辑,未针对长上下文 Prefix Cache 进行专属结构对齐
Hermes Agent
基础 Python Prompt 构造,多轮代码修改中前缀重复计算率高
OpenHands
标准 LLM 交互循环,多轮复杂工具调用时长上下文 Token 消耗较高
DeepSeek Harness推荐方案
深度契合 DeepSeek 架构,长任务前缀缓存命中率达 99.93%,降低 80%+ Token 成本
沙箱隔离与工具契约
OpenClaw
基于 Docker 容器隔离与标准 Shell 执行,工具参数校验依赖 LLM 自主遵循
Hermes Agent
原生 Python 函数调用与本地进程捕获,隔离安全性依赖宿主机器配置
OpenHands
基于 Event Stream 与 Docker 容器 Runtime,隔离性强但配置依赖复杂环境
DeepSeek Harness推荐方案
无二义性 TypeScript Tool Contracts,支持无损 Multi-chunk diff 代替换与沙箱隔离
基准测试与自动化评测
OpenClaw
侧重交互式 Task 完成与 CLI 交互,缺乏内置的标准自动化 Benchmark Runner
Hermes Agent
主要用于实验性测试脚本,需开发者自行手动搭建基准评估逻辑
OpenHands
支持 SWE-bench 评测数据集测试,搭建微服务评测环境步骤较为繁琐
DeepSeek Harness推荐方案
内置开箱即用的 DSBench & Eval Harness 测试套件,支持自动化回归流水线
快捷启动体验
OpenClaw
通过 Docker 或 Python 虚拟环境安装并配置环境变量启动
Hermes Agent
使用 git clone 克隆代码库后搭建 Python 运行环境
OpenHands
通过 Docker 镜像部署运行或通过 Python 虚拟环境启动
DeepSeek Harness推荐方案
npx @deepseek-ai/dsh web / git clone deepseek-harness
预设运行模式
OpenClaw
CLI 交互与 Web UI 运行模式,侧重开发助手场景
Hermes Agent
硬编码 Python 脚本运行模式,无解耦预设编排
OpenHands
支持 CodeAct 模式、Browser 模式与 Batch 批处理评估模式
DeepSeek Harness推荐方案
标准模式、PTC 模式、极简模式、创造模式 4 种预设

应用场景

基于 Cordis 插件架构与多样化 Preset,全面扩展至全栈编程、自动化脚本、插件开发、基准评估与长跑任务。

全栈编程智能体(标准模式)

开箱即用的全功能编码 Agent,原生支持多文件增删改查与差异替换、Shell 命令行交互、语义代码库检索、Skills 技能集扩充,以及面向长任务目标的子智能体多任务计划与协同调度。

程序化工具编排(PTC 模式)

依托 Code Mode SDK 呈现工具契约,引导大模型直接编写 TypeScript 代码表达复杂循环、分支与条件判断,实现比传统 Prompt 调取更高效率、更少 Token 消耗的程序化编排。

内存插件实验(创造模式)

专为自定义 Agent Preset 与极客调试设计,支持在内存中实时热插拔、加载与测试 Cordis 插件,自由检查当前运行时状态,快速验证全新的工具契约与服务协同逻辑。

模型基准评估(极简模式)

仅保留纯粹的持久化 bash 与 str_replace_editor 核心双工具,剔除了 Prompt 注入与额外插件的冗余干扰,专门为大模型在 SWE-bench / DSBench 等基准评测中提供零噪音的标准评估环境。

全轨迹运行审计与复盘

基于仅追加(Append-Only)会话日志与 Trajectory 轨迹视图,透明解构系统的提示词、思维链 (Think) 与工具调用链条,随时支持历史会话恢复、分支分叉试错与 100% 幂等重放。

社区插件生态开发 (dsh-plugin)

严格遵循 Cordis 服务注册与标准化事件通信规范,开发者可轻松编写并发布自定义能力插件至 GitHub Topic (dsh-plugin),与全球开发者共同构建开放无界限的 Agent 基础设施能力池。

常见问题解答

围绕 DeepSeek Harness 架构定位、Cordis 插件系统、99.93% KV Cache 命中率、Trajectory 视图与私有化部署进行深度解答。

DeepSeek Harness 是什么?与传统大模型 SDK 有何区别?

DeepSeek Harness 是深度求索开源的生产级 AI Agent 执行脚手架与基础设施。它提炼了“Agent = Model + Harness”的核心范式,不同于仅提供 API 调用的传统 LLM SDK,Harness 负责处理环境交互、Tool-Contract 调度、上下文管理与安全沙箱,让 DeepSeek 模型具备全栈自主工程执行能力。

为什么 DeepSeek Harness 能实现高达 99.93% 的 KV Cache 命中率?

DeepSeek Harness 深度契合 DeepSeek-V3/R1 的前缀缓存 (Prefix Cache) 底层机制。通过严格规范 Prompt 前缀排列顺序、固定系统级 Tool-Contract 声明并实施增量历史切片,消除上下文重复计算,从而在多轮复杂代码工程修改中实现 99.93% 的极致 KV Cache 命中率,降低 80%+ 的 Token 成本。

什么是“一切皆插件”?Cordis 插件系统如何工作?

DeepSeek Harness 基于 Cordis 插件内核构建,将模型接入、工具函数、Skill 技能、沙箱环境、会话存储与 UI 交互全部解耦为独立插件。轻量级的 Cordis 内核仅负责生命周期管理与服务路由,开发者无需修改底层的 Harness 源码,只需在配置文件层即可声明式自由替换或组合任意能力。

DeepSeek Harness 的 4 种预设模式有何用途?

Harness 内置 4 种预设模式以覆盖不同场景:Standard 模式提供全功能编码与工具交互;PTC 模式利用 Code Mode SDK 让模型编写 TypeScript 代码高效表达复杂循环与多工具协同;Minimal 模式保留极简双工具用于无噪音基准测试;Creative 模式支持在内存中动态调试与组装自定义插件。

什么是 Trajectory 运行轨迹?如何帮开发者调试黑盒 Agent?

Trajectory 视图基于仅追加(Append-Only)设计的全量会话事件流。它记录了系统的 Prompt 注入、思维链 (Think) 推理、工具调用指令与返回值以及子 Agent 调度过程。开发者可以像使用 Git 探针一样按时间线追溯决策逻辑,并基于同一份标准化事件流轻松实现会话恢复、分支分叉试验与历史回放。

DeepSeek Harness 如何保证在本地执行 Shell 和代码修改时的安全性?

DeepSeek Harness 采用无二义性的 TypeScript Tool Contracts 约束模型行为,引入无损 Multi-chunk diff 代替换算法进行精确代码局部修改。配合 Docker 容器与隔离沙箱机制,严格限定文件访问边界与执行权限,防止智能体误删系统文件或发生非预期命令越界。

如何快速安装并体验 DeepSeek Harness?支持私有化部署吗?

开发者只需在 Node.js 环境中运行 npx @deepseek-ai/dsh web 即可一键拉取依赖并在浏览器启动 Web UI 界面。系统采用友好的 MIT 开源协议,支持通过 GitHub (deepseek-ai/deepseek-harness) 部署至本地或企业私有云环境,无需依赖任何封闭云服务。

如何为 DeepSeek Harness 贡献插件或接入第三方 LLM 模型?

依托 Cordis 声明式服务架构与独立事件总线,开发者只需编写符合接口规范的独立能力插件,并在配置层声明服务路由与通信路径,即可无缝接入 OpenAI、Anthropic、Ollama 或本地私有化部署的大模型。社区开发者也可在 GitHub 检索、使用或发布带有 dsh-plugin 标签的扩展插件生态。