论文

与状态管理的多代理协作

Multi-agent Collaboration with State Management

智能体系统Agent HarnessAgent Runtime

摘要

多智能体系统的最新进展显示出解决复杂任务的巨大潜力。然而,当多个代理同时编辑共享代码库时,它们的更改可能会悄然发生冲突,不一致的视图会导致集成失败。现有的多代理系统通过工作区隔离(例如,每个代理一个 git 工作树)来解决这个问题,但这将冲突解决推迟到恢复成本高昂的事后合并步骤。在本文中,我们提出了 STORM,即面向多主体协作的面向状态的管理。具体来说,STORM 通过协调代理与共享工作区的交互来管理代理状态,确保每个代理在代码库的一致视图上运行,并在写入时检测到并解决冲突的编辑。我们在 Commit0 和 PaperBench 上跨多个 LLM 评估 STORM。 STORM 在 Commit0-Lite 上比基于 git-worktree 的多代理基线高出 +18.7,在 PaperBench 上高出 +1.4,同时实现可比或更好的成本效率。与单智能体运行相结合,STORM 在两个基准测试中分别获得了最高分 87.6 和 78.2,这表明显式状态管理是比工作区隔离更有效的多智能体协作基础。 STORM 还可以无缝插入任何多代理系统。