DeepSeek 最近开源了一个挺有意思的项目:dsh-superagent-prototype
https://github.com/deepseek-ai/dsh-superagent-prototype
核心思路很简单,监听 GitHub 上的 issue,Main Agent 按需分配任务给 Worker Agent 提交PR 并跟进 CI和Code Review。
Main Agent 不需要一直跑,而且每个委派出去的任务都有独立的状态和执行环境。我觉得这是一个很常规的但很实用的思路,过去很多年我们的web后端服务就是这么过来的。 agent的一切都基于事件驱动,不用人手动去挨个催。Deepseek 的 superagent 利用2个独立的循环(Runtime Loop 和 Agent Loop)处理跨任务的状态和事件。 相当于是在 Harness 上面再套了一层可以监听事件的任务管理系统。
Runtime Loop 只做软件运行时,处理事件,调度任务和处理失败重试。
Agent Loop 只做单个 Agent 的生命周期管理,处理任务的执行和状态。
比如今天做个一个PR,第二天收到了 Review Comment 甚至是 CI Failure,系统仍然知道该该让哪个 Worker Agent 去处理这个事件,甚至可以在 Worker Agent 里做一些自动化的处理。
虽然感觉DSH好像是在炒冷饭,估计 GrokBot 还有 Dots 等个人 agent 都在做类似的事情,但是人家至少拿出来开源让我们研究。开源精神甚是可嘉。
#AI #CodingAgent #MultiAgent