위브: 언어 구조 기반 병합

발행: (2026년 6월 14일 AM 11:45 GMT+9)
3 분 소요

Source: Hacker News

weave

Git용 엔티티 수준 의미론적 머지 드라이버입니다. 동일한 파일에 두 에이전트가 다른 함수를 편집한다면 깨끗한 머지가 이루어집니다. 매번.

git merge

두 에이전트가 다른 함수를 편집했습니다

$ git merge feature-b CONFLICT (content): 소스 파일 충돌 발생 Automatic merge failed. 자동 머지 실패.

Git은 겹치는 라인을 감지합니다.

함수는 실제로 겹치지 않습니다.

weave

weave를 사용한 동일한 머지

$ git merge feature-b weave [src/lib.ts]: 2개 엔티티 매칭, 2개 수정됨, 0 충돌 Merge made by the ‘ort’ 전략으로.

다른 함수 = 충돌 없음.

copied $ brew install weave

31개 중 31개.

7가지 언어에서 31개의 머지 시나리오. 전체 분석 보기 →

weave
          31/31  (100%)
    83
      real- world wins

    0
      regressions on C, Python, Go

    4,917
      file merges tested

    1,500+
      downloads

세 가지 레이어

단순히 머지 드라이버만 사용하거나, 멀티 에이전트 워크플로우를 위한 조율도 추가할 수 있습니다. 전체 문서 보기 →

머지 드라이버

git의 라인 수준 머지를 대체합니다. tree-sitter로 코드를 파싱하고 함수 및 클래스별로 머징합니다.

조율

CRDT 상태

에이전트가 편집하기 전에 엔티티를 주장합니다. 충돌을 발생하기 전에 감지합니다.

연결

MCP 서버

Model Context Protocol을 통해 15가지 도구 제공. Claude와 다른 AI 에이전트가 직접 호출합니다.

28개 언어

엔티티 추출은 sem-core와 tree-sitter를 사용합니다. 또한 5가지 데이터 포맷을 지원합니다. 전체 목록 보기 →

  타입스크립트
    자바스크립트
    파이썬

    러스트
    자바
    C
    C++
    C#
    루비
    PHP
    스위프트
    코틀린
    엘릭시르
    Bash
    HCL
    포트란
    다트

    오캠l
    스칼라
    지그

    슬루트
    XML
    ERB
    JSON
    YAML
    TOML
    CSV
    마크다운

5초 안에 시도해 보세요.

~/my- project

$ brew install weave

$ cd my- project && weave setup ✓ 머지 드라이버 구성

$ git merge feature-branch Merge made by the ‘ort’ 전략으로.

0 조회
Back to Blog

관련 글

더 보기 »

클로드를 화학자로 만들다

We’re working with world-class synthetic, computational, and analytical chemists to make Claude better at chemistry. In this post, we share our first work as pa...