AI Briefing

Weave: 코드 라인이 아닌 언어 구조를 기반으로 한 머지(Merge) 도구

·2026.06.14 11:45

Tree-sitter를 활용해 코드의 구조적 의미를 파악하여 Git 충돌을 방지하는 AI 에이전트용 머지 드라이버입니다.

Weave는 기존 Git의 라인 단위 머지 방식에서 벗어나, Tree-sitter를 통해 코드의 엔티티(함수, 클래스 등) 단위로 의미를 분석하여 머지하는 드라이버입니다.

두 명의 개발자나 AI 에이전트가 동일한 파일 내에서 서로 다른 함수를 수정했을 경우, 기존 Git은 라인이 겹치면 충돌을 일으키지만 Weave는 이를 충돌 없이(Clean merge) 처리합니다.

주요 기능 및 특징은 다음과 같습니다:

  • 3단계 레이어 구조:
    • Merge Driver: 코드 구조를 파싱하여 함수 및 클래스 단위로 머지 수행
    • Coordinate: CRDT 상태를 사용하여 에이전트가 편집 전 엔티티를 점유하도록 하여 충돌 사전 방지
    • Connect: MCP(Model Context Protocol) 서버를 통해 Claude 등 AI 에이전트가 직접 도구를 호출 가능
  • 광범위한 지원: TypeScript, Python, Go, Rust 등 28개 프로그래밍 언어와 5가지 데이터 포맷 지원
  • 높은 정확도: 31개의 머지 시나리오 테스트 결과, 7개 언어에서 100% 성공률을 기록하며 기존 Git(48%) 대비 압도적인 성능을 보임

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.