AI Pulse
📡 X 信号

DeepSeek 开源 dsh-superagent,把 agent 架构共识落地了

dsh-superagent(DeepSeek 刚开源的主动 coding agent 架构)非常赞。

1. Router-Worker 架构实现了 sessionless,Router 负责与用户交互,调度消息和事件,维持记忆和全局上下文,多个 Worker 并行执行具体任务。

Sessionless 不是简单把多个 session 合成一个 session,难的是实现活人感,有事响应及时、说话简洁,没事少打扰用户。

2025 年在 Pine 做全球首个 personal agent 的时候,Pine 的用户都是不懂 AI 的普通人,总是抱怨 agent 跟用户说话啰嗦,agent 忙着干活的时候不搭理用户、不响应紧急事件。为了让 agent 在文字沟通中也具备活人感,我们引入了前台 agent 跟用户沟通,后台 agent 实际干活。在全双工语音架构中,也是前台 full duplex 说话,后台做长程任务。

Router agent 在电话、短信、Web、邮件等多种渠道跟用户和第三方交互时,适合的信息密度不同,因此 agent 必须知道该用何种渠道跟用户交互,不同渠道的交互规范也不同。

2026 年初,OpenClaw 把这个多 channel 的 sessionless 架构带给了 agent 社区。但 OpenClaw 在多 channel 交互细节上仍然有很多待打磨的地方。

2. 事件驱动的 agent 架构,飞书消息、GitHub issues 都是事件,事件首先经过规则和 Jev 类轻量模型过滤,再送给 LLM 处理。

事件驱动的难点在于,单一的 ReAct loop 可能来不及处理所有事件,也就是 25 年我们遇到的 agent 忙着干活的时候不响应新的事件。但简单交给独立的 agent 来做,又会导致 agent 上下文割裂,不同 agent 的决策互相打架。

dsh-superagent 的解法是根据数据源把事件组织成 thread,每个 thread 在同一时间只有一个实例(Eval),这样不同数据源可以并行处理,相同数据源可以批量处理,就像 Linux epoll 一样。dsh-superagent 把计算机系统的经典 event driven 架构引入到了agent。

3. 异步 ReAct loop,也就是工具调用可以异步执行。以往长时间运行的工具都要像 Claude Code 一样利用后台命令、monitor 等机制来实现异步化。GPT-6 模型原生支持了异步工具。dsh-superagent 把耗时的命令与子任务工具调用改为异步的start() 和 stop(),构成异步 ReAct Loop。

2025 年初我刚提出异步 ReAct loop 的思想时,有些人认为没有必要,有些人认为模型很难支持。今天异步执行命令已经成为 coding agent 必不可少的能力,异步 ReAct 这个思想也终于落地了。

4. dsh superagent 采用了“脑手分离”、“存算分离”的思想,harness 无状态,因此脑可以在端侧也可以在云上,摆脱了单机生命周期限制。Claude Code、OpenClaw 等 agent 仅在端侧,Manus 等 agent 需要昂贵的云侧沙盒,其实把 agent 做进端侧 OS,端云结合是最正确的设计。

从 2025 年至今,我们坚持 agent 无状态化,不做 E2B sanbox 这种重量级的沙盒,很多人好奇我们怎么做到通用 agent 成本还这么低的。这种架构对 agent 开发确实带来了很多约束和麻烦,但对一个服务数百万用户的系统来说是值得的。

5. dsh superagent 的 Watchdog 是非常实用的设计,我在本地也用蓝色大肥鱼做了一个“监工” agent,专门处理 provider 429、rate limit、agent 崩溃、VPN 出问题等。agent 一崩,人在睡觉,几个小时时间就浪费了。对工具调用不太稳定,经常死循环或者早停的模型,watchdog 就更重要了。

6. 在事件内容和工具调用结果注入上下文时,dsh superagent 充分利用了局部性原理,直接喂进去摘要和 ID,agent 需要更多细节时再根据 ID 读取细节。系统中的主要对象都有 ID,构成一张引用图,可以按需读取,便于 agent 协作。

这也是很多 agent 初学者最容易犯的错误:要么把信息一股脑灌进上下文,要么只留摘要导致信息缺失。需要让每个对象有 ID 或路径,渐进式披露。

上述架构设计观点在我的开源书《深入理解 AI Agent》里面基本都有,当然也不是我原创的,是大家做 agent 摸爬滚打的共识。很高兴 dsh superagent 把这些设计原则都开源落地了。

查看 X 原帖

订阅 AI Pulse

每天 08:00 · 12:30 · 18:30 · 23:50 更新