一夜暴涨5万星!DeepSeek Harness开源,Agent界的“Android”来了
一夜暴涨5万星!DeepSeek Harness开源,Agent界的“Android”来了
发布1个半小时突破2.2万星,12小时突破5万星——创GitHub史上最快涨星纪录
如果你用过任何一个Agent框架,你一定写过类似这样的代码:
agent = Agent(model="gpt-4", tools=[Tool("bash"), Tool("python")])
agent.run("帮我分析这个项目")
几行代码,一个能调用工具的Agent就跑起来了。看起来很轻松,对吧?
但当你开始认真思考把它推向生产环境时,你会发现一个尴尬的事实:几乎每一个你认为是“框架核心”的东西,其实你都想换掉。
你想换模型——从OpenAI换成DeepSeek,从Claude换成本地Ollama。你想换工具注册表——测试环境用mock工具,生产环境用真实工具。你想换Agent Loop——默认的循环逻辑太简单,你想换成带审批的、带重试的、带状态机的。你想换会话存储——内存不够用了,想换成SQLite或PostgreSQL。
在大多数Agent框架里,这些“替换”意味着你要改源码、提PR、等合并——或者至少fork一份自己维护。
2026年8月13日晚,DeepSeek给出了一个完全不同的答案。
一、48小时,5万Star:GitHub史上最快涨星纪录
北京时间8月13日晚,DeepSeek正式发布并开源DeepSeek Harness(简称DSH)开发者预览版v0.1,同步以MIT协议开放全部源码。
消息发布后,数据令人震撼:
- 1.5小时:GitHub Star突破2.2万,成为GitHub史上增速最快的开源项目
- 12小时:Star突破5万
- 截至发稿:逼近6万Star
有开发者实时追踪了涨星速度:21:05查询时7,283个Star,21:51再查已是15,530个——46分钟翻了一倍多。
Hacker News讨论帖直接冲上TOP 1。
这不是一个普通开源项目的热度——这是一场Agent开发范式的集体觉醒。
二、DeepSeek Harness到底是什么?
一句话概括:DeepSeek Harness不是又一个Agent开发框架,而是一个“一切皆插件”的Agent运行时。
官方的README上写着这样一句话:
“Everything is a plugin.”(一切皆插件)
这不是一句营销口号,而是写在源码里的架构事实。
它的底层叫Cordis
DeepSeek Harness的架构核心是一个叫Cordis的插件元框架。
如果把Harness比作一台电脑:
- Cordis是操作系统内核——只负责插件的加载、调度和通信,与Agent、与LLM没有任何直接关系
- 所有Agent能力是应用程序——模型适配器、工具、Agent Loop、UI都是安装在“操作系统”上的“App”
DeepSeek把整个Cordis框架的源码vendor进自己的仓库,改了个scope叫@deepseek-ai/cordis,然后把每一个包都设成对它的peer dependency。
这比“使用一个第三方库”更进一步:整个产品都构建在Cordis之上。
没有“特权内核”
DeepSeek Harness的架构文档里写着一句话:“没有需要打补丁的特权内核。”
这句话的实践含义是:在DeepSeek Harness里,没有任何一块功能天然拥有特权。
| 传统框架 | DeepSeek Harness |
|---|---|
| 模型适配器是写死的 | 模型适配器是插件 |
| 工具注册表是核心代码 | 工具注册表是插件 |
| Agent Loop是框架核心 | Agent Loop是插件 |
| 会话日志是附属功能 | 会话日志是插件 |
| Web UI是外部工具 | Web UI是插件 |
甚至——你可以用自己的Loop实现替换默认的Agent Loop,不需要动一行源码。
三、它解决了什么根本问题?
在大多数Agent框架里,你想“换点东西”——比如从OpenAI换成DeepSeek模型——意味着你要改源码、提PR、等合并。
DeepSeek Harness的回答完全不同。
1. 依赖驱动的重载
传统DI容器是“启动时绑定,手动清理”。Cordis的核心机制是:插件卸载时自动撤销所有副作用。
LLM provider换了,依赖它的ToolRegistry自动重启。不需要你手动清理、不需要你重启服务。
2. 配置热更新
传统框架是“启动时读一次配置”。Cordis支持:改cordis.yml配置直接触发HMR(热模块替换)。
改配置即时生效,无需重启。
3. 可逆副作用
这是Cordis最核心的理论贡献。
Cordis的设计论文问了一个很直接的问题:有没有一种编程范式能让副作用变成可逆的?
答案是肯定的。在DeepSeek Harness里,每一项注册(比如注册一个工具)都是副作用,会在其插件卸载时自动撤销——无残留、无泄漏。
四、配置即组装:Profile + Bundle + Patch
DeepSeek Harness的组装机制分三层:
Profile:我要用什么插件组合。比如web模式加载Web UI,headless模式只跑命令行。
Bundle:这个插件组合的配置和代码打成一个包。dsh-base是每个profile的第一层——包含模型适配器、工具、持久化、沙箱与审批策略。
Patch:在任意层级覆盖配置。想禁用bash工具?写一行patch就行。
想查看你的机器实际启动的配置树?一行命令:
dsh --profile web --dump-config
它打印出的任何条目,都可以由你自己的patch替换。
四种预设模式,开箱即用:
| 模式 | 适用场景 |
|---|---|
| 标准模式 | 通用Agent任务 |
| PTC模式 | 复杂工具编排 |
| 极简模式 | 模型基准测试 |
| 创造模式 | 插件开发和调试 |
五、它与LangGraph、CrewAI有什么不同?
| 对比维度 | DeepSeek Harness | LangGraph | CrewAI |
|---|---|---|---|
| 核心定位 | 一切皆插件的Agent运行时 | 有状态图编排引擎 | 角色驱动多智能体框架 |
| 主语言 | TypeScript | Python | Python |
| 特权内核 | 无 | 有(Graph引擎) | 有(Crew编排) |
| 插件热插拔 | ✅ 支持 | ❌ | ❌ |
| 配置驱动组装 | ✅ Profile+Bundle | ❌ | ❌ |
| 会话恢复 | ✅ 事件溯源 | ✅ 检查点 | ❌ |
| 开源协议 | MIT | MIT | MIT |
DeepSeek Harness的核心差异是“没有特权内核”——每一块都可替换。 你不需要fork源码、不需要提PR,在配置层面就能完成所有定制。
六、为什么它对你有意义?
如果你是一个开发者,DeepSeek Harness意味着:
你不用再被任何Agent框架“锁定”了。
想换模型?换插件。想换工具?换插件。想换整个Agent的执行逻辑?换插件。想给工具加审批流程?加一个审批策略插件就行。
所有组件都可以在配置层面自由拼装,不需要动一行源码。
更关键的是——MIT协议,随便用,随便改,随便商用。
如果你想快速体验,一行命令就能启动:
npx @deepseek-ai/dsh web
默认地址是http://127.0.0.1:3080。
写在最后
DeepSeek Harness的本质不是又一个Agent开发框架,而是一场以**“插件化”为核心的Agent运行时范式革命**。
它回答了一个其他Agent框架很少正面回答的问题:
如果Agent系统的每一块都可以被替换,那还有什么是不可以替换的?
答案是什么都可以。
模型可以换,工具可以换,执行逻辑可以换,存储可以换,UI可以换——没有任何一块功能天然拥有特权。
从2026年8月13日晚开源,到48小时内逼近6万Star,DeepSeek Harness正在重新定义Agent开发的方式。
“没有需要打补丁的特权内核。”
这不是一句口号,是写在源码里的架构事实。
关注我们,获取更多AI技术深度解读。
如您所在的企业正面临Agent框架选型、AI应用开发或系统集成相关挑战,欢迎进一步沟通。我们可提供针对贵企业具体场景的定制化方案和技术咨询服务。
数据来源:DeepSeek Harness官方GitHub仓库(deepseek-ai/deepseek-harness)、官方架构文档、极客公园/搜狐/DoNews等多家媒体实测报道(截至2026年8月14日)
更多推荐


所有评论(0)