Коротко
Когда пять AI-агентов одновременно правят один репозиторий, обычный Git ломается. loom-vcs предлагает координационный слой поверх Git — с intent leases и гарантией зелёного кода. Разбираюсь, стоит ли обращать внимание.
Проблема, которую решает loom-vcs, сейчас кажется надуманной — но только если вы ещё не запускали несколько AI-агентов параллельно на одном репозитории. Проект zyads/loom-vcs описывает себя как «version control for many hands moving at once» — слой координации поверх Git, созданный специально для агентов, а не людей.
Ключевая идея — intent leases. Агент объявляет, что собирается менять, и получает «аренду» на эту область кода. Это не branch и не lock в классическом смысле, а скорее контракт: «я работаю вот над этим, не лезь». Если другой агент пытается затронуть те же файлы, конфликт обнаруживается на уровне намерений, а не на уровне merge-конфликта в тексте.
Второй концепт — «stitches» и «green-by-construction fabric». Переводя с маркетингового на инженерный: система пытается гарантировать, что результат сборки нескольких агентов остаётся зелёным по построению, а не ловит ошибки постфактум в CI.
Проект написан на Rust, что логично для инструмента, который должен быстро работать с графами зависимостей и деревьями изменений. Но реальность сурова: 4 коммита, 1 star, 0 fork. Это концепт на ранней стадии, а не готовое решение.
Почему это всё равно важно читать именно сейчас? Потому что проблема реальна и будет только расти. Сегодня команды запускают Cursor, Copilot, Devin и кастомных агентов на одном кодбейсе. Git был спроектирован для людей, которые думают минутами и часами. Агенты делают коммиты за секунды, не читают чужие branch names и не договариваются в Slack. Классический Git-флоу — branch → commit → PR → merge — начинает захлёбываться, когда «рук» становится слишком много и все они автоматические.
Intent leases — это по сути попытка перенести координацию с уровня «напиши коллеге в Slack» на уровень протокола. И это правильное направление: агентам нужен машинно-читаемый способ договариваться о зонах работы, а не надежда на то, что они «как-то не столкнутся».
Пока loom-vcs — это мысль, а не инструмент. Но мысль в точку. Вопрос, который стоит задать себе: когда вы в следующий раз запустите трёх агентов на одном монорепо, что именно помешает им перетереть друг другу изменения? Если ответ — «ничего», значит, вам уже нужен слой координации. Просто пока не факт, что именно этот.
Источник: Hacker News - Newest: ""AI" "LLM""