编织:基于语言结构的合并,而不是行
weave 实体级语义合并驱动程序用于 Git。当两个代理在同一文件中编辑不同的功能时?干净的合并。每次。git merge # 两个代理编辑了不同的功能 $ git merge feature-b 冲突 (内容):src/lib.ts中的合并冲突 自动合并失败。 # Git 看到重叠的行。# 实际上,这些功能并不重叠。weave # 相同的合并,配置了 weave $ git merge feature-b weave [src/lib.ts]:2 个实体匹配,2 个已修改,0 个冲突 根据'ort'策略进行了合并。# 不同的功能 = 无冲突。复制 $ brew install weave 31 个场景中的 31 个合并,在 7 种语言中。完整细分 → weave 31/31 (100%) mergiraf 26/31 (83%) git 15/31 (48%) 83 个现实世界的胜利 在 C、Python、Go 上没有回归 4,917 次文件合并测试 1,500+ 次下载 三层 仅使用合并驱动程序。或为多代理工作流添加协调。完整文档 → 合并 驱动程序 替换 git 的行级合并。使用 tree-sitter 解析代码,通过功能和类进行合并。 协调 CRDT 状态 代理在编辑前声明实体。发生前检测冲突。 连接 MCP 通过模型上下文协议连接 15 个工具。Claude 和其他 AI 代理直接调用它们。 28 种语言 实体提取由 sem-core 和 tree-sitter 提供支持。加上 5 种数据格式。完整列表 → TypeScript JavaScript Python Go Rust Java C C++ C# Ruby PHP Swift Kotlin Elixir Bash HCL Fortran Dart Perl OCaml Scala Zig Vue Svelte XML ERB JSON YAML TOML CSV Markdown 尝试一下。 5 秒。 ~/my-project $ brew install weave $ cd my-project && weave setup ✓ 合并驱动程序已配置 $ git merge feature-branch 根据 'ort' 策略进行了合并。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡