Протокол AgentRoom позволяет ИИ-агентам совместно редактировать код в реальном времени

Протокол AgentRoom позволяет ИИ-агентам совместно редактировать код в реальном времени

Исследователи представили протокол AgentRoom, который позволяет нескольким ИИ-агентам одновременно работать над одним программным проектом. Система использует общее файловое пространство на основе CRDT — структуры данных, обеспечивающей согласованность при параллельных изменениях.

В современных мультиагентных системах кодинга агенты, как правило, работают последовательно: либо передают проект друг другу по этапам, либо запускают независимые сэмплы без общей координации. Это ограничение связано с тем, что языковые модели генерируют по одному токену, и инструменты наследуют эту особенность.

AgentRoom решает проблему через слой исполнения, который предоставляет агентам инструменты MCP для управления файлами: заявка на файл, статус и широковещательные уведомления. Все изменения объединяются через CRDT, что исключает конфликты при одновременном редактировании.

Авторы протестировали систему на пяти современных моделях, предназначенных для программирования. Модели выполняли четыре задачи по разработке бэкенда, включая проверки на Python DevBench и Rust+axum.

Для моделей, стабильно работающих через командную строку, AgentRoom с двумя агентами показал меньше отказов от задач, чем одиночный агент. Также снизилась вариативность результатов между запусками.

При равных вычислительных затратах в одном из тестов AgentRoom превзошёл подход параллельного объединения. Дополнительный тест показал, что полная система работает лучше каждого из частичных вариантов, что указывает на важность координации, а не только параллелизма или слияния CRDT.

Исследователи подчёркивают, что ключевой вклад — не в технологии синхронизации, а в механизме координации между агентами. Протокол может быть полезен для сложных многофайловых проектов, где один агент часто бросает задачу, оставив заглушку вместо решения.