DeepSeek Harness 开源,Agent 自进化的前夕
DeepSeek Harness 发布的是一套基于 Cordis、支持插件卸载、配置热更新和部分热重载的 Harness,并且被设计成适合 Coding Agent 深度修改的形态。
DeepSeek Harness(DSH)发布的是一套基于 Cordis、支持插件卸载、配置热更新和部分热重载的 Harness,并且被设计成适合 Coding Agent 深度修改的形态。
这个发布思路很有野心。我更愿意把它理解为:DeepSeek 没有把主要精力放在白领工作、Coding Agent 这些产品层面,直接和 Claude Code、Codex、WorkBuddy 竞争,而是延续了他们一以贯之的思路:开源、基础设施化。
项目官网:https://deepseek.com/harness/
GitHub:https://github.com/deepseek-ai/deepseek-harness
Cordis 论文:https://github.com/cordiverse/paper
一、DSH 这次发布了什么?
从产品表面看,DeepSeek Harness(DSH)是一个带本地 Web UI 的 Coding Agent。
但我们可以把这次发布分为三层去拆解。
第一层是 Coding Agent。DSH 没有把 Terminal-first TUI 或桌面端作为主要产品形态,而是选择了更像开发者 Demo 的本地 Web UI。标准模式已经包含真实编程工作需要的主要能力,包括执行命令、修改和搜索文件、调用 Skill、维护计划与目标、启动子智能体,以及运行工作流。系统还提供 Context Compaction、会话持久化、Sandbox 和权限审批。
第二层是 everything-is-a-plugin 的 Harness 构造框架。Model Adapter、Tool Registry、Sandbox Policy、Subagent Backend,甚至默认 Agent Loop,都可以由 Cordis Plugin 提供。开发者因此可以替换一个能力的 Provider,同时尽量保持其他组件不变。
第三层是 Cordis meta-framework。Cordis 进一步解决的是:这些组件怎样加入、删除和重新组合,又不把正在运行的系统破坏掉。
二、Cordis 怎么让 Harness 活起来?
多数 Agent 插件系统主要关心怎样增加功能:安装更多 Tool、Skill 和 MCP。但组件不断增加后,系统也会积累更多 Tool Schema 和依赖关系。模型需要在更多能力之间进行选择,很多人在 Claude Code 中遇到过 Skill 过多后反而效果变差的情况。