收藏
1
0
分享
举报
·5 小时前发布·56次阅读

DeepSeek Harness:Agent 的天花板是人的注意

推荐独立开发商业增长付费用户

今晚八点半,DeepSeek 产品部和 Harness 团队发了一篇文章。

全文没出现任何模型代号,也没有 arXiv 链接。它是一张架构图纸。

标题是《Super-agent 设计探索》,副题写着迈向更自主的 Agent 系统。开头第一句就把话说死,本文并非对 DeepSeek Harness 现有产品功能的介绍。

这句先记住,等下有用。

他们盯上的是哪堵墙

文章里有个观察,我认为是整篇的钥匙。

一个人通常只能同时跟进 3 到 5 个活跃 Session。

现在的 Agent 都以单次会话为单位。你并行推三件事,就得开三个窗口,还得记住每个聊到哪儿了。给 Agent 接上命令行、MCP 或者外部连接器,它确实能收到外部消息了,可三个老问题还在。单会话同步阻塞,一件事没做完下一件进不来。多任务上下文搅在一起。本地设备一离线,Agent 就停了。

他们的总结是,单任务的上限取决于模型能力,多任务的上限取决于人的注意力。

这话不好听,但很准。

所以过去两年所有的进步,都在往同一个方向挤,让单个任务做得更好。卡住的那个地方没人动,也就是人。人只有一双手,同一时间只能在一个窗口里说话。

四个词

他们给这类东西起了个名字,Super-agent。四个特征。

连续。你在群里说用方案 A,后来在 PR 评论里改成方案 B,它知道这是同一件事,会跟着掉头。你感觉始终只有一个 Agent。

高效。上一个任务没跑完,你还能接着下一条指令。

主动。它自己盯着环境里发生的事,挑值得处理的往前推。用不着的时候安安静静。

持久。一直在线,接进你真实的工作环境,跑久了出异常能自己回来。

单个 ReAct Loop 撑不住这四条。这句是原文说的,也是整篇的转折点。

五个模块

底下的东西,有几样看着眼熟。

整体系统架构,从环境事件到 Worker,图来自原文

双层。上层是常驻的 Router,只管接人、分派、记住全局。它不干具体的活,连 Bash 都不配。下层是 Worker,上下文互相隔离,工具挂满,模型用最强的,并发干活。Worker 不直接跟人说话,汇报给 Router,由 Router 统一对外。

双层架构,Router 统一对外,Worker 隔离并发

原文有个说法,大意是 Session 该归到系统内部,别变成用户要背的负担。这话有点狠。意思是过去两年让用户自己管会话,是从 LLM API 那里带出来的习惯。

事件驱动。输入不再是你敲的提示词,而是群消息、邮件日程、代码评审、CI 结果这些环境事件,他们叫 Trigger。先用程序层的规则滤掉噪音,这一层叫 Fast Path。剩下的交给模型判断,叫 Slow Path。已经分好工的线程,后续事件直接发给对应的 Worker,不绕 Router。

异步。用 start() 和 stop() 代替同步的 run()。调用之后立刻返回一个已启动的通知,活在后头跑,前台照样接新消息。还有条硬规定,群里单次回复不超过 100 词。

存算分离。计算放云端容器,会话状态进数据库,执行环境留在你自己的机器上。你的电脑上只跑一个很轻的守护进程,执行命令、返回结果,不存状态。所以电脑合上了,任务还在。

看门狗。主系统之外一个独立的会话,定时巡查。它不只看进程活没活,还会判断 Worker 是不是陷进无效循环、是不是跑偏了目标,然后动手修。

一个提交 PR 的例子

原文里有个真事。

他们内部的用户群里有人说,macOS 桌面端窗口没聚焦的时候点会话,会被认成双击,直接进重命名,一天误触几十次。

群里没人 @ 它。

没人 @ 它,它自己认出缺陷、复现、提 PR,截图来自原文

Super-agent 自己认出这是一条具体的缺陷,在后台复现,翻代码,最后提了一个 PR,还附了前后对比截图。根因写得也清楚。Electron 默认吞掉了激活窗口的那一次点击,下一次点击带 detail=2,于是被认成双击。

配合的机制叫投机执行。不确定的时候先在后台试着做,做出有价值的结果就交出来,没有就全程安静。

主动和不打扰,这两件事在它这里是同一套东西。

数字,和一句很克制的话

他们做了组实验。合成负载,单次大约 300 条消息,其中 20 条是真正的工作请求,每种配置跑 5 次。原文自己标了,仅作初步参考。

Super-agent 的任务完成时间,中位数 12.4 分钟,95 分位 15.7 分钟。

对照组是单会话加 Subagent。中性提示下,95 分位 29.5 分钟。

工作请求的累计到达与完成,四条线是四种配置

这里有个细节最值得看。中性提示下,模型五次运行里一次都没调用 Subagent,所有活挤在主会话里,被新消息不停打断。把提示词改成优先委派,五次里有四次委派了,还是比 Super-agent 慢。剩下那一次,模型判断这活太小,自己干了,于是拖出一条长尾。

作者的结论很克制。他们给出的原因在架构层。与其指望提示词和模型的临场判断,不如在系统层把规矩写死,Router 不执行,Worker 只收自己订阅的那条线程。

代价是 token。取消直通之后,Router 的决策次数多了三成,读缓存从 2323 万涨到 3177 万,多了三成七。

原文第七节的表,四种配置的完成时间和读缓存 Token

它不是什么

这点得说清,不然容易被标题带跑。

全文没有模型代号,只说 Router 用轻量模型,Worker 配最强。没有论文,没有参考文献。官网开头就写了,这不是对现有产品的介绍。

原型仓库叫 dsh-superagent-prototype,MIT 协议,英文 README。里面自己写着,这是研究用的原型,不是 DeepSeek 正式产品,文章里讲的部分设计还没实现。异步那套机制已经在 Harness 里做了,但没默认打开。

最后一节列了四个开放问题。Router 什么时候该水平切分。人脱离会话之后怎么跟 Agent 协作。多个隔离实例之间的 A2A 怎么做。还有最硬的一条。

云端 Agent Loop 和端侧守护进程默认互信。一旦云端被提示词注入攻破,所有连着的端侧设备都在风险里。

这一条没解决之前,Super-agent 只能工作在很小、很可信的范围里。

最后

这篇东西没让你今晚去装什么。

它给的是一张图纸,和几条很老的规矩。Fast Path 和 Slow Path,缓存和局部性,投机执行,存算分离,看门狗。这些词在计算机系统里躺了几十年。

现在它们被搬进 Agent 里。搬得对不对,还得看后面有没有人真把这套东西跑起来。

不过它顺手给了你一把尺子。下次评估一个 Agent 工具,可以问三件事。会话是不是系统内部的事。你的电脑关了它停不停。它出异常能不能自己回来。

三问都过关的,现在市面上还不多。


信源

Super-agent 设计探索 迈向更自主的 Agent 系统 DeepSeek 产品部 与 DeepSeek Harness 团队 2026-10-31

dsh-superagent-prototype 原型仓库 deepseek-ai GitHub 2026-10-31

DeepSeek Harness 产品页 deepseek.com/harness

免责声明

文中架构、四个特征、五个模块、实验数据与开放问题均取自 DeepSeek Harness 团队原文。原型仓库为其自行声明的技术验证代码,非正式产品。观点仅代表个人。

讨论 (0)

0/250

    目录

    关于作者

    心得体会

    AI产品运营 / 文科生AI独立开发者 / AI Agent应用落地/AI native&bulider ex百度(秒哒AI产品运营)

    Solo 独立开发者社区support@solo.xin
    关于社区成长规则SOLO.cc隐私政策用户协议商务合作友情链接订阅更新(RSS)投稿赞助

    © 2023 SOLO · 为独立开发者而生