上百Agent管理新思路:清华团队重构Session方案
当Agent数量增多时,管理混乱就成了那个绕不过去的坎。OpenRath给出的解法很直接:把Session当作核心,而不是围着Agent转。这样一来,多个Agent可以共享状态,协作和控制都变得清晰不少。
Agent越来越多,Session却越来越乱——这是几乎所有人把多智能体系统真正跑大之后,都会撞上的一堵墙。一个Agent维护一份上下文,另一个Agent又复制一份历史;一个任务分叉出好几条推理路径,最后没人说得清哪条分支产出了最终答案;模型调用、工具执行、沙箱环境、长期记忆各管各的状态。demo跑得挺好,可当系统扩到几十上百个Agent,调试、复现、编排全部开始失控。
最近,清华大学与中山大学的Rath团队把他们的解法开源了,叫OpenRath。它像一个多智能体、多会话的运行时,但设计理念更明确:别再围着Agent转了,真正该被当成一等公民的,是Session。
项目目前已在PyPI发布到v1.2.1,一行pip install openrath就能装,采用BSD-3-Clause协议,正式、文档、博客、GitHub页面都已同步更新。感兴趣的可以直接去试。
