DeepSeek Harness - DeepSeek 推出的 AI 智能体运行框架
发布于 2026-08-12 · DeepSeek Harness 是 DeepSeek 推出的 AI 智能体运行框架,采用"一切皆插件"理念,基于 Cordis 系统构建。模型、工具、技能、会话、沙箱、存储、调度、UI 等全部能力均为插件,可自由组合替换。
DeepSeek Harness是什么
DeepSeek Harness 是 DeepSeek 推出的 AI 智能体运行框架,理念是”一切皆插件”,底层基于 Cordis 系统。模型、工具、技能、会话、沙箱、存储、调度、UI 全部以插件形式存在,可以自由组合替换。DeepSeek Harness 提供标准、PTC、极简、创造四种运行模式,支持全程轨迹追踪与回放。DeepSeek Harness 对标 OpenAI Codex 与 Anthropic Claude Code,主攻编程和办公场景,实现从需求理解到代码交付的完整闭环。
DeepSeek Harness的主要功能
- 一切皆插件的 Agent 框架:模型、工具、技能、会话、沙箱、存储、循环、调度、UI,所有 Agent 能力都是插件,不动源码就能替换或扩展任意组件。
- 四种运行模式
-
标准模式:完整编码 Agent,支持文件编辑、Shell、网页检索、Skills、计划、子代理和工作流
-
PTC 模式:在标准模式基础上,通过 Code Mode SDK 让模型用 TypeScript 程序组合多步工具调用
-
极简模式:仅保留 bash 和文件编辑两个工具,用于模型基准测试
-
创造模式:支持运行时检查、插件实验和自定义 Agent preset 创作
- 轨迹追踪与会话管理 采用仅追加(append-only)的会话日志,系统提示词、思维链、工具调用、子 Agent 调度、上下文注入这些事件全都记下来。会话能恢复、能分叉、能检索和回放,Agent 干活时那股黑盒感就没了。
-
- 多智能体协作:主 Agent 可以把任务派给子 Agent,并行执行、工作流编排、计划模式、目标追踪、待办事项、后台任务管理都有,长任务和复杂自动化能接。
- 安全与权限控制:默认用 workspace-write 模式圈定文件和命令的执行范围;工具调用要过前置策略、安全守卫、执行包装、后置处理这几道;权限切换和审批请求都会写进会话日志,事后可以查。
- 多种交互入口:提供 Web UI(默认
localhost:3080)、TUI 终端界面、Headless 脚本模式、ACP 服务,还有 JSON-RPC/Python SDK。同一套核心能力换个配置,就能组装成不同的产品形态。 - RC.8 版本:
- 多模态输入增强: DeepSeek Harness v0.1.0-rc.8 增强了多模态支持:模型适配器可以开启原生图片请求,核心命令支持图文混合输入,且
@菜单里可以引用文件,也能引用历史会话。 - 子代理统一编排: 把 Claude Code 和 Codex 也纳入了子代理编排,作为 Profile Bundle 按需安装、按需调用;Codex 这边多了非交互权限和多命名实例运行。
- 工具与终端体验优化: 工具调用和终端体验都做了优化,
web_search支持并发查询;Windows PTY 终端多了一个持久化的 PowerShell 会话;本地安装启动的步骤也简化了。
- 多模态输入增强: DeepSeek Harness v0.1.0-rc.8 增强了多模态支持:模型适配器可以开启原生图片请求,核心命令支持图文混合输入,且
DeepSeek Harness的技术原理
- 基于 Cordis 插件元框架:Cordis 是 Harness 的底层插件系统,只干三件事:加载插件、卸载插件、管依赖。每个插件往共享上下文(Context)里注册服务、类型化事件和可逆副作用,卸载时注册会自动撤销,系统里不留残渣。运行时的 Harness 本身就是一个 Cordis Context,各个包往里注册服务与能力,最后由配置文件拼成一个能跑的智能体。
- 插件树与配置层组合:运行时的
dsh是按层叠加的插件树。配置通过 Profile(具名组装)、Bundle(配置行与代码分发单元)和cordis.patch.yml(用户补丁)按顺序叠上去,后面的层可以替换前面的配置,也可以插新配置。同一套代码能拼出完全不同的产品。 - 能力接缝(Capability Seam)三层分离:任何能力都拆成三层:接口定义(服务定义)、实现提供者(具体执行)、消费者(面向模型的工具包)。以 Bash 为例,接口定义的是”执行命令”,本地实现负责创建进程,工具包再把它转成模型看得懂的 schema。换掉实现层(比如本地 Shell 换成远程容器)时,模型工具和 Agent Loop 都不用重写。
- Agent Loop 生命周期:
-
Turn:一次用户输入开启的完整轮次
-
Step:一次模型请求 + 后续工具调用
-
- 流程严格按事件驱动:输入 → 组装提示词与工具 Schema →
agent/pre-step→ 模型请求 → 流式输出 → 工具调用 →tools/pre-execute→tools/execute→tools/post-execute→ 交回后续 Step。工具执行这一层还有并发安全检测、屏障隔离和超时重试。 - Session Log 作为权威事件源:核心原则只有一条:模型能看到的东西,必须能从日志里重建。用户消息、助手输出、工具调用与结果、上下文压缩、权限变化、取消原因,全部以事件形式进追加式会话流。界面显示、持久化、恢复、Fork、遥测、回放都从同一个事件源派生,而不是各存一份状态。调试、审计、复现的可靠性就落在这上面。
- 核心包职责分离:
-
core/session:仅追加会话事件日志 -
core/system-prompt:组装提示词片段和工具 Schema -
core/tools:工具注册与受控执行流水线 -
core/agent:Agent 接口与活跃实例注册表 -
core/agent-loop:默认驱动 -
llm/llm:消息、流式输出和模型适配器接缝
-
- 自指与动态扩展:创造模式给了一个自指的 Cordis 工具,Agent 能查看当前运行时的插件树,也能临时挂载、卸载插件。动态插件照样跑在 Cordis 的 Context 和 Effect 机制里,注册项的清理路径是明确的。
- 安全流水线:一次调用要走完整条流水线:前置策略 → 不可逆安全守卫 → 实际执行 → 后置处理 → 内容整理 → 结果通知。被守卫拒掉的操作,后面的插件也放不回来,系统按”失败关闭”的原则来。
如何使用DeepSeek Harness
- 安装启动:
- 快速体验(需已安装 Node.js):
npx @deepseek-ai/dsh web
-
- 源码安装:
git clone https://github.com/deepseek-ai/deepseek-harness
按仓库 README 完成依赖安装后启动。
- 配置模型:打开 Web UI(默认
localhost:3080),这里要填模型 API Key。可以接 DeepSeek 模型(得先去 DeepSeek 开发平台买),也可以接其他第三方模型。 - 选择工作区与预设:
-
选择本地工作目录(项目文件夹)
-
选择 Agent 预设:
-
标准模式:完整编码 Agent,支持文件编辑、Shell、检索、Skills、计划、子代理
-
PTC 模式:标准模式 + Code Mode SDK,模型用 TypeScript 程序组合多步操作
-
极简模式:仅 bash + 文件编辑,用于基准测试
-
创造模式:支持自定义 Agent preset,可运行时检查插件树并动态扩展
-
-
- 开始交互:在输入框里把需求说清楚,代码编写、文件操作、网页检索这些活 Agent 会自己去做。想看过程就切到「轨迹」视图,那是事件级的原始运行日志,会话回放和分叉都在这里。
- 插件管理 在设置里能查看、启用、停用 100+ 个内置插件,也可以直接改配置文件来拼插件组合,替换任意能力组件都不用动源码。
DeepSeek Harness的核心优势
-
开放生态:不绑死在 DeepSeek 自家模型上,后续计划用标准化接口接更多模型,这跟 Claude Code 的封闭策略正好相反。
-
单次任务花费很低:配合 DeepSeek 的低价缓存,社区实测单次真实编程任务平均成本约 0.028 美元,差不多是 Claude Code 的七分之一。
-
安全合规:国产自研框架,不涉及后门隐患;这段时间 Claude Code 被工信部确认存在严重安全后门,国内大厂在加速排查管控,正好留出了替代窗口。
-
系统可靠性:团队负责人崔添翼在 Jane Street 做过九年量化交易,关心的始终是”如何让复杂系统稳定运转”,这套金融级的执行可靠性被带进了 Agent 工程。
-
模型解耦:Harness 团队和模型团队分开运作,公众号也是各自注册的,业务形态不被大模型绑住,生态合作的空间更大。
-
Harness 效能:同一个模型换个 Harness,表现能差出 53 个百分点。DeepSeek Harness 想让中等强度的模型用很低的成本把大部分标准化任务干完,也就是”便宜模型打出豪华战绩”。
-
执行所需模块全自带:上下文管理、工具调用编排、执行沙箱、反馈循环、会话持久化五个模块都在,从需求理解到代码交付可以自动跑完。
DeepSeek Harness的项目地址
- 项目官网:https://www.deepseek.com/harness/
- GitHub仓库:https://github.com/deepseek-ai/deepseek-harness
DeepSeek Harness的同类竞品对比
| 对比维度 | DeepSeek Harness | Codex | Claude Code |
|---|---|---|---|
| 开发公司 | 深度求索(DeepSeek) | OpenAI | Anthropic |
| 产品定位 | AI 智能体运行框架 | 终端原生编程智能体 | 终端原生编程智能体 |
| 模型接入策略 | 开放多模型,计划支持第三方模型接入 | 仅限 OpenAI 官方模型 | 仅限官方 Claude 模型,曾通过隐写手段限制非官方端点 |
| 生态开放度 | 开放共建,面向全球征集插件、Skill、MCP 及第三方界面生态伙伴 | 闭源运营,生态由官方控制 | 封闭生态,逆向工程修改令牌后被官方限制 |
| 安全合规 | 国产自研,无后门隐患,符合国内监管要求 | 美国公司,存在数据跨境风险 | 被工信部 NVDB 确认存在安全后门隐患(2.1.91–2.1.196 版本) |
| 单次任务成本 | 约 $0.028(配合低价缓存机制) | 较高 | 较高(Claude Code 年化收入已达 25 亿美元级别) |
| 核心架构 | 五大模块:上下文管理、工具调用编排、执行沙箱、反馈循环、会话持久化 | 内置工具调用与代码执行环境 | 内置工具调用与代码执行环境 |
| 团队背景 | 负责人崔添翼,Jane Street 九年量化交易与系统开发背景 | OpenAI 内部研究团队 | Anthropic 内部研究团队 |
DeepSeek Harness的应用场景
-
智能编程开发(VibeCoding):开发者用自然语言描述需求,代码生成、跑测试、捕获报错、自我修正这一串由 Harness 自己走完,交付是端到端的。
-
办公自动化:文件系统、浏览器、各类 API 都能调,文档处理、数据分析、邮件分类回复、日程安排这些日常活可以交给它,重复劳动省下来。
-
系统运维与 DevOps:通过终端命令做服务器部署、监控配置、日志分析和故障排查,也能接进 CI/CD 流水线,把构建、测试、发布串起来。
-
多 Agent 协作项目:产品经理、架构师、开发、测试这些角色的 Agent 分工干活,统一调度,大项目的拆解和交付就是这么推下去的。
-
企业私有化部署:金融、政务、医疗这类对安全敏感的行业,可以部署在本地环境,接内部的 ERP、CRM、数据库,改造过程自己控得住。
DeepSeek Harness面临的挑战
-
先发巨头挤压:OpenAI Codex 和 Anthropic Claude Code 已经占了智能体代码市场的头部位置,Claude Code 年化收入 25 亿美元,GitHub 公开提交量里占到 4%。DeepSeek Harness 是后来者,得在生态和用户习惯上找到突破口。
-
开发者生态冷启动:Harness 的价值很依赖插件、Skill、MCP 和第三方界面这些生态伙伴,而生态是一点点攒出来的,短期内还比不过已经成熟的竞品。
-
长程任务可靠性验证:多轮推理、工具调用、失败重试这些复杂场景都得扛住。从内测走到证明它能在真实生产环境里稳定交付长程任务,中间还有大量工程验证要做。
-
多模型适配的工程复杂度:开放多模型接入是差异化的卖点,但各家模型的上下文机制、工具调用格式、推理特性都不一样,适配和维护的成本会往上走。
-
用户迁移成本与习惯壁垒:开发者已经习惯了 Claude Code、Cursor 这些工具的工作流和交互方式,换一套新框架,学习和工具链重搭都是成本。






0 条评论
暂无评论,来抢沙发。