DeepSeek于近日开源了DeepSeek Harness,这是一款面向开发者的全新智能体运行时框架。
这一基于Node.js的框架目前已作为开发者预览版在GitHub上发布,采用MIT许可证。新框架显然引发了广泛关注——仓库上线仅数小时便积累了超过33,000个GitHub星标,且数字仍在快速攀升,社区插件生态也已颇具规模。
DeepSeek Harness的核心理念是"万物皆插件",而且团队对此是字面意义上的彻底贯彻。模型适配器、工具注册表、会话日志以及智能体循环本身,全部以插件形式存在,并且每一个都可以被替换。
项目文档指出,框架中"没有需要修补的特权核心",扩展Harness只需在现有插件旁边挂载新插件即可。
整体架构基于Cordis构建,这是一个"面向时空可组合性的元框架"。尽管听起来复杂,其核心思想其实并不难理解:现代AI智能体框架需要动态组合能力,即能够轻松添加或移除组件而不影响系统其余部分,同时各组件之间也能便捷地交互并感知彼此的依赖关系。北京大学和DeepSeek三位研究人员近期发表的一篇论文对此有更详细的阐述,也构成了Cordis与DeepSeek Harness的理论基础。
框架预置了四种模式。标准模式提供完整的编码智能体功能,包括文件系统工具、Shell访问、网页搜索、子智能体以及计划模式。极简模式则精简至仅保留bash和str_replace_editor两个工具。
代码模式改变了工具与模型的交互方式——它不再将工具作为独立的函数调用暴露给模型,而是生成一个TypeScript SDK,让模型直接针对该SDK编写程序,从而将原本需要五次往返才能完成的操作压缩为单次调用。
第四种预设为创作者模式,专为希望自定义智能体预设的开发者设计。它继承了标准模式的全部功能,并额外提供了运行时检查、插件实验和预设编写指导等能力。
框架的另一核心特性是维护一份只追加写入的会话日志——所有抵达模型请求的内容都必须可从该日志中还原。这意味着对话历史不仅是一个实现细节,恢复、分叉、回放、转录、遥测以及Web界面等核心功能,均建立在这一单一事件流之上。任何新增的模型可见输入,都对应着一个新的会话事件类型。
框架的智能体沙箱机制同样严格。本地后端通过DeepSeek自行开发的Node插件,将子进程分别封装在Linux Landlock、macOS Seatbelt或Windows ACL受限令牌运行器中。
值得一提的是,Harness在设计上并不与DeepSeek自家模型绑定。其提供商目录涵盖Anthropic、OpenAI、AWS Bedrock、微软Azure以及谷歌的Gemini Enterprise Agent Platform(尽管文档中仍称其为Vertex),同时也支持DeepSeek自身的接口端点,并可添加兼容OpenAI接口标准的自定义推理网关。
Harness还附带两个子智能体提供商,可直接将任务委托给Anthropic的Claude Code和OpenAI的Codex,通过从宿主系统PATH中解析各产品的二进制文件来调用——用户需自行完成安装和登录,两者默认均处于关闭状态。此外,DeepSeek还提供了兼容桥接层,可将用户现有的hooks.json文件分别适配至框架自身的拦截点,README将其描述为兼容路径而非更优设计。框架同时支持MCP客户端和Agent Client Protocol,并可读取AGENTS.md与CLAUDE.md文件。
在项目贡献方面,DeepSeek目前表示"暂时无法接受外部Pull Request",并建议有意贡献的开发者转向GitHub Discussions或直接构建插件。该公司还表示,官方仓库中的软件包并不比社区包更具权威性,并希望读者将仓库视为"一种理念、一个官方展示案例和灵感来源,而非来自我们的指令"。
当然,目前市面上的智能体框架已不在少数,各大主要AI实验室也都推出了自己的编程智能体。在国内厂商中,阿里巴巴的Qwen Code和字节跳动的Trae Agent均于2025年年中上线,月之暗面的Kimi CLI于当年10月跟进,智谱的ZCode则在7月发布。
DeepSeek显然认为其插件架构是最大的差异化优势。尽管竞争对手大多也是开源产品,但DeepSeek Harness上线后的早期反应表明,在竞争已然激烈的赛道上,DeepSeek或许真的找到了开发者所期待的东西。
Q&A
Q1:DeepSeek Harness是什么,跟其他智能体框架有什么区别?
A:DeepSeek Harness是DeepSeek开源的一款智能体运行时框架,基于Node.js构建,采用MIT许可证。它最大的特点是"万物皆插件"——模型适配器、工具注册表、会话日志和智能体循环本身都是可替换的插件,框架中没有不可修改的特权核心。相比其他框架,它的扩展方式更灵活,挂载新插件即可完成功能扩展,且架构上基于Cordis元框架,支持动态组合。
Q2:DeepSeek Harness必须配合DeepSeek自家模型使用吗?
A:不是。DeepSeek Harness在设计上对模型提供商完全开放,支持Anthropic、OpenAI、AWS Bedrock、微软Azure和谷歌Gemini等主流平台,也支持DeepSeek自身接口,还可以接入兼容OpenAI标准的自定义推理网关。用户可以根据需要自由选择模型提供商,不存在厂商锁定。
Q3:DeepSeek Harness预置了哪几种工作模式?
A:框架共预置四种模式:标准模式提供完整编码智能体功能;极简模式仅保留bash和str_replace_editor两个工具;代码模式通过生成TypeScript SDK让模型以程序方式调用工具,减少交互往返次数;创作者模式则面向希望自定义预设的开发者,提供运行时检查和插件实验等附加能力。
