-
Notifications
You must be signed in to change notification settings - Fork 3k
Open
Labels
EnhancementNew feature or requestNew feature or request
Description
When running parallel tasks in separate worktrees or branches, merging results back hits git's line-level merge conflicts whenever two tasks touch the same file, even if they edited different functions.
weave is a semantic merge driver that merges at the function/class level using tree-sitter. Registers via .gitattributes so every git merge and git rebase uses it automatically. On benchmarks: 31/31 clean merges vs git's 15/31.
Also ships as an MCP server with 14 tools for agent coordination:
weave_claim_entity/weave_release_entityfor advisory locks on specific functions/classesweave_potential_conflictsfor detecting overlapping changes between worktrees before mergeweave_preview_mergefor simulating merge outcomesweave_who_is_editingto check what other agents are touching
brew install ataraxy-labs/tap/weave
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
EnhancementNew feature or requestNew feature or request