Конфликты замыслов между параллельными агентами Claude Code, Codex и Cursor в Foremerge
Foremerge заставляет агентов Claude Code, Codex или Cursor объявлять планы до правки кода. В демо он поднял тревогу о конфликте архитектурных изменений в параллельных worktree ещё до того, как изменился хоть один файл.
Что сделали
Foremerge это локальная CLI-утилита и MCP-сервер, к которым подключают агентов Claude Code, Codex или Cursor. Перед правкой каждый агент регистрируется и публикует свой замысел с указанием смысловой области, например symbol:PaymentService, а потом закрепляет её за собой. Человек устанавливает инструмент, запускает настройку и прописывает команду для тестов. В демо один агент заменяет PaymentService, а другой его расширяет.
Что получилось
Как только второй агент опубликовал замысел, Foremerge выдал предупреждение уровня HIGH типа replace_vs_extend. Ни один файл при этом не изменился. Обнаружение работает на эвристиках, поэтому может пропустить синонимы или ругаться на совместимые изменения. Закрепление области только предупреждает и ничего не блокирует. Результатов бенчмарков нет.
На что обратить внимание
Это MVP до версии 1.0, работающий только локально. Всё состояние лежит в одной базе SQLite, общей для агентов на одной машине, а команды проверки запускаются без песочницы с вашими правами.
Пояснение
Worktree в git это дополнительная рабочая копия репозитория в отдельной папке со своей веткой. В них удобно запускать несколько агентов параллельно, но каждый не видит, что меняют другие.
Кому пригодится
Разработчикам, которые запускают несколько кодинг-агентов параллельно и потом разгребают конфликтующие изменения.
Попробуйте сами с Claude Code
Я запускаю несколько кодинг-агентов параллельно в git worktree в [путь к репозиторию]. Заведи простое соглашение, по которому каждый агент перед правкой пишет короткую заметку о планируемых изменениях в [общая папка или файл], и напиши скрипт, который сравнивает заметки и отмечает конфликтующие изменения архитектуры или файлов. Готово, когда я могу запустить скрипт и увидеть понятный отчёт о конфликтах. Покажи мне план до того, как менять существующие файлы.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: github.com ·