Weave

семантический merge-драйвер для git, устраняющий ложные конфликты между агентами

github.com ↗
 Публичный пост

Что это

Weave — это entity-level merge-драйвер для git с открытым кодом на Rust. Вместо построчного сравнения он парсит три версии файла (базовую, вашу и чужую) через tree-sitter, сопоставляет сущности кода (функции, классы, свойства) по имени, типу и области видимости, и объединяет только реально пересекающиеся изменения. Поддерживает 28+ языков программирования (TypeScript, Python, Go, Rust, Java и другие), устанавливается через Homebrew или сборкой из исходников на Rust, интегрируется в репозиторий командой weave setup.

Для клуба инструмент актуален в сценариях мультиагентной разработки: когда несколько ИИ-агентов (Claude Code, Cursor, автономные воркеры) параллельно правят один и тот же файл, git обычно создаёт конфликт на пустом месте, даже если агенты трогали разные функции. Weave снимает эту проблему — по заявленному бенчмарку на 31 сценарии он даёт 100% чистых слияний против 48% у обычного git и 83% у конкурента Mergiraf. Дополнительно есть MCP-сервер с инструментами для координации агентов (резервирование сущностей кода, предсказание конфликтов, предпросмотр результата слияния), что напрямую ложится на практику вайб-кодинга с несколькими параллельными агентами.

Возможности

  • Entity-level трёхстороннее слияние вместо построчного — сравнивает функции, классы, свойства как единицы
  • Поддержка 28+ языков программирования через tree-sitter парсинг
  • Автоматическое разрешение независимых изменений в одном файле без конфликта
  • Структурированные конфликты с указанием конкретной пересекающейся сущности
  • MCP-сервер с 14 инструментами для координации агентов, включая claim/release сущностей кода
  • Инструмент предсказания потенциальных конфликтов между ветками до слияния
  • Предпросмотр результата слияния (preview merge) перед фактическим применением
  • Установка через Homebrew или сборку из исходников (Rust), интеграция командой weave setup

Цена: открытый код под двойной лицензией Apache-2.0 / MIT, бесплатен для использования, отдельных платных тарифов не обнаружено

Откомментируйте первым 👇

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб