6 comments

  • keysersoze33 2 minutes ago
    Interesting that Weave tries to solve Mergiref's shortcomings (also Tree-sitter based):

    > git merges lines. mergiraf merges tree nodes. weave merges entities. [1]

    I've been using mergiraf for ~6 months and tried to use it to resolve a conflict from multiple Claude instances editing a large bash script. Sadly neither support bash out of the box, which makes me suspect that classic merge is better in this/some cases...

    Will try adding the bash grammar to mergiraf or weave next time

    [1] https://ataraxy-labs.github.io/weave/

  • rs545837 8 minutes ago
    Some context on the validation so far: Elijah Newren, who wrote git's merge-ort (the default merge strategy), reviewed weave and said language-aware content merging is the right approach, that he's been asked about it enough times to be certain there's demand, and that our fallback-to-line-level strategy for unsupported languages is "a very reasonable way to tackle the problem." Taylor Blau from the Git team said he's "really impressed" and connected us with Elijah. The creator of libgit2 starred the repo. Martin von Zweigbergk (creator of jj) has also been excited about the direction. We are also working with GitButler team to integrate it as a research feature.

    The part that's been keeping me up at night: this becomes critical infrastructure for multi-agent coding. When multiple agents write code in parallel (Cursor, Claude Code, Codex all ship this now), they create worktrees for isolation. But when those branches merge back, git's line-level merge breaks on cases where two agents added different functions to the same file. weave resolves these cleanly because it knows they're separate entities. 31/31 vs git's 15/31 on our benchmark.

    Weave also ships as an MCP server with 14 tools, so agents can claim entities before editing, check who's touching what, and detect conflicts before they happen.

  • kelseydh 22 minutes ago
    Very cool, would love to see Ruby support added.
    • rs545837 6 minutes ago
      Thanks for the request, our team is already working on it, and infact we were going to ship ruby tonight!

      Cheers,

  • sea-gold 1 hour ago
    Website: https://ataraxy-labs.github.io/weave/

    I haven't tried it but this sounds like it would be really valuable to me.

    • rs545837 6 minutes ago
      Haha, thanks for the feedback, yeah multi agent workflows were especially kept in mind when designing this! So I hope it helps, I am always here for feedback and feature requests.
  • esafak 39 minutes ago
    Are agents any good with it?
    • rs545837 7 minutes ago
      Yes I designed it for agents especially, there's also weave mcp that I built that you can checkout.

      The good part is that this research extends really good for code review because tracking entities is more semantically rich than lines.