←News detail

TMTPost · AGIUpdated Nov 2 20:17

DeepSeek Harness team publishes long-form article on Super-agent design exploration

English text is being prepared.

AI summary

The DeepSeek Harness team published a long-form technical article titled "Super-agent Design Exploration: Toward a More Autonomous Agent System" on its official WeChat account, proposing to split the system into a persistent Router scheduling layer and mutually isolated Worker execution layers. The Router only reads events, evaluates intent, and generates work orders with permission boundaries, while Workers execute tasks in independent Git worktrees. The article also introduces event filtering, a proactive task-claiming permission that by default only enables observation mode, and a subscription pass-through mechanism; according to the simulated test data it published, the number of redundant decisions by the scheduling hub dropped by about 30%, the computing resources required to read the cache were reduced by more than one-third, and in a simulated scheduling run of about 300 messages and 20 work requests, the P95 task duration stayed within 15.7 minutes.

Why read this

AI score 52

The original article breaks down the DeepSeek Harness team's Agent architecture that separates scheduling from execution, and provides latency and resource overhead data from simulated tests.

Topics

Tags

Body

文 | 摩尔观察

很多把 AI 引入日常研发的工程师,都有过一种类似的抓狂体验:刚敲完一段提示词,起身去接杯水,回来发现终端里的进程早就卡在半路,光标孤零零地停在屏幕上,等着你手动敲一个回车确认。

过去一段时间,市面上各类编程助手的宣传都在强调生成有多快:敲下一行自然语言,大模型瞬间吐出几百行代码,终端里的测试用例全绿。但在真实的软件团队里,这种看似惊艳的即时反馈,正在变成一场高频的精力拉锯战。

智能体每读一个文件、改一行配置、跑一条命令,都要弹出来请示一次。你在群聊里刚把业务背景交代清楚,转头去代码评审工具里提修改,又得把前因后果重新搬运一遍。一旦任务涉及跨模块排障或依赖重构,会话窗口很快被几十轮上下文撑爆,稍有不慎就答非所问。

把这层尴尬挑明的,是来自国内顶尖技术团队的一份架构方案。2026 年 10 月 31 日晚,DeepSeek Harness 团队在官方公众号发表了题为《Super-agent 设计探索:迈向更自主的 Agent 系统》的技术长文,系统阐述了一套面向软件工程的研究原型设计。

据官方长文披露,团队在开篇没有过多渲染大模型写代码能跑多快,而是开宗明义点出了一项核心准则:尽可能少占用人的注意力,尽可能多交付价值。

这篇技术长文直接指出了 AI 编程目前最尴尬的瓶颈:当底层模型的单点生成能力越来越强,限制产出规模的瓶颈早就变了,真正卡住团队的是人类开发者的注意力极限。逼着智能体在聊天框里对人类秒回加请示,往往只会把人累死。把它扔去后台,做成一套能自己调度、彼此隔离的分布式系统,才是 AI 真正融入软件工程该走的路。

在现有的编程智能体架构中,单会话串行模式从来都不便宜,它吃掉的是人的精力。

目前主流的代码助手,无论是命令行工具还是桌面插件,底层逻辑基本都绑在单一的思考与行动循环里。这个小小的对话框塞了太多杂活:一边得听懂人话,一边得伸手去跑命令行读写文件,还得硬生生顶住几十轮工具调用的超长上下文。

据 DeepSeek Harness 团队在长文中的观察,一个人类工程师在实际工作中,同时能保持深度记忆并有效跟进的活跃会话,通常只有三到五个。一旦超出这个数量,人类大脑就无法维持多条上下文的连续性,只能被迫在不同的聊天窗口之间反复横跳。

活跃会话通常只有三到五个

比模型能力更现实的麻烦,出在协作断层上。在真实研发场景中,沟通从来不是单点的。产品经理可能在即时通讯群里提出方案调整,架构师在代码评审里给出两行批注,CI 流水线又在后台报出编译失败。在单会话架构下,这三条信息分散在不同平台,智能体彼此割裂,唯一的同步纽带就是中间那个疲于奔命的人类开发者。

这种设计让开发者沦为了廉价的上下文搬运工与高频点击确认的审批工具。模型在屏幕前看似秒回,实际上是把最繁琐的多任务状态管理推给了人类。当工程师的大部分精力都被用来核对模型在几分钟前的执行意图时,所谓的高效就变成了一种隐蔽的精力内耗。

把 “调度官” 和 “干活的” 彻底拆开

既然单体循环扛不住复杂任务,最直观的工程解法,就是借用现代操作系统里的分治思想。

长文中拆解的原型方案,核心是把系统拆成了两层:前端常驻一个负责统揽全局的 Router,后端挂载多个相互独立的 Worker。这两者在职责、权限与模型资源配置上做了清晰的解耦。

常驻在群聊或仓库后台的 Router 充当了系统的调度中枢。它只负责阅读传来的事件消息,评估意图,并生成带有严格权限边界的工单,官方称之为带授权书的 Ticket。Router 本身甚至不需要配置底层高危的执行工具,在资源配比上只需要跑轻量级模型。它不碰具体的代码改动,不参与长时间的逻辑推理,目的就是保证全局交互通道通畅,不至于因为某个复杂任务陷入死锁。

真正去啃硬骨头的,是拿到工单后在后台自动启动的 Worker。每一个 Worker 拥有独立的执行会话与隔离工作区。只要环境允许,系统就会自动给 Worker 分配一个独立的 Git 临时工作树,让它在干净的代码副本里随便折腾,改配置、跑测试都不影响主干。

这种物理隔离直接切断了长任务之间的相互污染。开发一个新接口与排查线上报错可以由不同的 Worker 在后台并行推进,即便其中一个因为代码死循环跑崩了,也不会污染主分支,更不会把 Router 的主控上下文搞混。粗活累活由隔离的子节点在后台消化,对外统一由调度官向人类交卷,多任务并行才有了可靠的工程支撑。

别让所有信息都去骚扰大脑

除了把执行与调度拆开,如何在纷繁复杂的消息洪流中保持克制,是决定智能体能否真正进驻团队的关键。

在日常协作环境中,群聊讨论、代码提交流水线、自动化测试报错每时每刻都在产生。如果智能体像一个热衷于刷存在感的新手实习生,对每一条消息都跳出来插嘴,整个研发团队的注意力瞬间就会被通知淹没。

DeepSeek 在设计中引入了类似传统网络协议的事件过滤与直通机制。消息一多,系统先用几行轻量代码规则把闲聊和杂音卡在门外。只有撞上白名单的真正事件,才会交到大模型手里去理解意图。

对于那些从讨论中推断出来的潜在任务,系统在权限控制上设置了一个极其克制的默认档位。DeepSeek 给主动接单加了道紧箍咒:默认只开观察模式。哪怕大模型一眼看出代码有缺陷、该重构了,也只敢在本地日志里悄悄记上一笔这活原本能接,没有人类开口点头,绝不敢擅自领工单去改代码。

另一个在工程上极为实用的设计是订阅直通。当某个 Worker 认领了一个 Pull Request 之后,系统会在底层自动建立多对多的事件映射。后续针对该 PR 的所有评审意见,都会被底层系统直接投递给负责该任务的 Worker 进程,不再需要重新经过 Router 进行二道贩卖。据 DeepSeek Harness 团队公布的模拟测试数据,在消除了对主控的反复打扰后,调度中枢的冗余决策次数下降了约三成,读取缓存所需的计算资源也缩减了三分之一以上。把沟通链路压缩在真正干活的上下文内部,系统才能在多方协作中保持安静。

算得过账,才进得了团队

当技术方案从单机演示走向团队全天候驻留,最终考核的从来不看单次对话有多聪明,只看整个系统的鲁棒性与运行效率。

在很多团队的盲目想象中,智能体似乎越全能越好,最好能拥有无限记忆并在后台永不停歇地自主思考。但在真实的计算账本里,这种空中楼阁随时会因为一次网络闪断或进程崩溃而解体。

DeepSeek 在长文中展示的,是一种典型的祛魅工程视角。为了应对长时间运行中不可避免的卡死与异常,系统将状态存储与模型计算彻底分开。任务的授权状态、工单进展以及交互历史全部落盘存入本地轻量数据库,执行环境则完全容器化。即便本地宿主机重启或者会话进程超时,系统也能通过外部独立的看门狗机制重新唤起,从数据库中读取最后一次快照继续向下推进,不需要人类重新把前因后果敲一遍。

在团队针对约三百条消息、二十项工作请求的模拟调度实验中,这套分治系统的任务完成时间展现出了明显的工程优势。在面对高并发的消息冲击时,这套分治系统的尾部延迟(P95 任务耗时)死死卡在 15.7 分钟内。反观那种没做分层的单会话方案,一旦并发上来,最慢的任务直接被拖到了快半小时。

P95 任务耗时卡在 15.7 分钟

这种系统级的吞吐量并非毫无代价。多进程并发和精细的状态维护,本质上是在用更多的模型调用频次与缓存开销,去换取整体执行的平稳与人类注意力的解放。对于软件工程而言,只要能把开发者从无休止的上下文对齐中拯救出来,这笔计算资源的增量开销在团队账本上就是划算的。

写在最后

但软件工程的底层规律,从来不讲人情世故,它只认状态机、流水线和确定性的交付接口。

DeepSeek 这套架构方案最有意思的地方,是它反过来质疑了秒回这件事本身。它没有把精力耗费在如何让大模型说话更有礼貌、或者在终端里把打字动画做得更炫酷,而是把计算机系统经过数十年检验的调度规则、权限沙箱和缓存机制,原封不动地搬进了大模型架构里。

一个真正成熟的工业级智能体,在研发流线里没必要当个让人提心吊胆的话痨助手,老老实实当一套沉在代码仓库底部、不抢注意力、按规矩交付的自动化工装就够了。别在聊天框里表演那些秒回的虚招,踏踏实实在后台把脏活干完。能静默交付,AI 编程才算告别极客玩具,熬成软件工程里靠得住的底座。

Source

TMTPost · AGI