HeadlinesBriefing favicon HeadlinesBriefing.com

Foremerge: конфликты намерений до конфликтов кода

Hacker News •
×

Foremerge — это открытый протокол координации для кодирующих агентов, построенный поверх Git. Он позволяет агентам сохранять изолированные рабочие деревья, одновременно разделяя намерения, семантические заявки, зависимости, временные Change Sets, решения, валидацию и происхождение. Установите, вставив одну строку в Claude Code, Codex или Cursor. Каждый агент видит, что другие собираются изменить, даже в отдельных рабочих деревьях.

Foremerge — это локальный «git-подобный» слой координации, который находится над git. Перед редактированием каждый агент публикует намерение и области, которые он изменит. Публикация вторым агентом возвращает результат HIGH destructive_vs_additive ещё до написания любого кода. Агенты сохраняют свои собственные рабочие деревья, а общее состояние — это один файл SQLite в общем каталоге git. Никаких хуков, никаких драйверов слияния, ничто не перезаписывает вашу историю.

Он поставляется как один бинарный файл Rust с CLI и сервером MCP с 18 инструментами. Поскольку протокол не содержит ничего, специфичного для провайдера, агент Claude и агент Codex координируются через одно и то же хранилище. Прежде чем какая-либо работа будет принята, Foremerge запускает именованную проверку, которую вы настроили, против точного состояния git изменения.

Обнаружение детерминировано, никакая модель-судья не читает ваш код. Конфликты HIGH утверждаются только для объявленных операций. Заявки — это рекомендательные аренды, а не блокировки. Версия с открытым исходным кодом — это единичное сопоставление, а не распределённый консенсус. Протестировано до 98 параллельных агентов в одном репозитории с нулевыми конфликтами. Apache-2.0.

Ключевые сущности: Компании: Foremerge, GitHub, Claude Code, Codex, Cursor