Ataraxy-Labs/sem
View on GitHub ↗ ★ 3,437 Rust
Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 28 languages via tree-sitter. Built for coding agents.
15 mentions on Hacker News by 7 people: 2 stories, 13 comments · first 2026-02-05 · latest 2026-07-13
20082026
-
…- https://github.com/0x007BA7/codebook But maybe you should checkout the tools it’s based on, sem - https://github.com/Ataraxy-Labs/sem and ultimately treesitter. They at least give a more structured approach to dealing with code than…
comment by boron1006 · 2026-07-13 · in Ask HN: What Are You Working On? (July 2026) -
…code as flat text files. For enhancing this kind of structural intelligence I started working on https://github.com/ataraxy-labs/sem , which uses tree-sitter to parse code into semantic entities and operates at that level instead of lines.…
comment by rs545837 · 2026-04-14 · in jj – the CLI for Jujutsu -
…accuracy with graph priors vs 85% pure bayesect vs 10% git bisect. We're building this into sem ( https://github.com/ataraxy-labs/sem ), which has an entity dependency graph that provides the structural signal.
comment by rs545837 · 2026-04-01 · in Show HN: Git bayesect – Bayesian Git bisection for non-deterministic bugs -
…but there's a layer nobody's talking about, and I have been exploring it here these days with https://github.com/Ataraxy-Labs/sem . It gives you entity-level version control. It parses your code into functions, classes, methods using…
comment by rs545837 · 2026-03-30 · in More on Version Control -
We've been building an open source tool called sem ( https://github.com/ataraxy-labs/sem ) that takes this one level further: entity-level diffs instead of AST-level. Instead of showing you which syntax nodes changed, it shows you which…
comment by rs545837 · 2026-03-28 · in Improved Git Diffs with Delta, Fzf and a Little Shell Scripting -
Looks similar to sem/weave https://github.com/ataraxy-labs/sem https://github.com/ataraxy-labs/weave Though, despite the claims, I am not sure if these are ready for prime-time yet. I have noticed some rather concerning merge "resolutions".
comment by 22c · 2026-03-20 -
https://github.com/Ataraxy-Labs/sem stores AST operations in git https://news.ycombinator.com/item?id=47294924
comment by Maxious · 2026-03-08 · in Beagle, a source code management system that stores AST trees -
…never did. we fixed that, introducing Semantic diffs! Fully deterministic, no llm calls Powered by https://github.com/ataraxy-labs/sem
comment by Palanikannan · 2026-03-07 · in Git diffs are 40 years old, introducing Semantic diffs -
…is where tree-sitter's error recovery gets stretched. We support both C and C++ in sem-core( https://github.com/Ataraxy-Labs/sem ) but the entity extraction is best-effort for heavily macro'd code. For most application-level C++ it works…
comment by rs545837 · 2026-03-04 · in Weave – A language aware merge algorithm based on entities -
…and history stay exactly the same. For diffing arbitrary files outside git, we built sem ( https://github.com/ataraxy-labs/sem ) which does entity-level diffs. sem diff file1.py file2.py shows you which functions changed, were added, or…
comment by rs545837 · 2026-03-04 · in Weave – A language aware merge algorithm based on entities -
…Beagle looks interesting, will dig into the BASON format. We built something adjacent with sem ( https://github.com/ataraxy-labs/sem ) which extracts the entity dependency graph from git history. It can answer "what new uses did this…
comment by rs545837 · 2026-03-04 · in Weave – A language aware merge algorithm based on entities -
…"moved block Z". sem computes semantic diffs on top of your Git repo—no repo rewrite needed. Repo: https://github.com/Ataraxy-Labs/sem Key ideas: Parses code to AST, computes tree‑edit ops (add/remove/move/change). Outputs…
comment by rs545837 · 2026-02-07 · in Show HN: Sem – Semantic diffs and patches for Git -
…source of truth - sem just reads from it. brew install sem-diff Benchmark script + full results: https://github.com/Ataraxy-Labs/sem/blob/main/bench/agent-ac...
comment by rohan2003 · 2026-02-05 · in Agents should not use Git anymore