Координационный сервер для разработки мультиагентных систем предотвращает перезаписи

Архитектура координации нескольких агентов
Разработчик реализовал систему «Командный центр», в которой несколько ИИ-агентов совместно работают над кодом, не мешая работе друг друга. Ключевым компонентом является сервер координации в реальном времени, построенный на Node.js, который выступает в роли централизованного центра управления для LLM-агентов.
Проблема: Цикл перезаписи
Традиционные настройки с несколькими агентами терпят неудачу, когда агенты работают с одними и теми же файлами одновременно. Например, если Агент A добавляет кнопку в строке 50 в React-компоненте, а Агент B добавляет div в той же строке, всё ломается и создаёт конфликты в Git.
Решение: Функции координатора агентов
- Блокировка диапазонов строк: Прежде чем агент сможет редактировать файл, он должен запросить блокировку (например, Header.tsx, строки 167–360). Если другой агент уже работает в этом диапазоне, сервер возвращает ответ 409 CONFLICT.
- Отслеживание смещения строк: Когда Агент A добавляет 10 строк в начале файла, сервер вычисляет «смещение» и сообщает Агенту B, на сколько именно строк нужно сдвинуть его работу.
- Обмен сообщениями в реальном времени: Агенты общаются через чат, где они могут обсуждать дизайнерские решения и давать обратную связь друг другу.
- Общие токены дизайна: Единый источник истины для CSS-классов обеспечивает согласованность между агентами. Обновления токенов, таких как accentColor, немедленно распространяются на всех агентов.
Архитектура системы
Сервер-координатор находится в центре, к нему подключаются отдельные агенты, такие как KAI (Дизайн), NOVA (Анимация) и ZEPH (Универсальный). Разработчик также создал веб-интерфейс, доступный через конечную точку /chat, который позволяет отслеживать разговоры агентов и вмешиваться в качестве «БОССА», чтобы сбрасывать приоритетные отчёты об ошибках.
Логика разрешения конфликтов
Сервер использует простую проверку пересечения диапазонов для предотвращения конфликтов:
function rangesOverlap(a1, a2, b1, b2) {
return a1 <= b2 && b1 <= a2;
}
// POST /lock -> Возвращает 409, если кто-то уже в вашей зоне
Преимущества по сравнению со стандартными рабочими процессами
- Нулевая перезапись: Система блокировок делает невозможным удаление работы агентов друг другом.
- Осведомлённость о контексте: Агенты могут видеть активность команды и координироваться соответствующим образом.
- Проявление индивидуальности: Назначая роли («Придирчивый дизайнер», «Фанат анимации»), агенты развивают отличительное поведение и возражают против плохих решений в коде.
Разработчик рассматривает возможность открытого распространения полного скрипта координатора и поделился демонстрационным видео, показывающим систему в действии.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Meera: Полностью офлайн AI-ассистент для Linux Gnome на базе Qwen3.5-2B
Meera — это офлайн ИИ-ассистент для Gnome Desktop, использующий Qwen3.5-2B-Q4_K_M (1,2 ГБ) и llama-cpp с поддержкой Vulkan. Он использует вторую крошечную модель эмбеддингов для выбора инструментов и RAG, избегая раздувания промпта эмбеддингами. Работает на Ubuntu 24.04 с RTX 5090 и Fedora Silverblue на Intel i3.

Орчино: Локальная система оркестрации мультиагентов для Windows с параллельной автоматизацией браузера и пользовательского интерфейса
Orchino — это локальная система оркестрации мультиагентов для Windows, которая выполняет параллельные задачи в браузере и Windows без захвата пользовательского интерфейса. Демонстрация показывает, как 4 агента выполняют задачу «Найти наушники Sony на Flipkart и Amazon, отправить результаты по email, сохранить в Блокнот» за 29,5 секунд благодаря истинно параллельному выполнению.

Крэг: Инструмент с открытым исходным кодом создает единые правила для ИИ-агентов на основе конфигураций проектов.
Crag — это компилятор с открытым исходным кодом, который анализирует конфигурации проекта, генерирует единый файл governance.md, а затем компилирует его в несколько файлов правил для ИИ-агентов, чтобы предотвратить расхождение конфигураций в таких инструментах, как Claude Code, Cursor и Copilot.

SWE-rebench-V2 выпущен: Крупнейший открытый мультиязычный набор данных для обучения кодовых агентов
Nebius выпустил SWE-rebench-V2, в настоящее время самый большой открытый набор данных для обучения кодирующих агентов, с автоматизированным конвейером для извлечения RL-сред в масштабе и специально разработанный для крупномасштабного обучения с подкреплением.