위브: 언어 구조 기반 병합
Source: Hacker News
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’ 전략으로.