Weave: Merging based on language structure and not lines
Summary
Weave introduces an entity-level semantic merge driver for Git that merges by function and class rather than by line. It uses tree-sitter for code parsing and supports multi-agent workflows with coordination and CRDT-like state, reducing conflicts across languages. The article also presents benchmarks across 31 scenarios and mentions multi-language support and deployment steps.